Change Log

v0.3.0 (2016-12-11)

Full Changelog

Closed issues:

  • cs43l22 example does not produce any sound #192
  • Attempt to run board flasher under nix shell results in openocd error #190
  • Enable EXTI manager test for stm32f4 discovery suite #179
  • Console driver interfers with uart_bat test in platform_bat suite #176
  • stm32, l1: review and fix DMA wrapper in a light of get_size_div() changes #167
  • Use stm32f4x.cfg instead of stm32f4x_stlink.cfg #165
  • Enable console support #164
  • Implement EXTI platform driver #163
  • Add notion of examples and on-device tests into README file #160
  • Improve tuple iteration using C++14 #149
  • undefined variable ‘gcc-arm-embedded-5_2’ when running nix on master #144
  • Hello World test case: loop output with delay #141
  • Replace CMAKE_FORCE_C_COMPILER since it is depreceated #139
  • Platform defaults to host, even if it is not expected #136
  • Find a way to produce objects instead of library archives and integrate it into theCore #133
  • Move Petite FAT to the separate submodule #98
  • Create CS43L22 usage example #94
  • Abort build for stm32f4xx platform if cross-compiler wasn’t set #87
  • TI TM4C12x support #52
  • Create code style guide #41
  • stm32l1xx support #38
  • Clang toolchain file for cortex-m4 #14

Merged pull requests:

  • v0.3.0 Release fixes #193 (forGGe)
  • theCore: code style guide and formatting script #188 (forGGe)
  • utils: new tuple iteration algorithm and test #187 (forGGe)
  • stm32: fix incorrect size calculation in L1 DMA wrap #185 (forGGe)
  • Readme updates: tests and examples #182 (forGGe)
  • Petite FAT moved to submodule #181 (forGGe)
  • EXTI test for stm32 and console fixes #180 (forGGe)
  • TM4C EXTI driver, tests and improvements #178 (forGGe)
  • TM4C platform: enabled console subsystem support #174 (forGGe)
  • Clang support for M4 processor #173 (forGGe)
  • theCore: abort build if cross-compiler is not set #171 (forGGe)
  • theCore: fix platform selection based on cross-compilation facts #170 (forGGe)
  • cs43l22 complete example, cmake FORCE_COMPILER removal and interface library approach #169 (forGGe)
  • Bunch of improvements #166 (forGGe)
  • Static platform buses #161 (forGGe)
  • tm4c UART fill and RX mode #159 (forGGe)
  • TM4C Draft UART driver #158 (forGGe)
  • Interactive flashing of theCore tests #157 (forGGe)
  • Tm4c bypass console #156 (forGGe)
  • Test generator and integration #155 (forGGe)

v0.2.1 (2016-10-12)

Full Changelog

Closed issues:

  • Thread library: change semaphore try_wait() API #135
  • create or use existing hardware register access library #130
  • stm32 platform: make sure it works with FreeRTOS #124
  • stm32f4xx -> stm32: port EXTI driver from stm32f4xx #122
  • Support of building for different platforms and configuraions on travis #6

Merged pull requests:

  • stm32: platform BAT suite and missing pinconfigs #153 (forGGe)
  • Workaround corrupted greeting when using bypass console #152 (forGGe)
  • stm32: missing EXTI initiliaztion #150 (forGGe)
  • TI TM4C GPIO control, TivaWare and BAT tests #148 (forGGe)
  • [#135] changed semaphore try_wait() API #147 (velichechka)
  • Test suites instead of just tests #143 (forGGe)
  • Unity integration #142 (forGGe)
  • TI TM4C platform stub and tests #140 (forGGe)
  • Basic tests cases implementation and skeleton #137 (forGGe)
  • Memory mapped I/O abstractions and tests #131 (forGGe)
  • stm32f4xx: platform dropped in favor of the new stm32 platform #129 (forGGe)
  • stm32: update stm32 system file for F4 family #127 (forGGe)
  • STM32 L1 support for FreeRTOS #126 (forGGe)
  • stm32 platform: EXTI driver for F4/L1 platforms and generalization of the EXTI definitions #123 (forGGe)
  • STM32 L1 and F4 platforms merge #117 (forGGe)
  • [WIP] 0.3.0 to develop test PR #116 (forGGe)

v0.2.0 (2016-07-14)

Full Changelog

Closed issues:

  • stm32f4xx: gcc v6.0 can’t build theCore #93
  • stm32f4xx: this_thread namespace for non-os environments is missing #70
  • Add demo examples into separate directory inside the Core #65
  • Create WiKi page for EXTI driver usage #57
  • Consolidate common platform definitions #50
  • Implement driver for digital light sensor BH1750 #49
  • Implement CS43L22 driver #46
  • Binary semaphroe exists for FreeRTOS thread, but missing in default thread library #44
  • Implement intrusive list #39
  • the bus driver: support xfer() while in IRQ #36
  • stm32f4xx: EXTI driver #35
  • stm32f4xx: configurable usart module #34
  • Protect build from non-existing CppUTest library #32
  • Implement platform-level/IRQ debug console and asserts #27
  • Disable assertions in Release and MinSizeRel modes #25
  • Merge irq platform code and irq_manager #22
  • Add I2S bus implementation #20
  • Provide reliable semaphore based on FreeRTOS implementation #11

Merged pull requests:

  • Added driver for cs43l22 audio DAC #111 (vadimol)
  • Added circular mode is spi_i2s_bus #101 (vadimol)
  • Move CMSIS and SPL into the submodules #92 (forGGe)
  • Clarified platform definitions #89 (forGGe)
  • TheCore Examples: EXTI and host hello world #88 (forGGe)
  • Semaphore implemented for FreeRTOS thread library #86 (forGGe)
  • Fix usart_config implementation. #85 (GamovCoder)
  • Console subsystem redesigned #81 (forGGe)
  • The Bus: continuation mode test and few fixes #80 (forGGe)
  • fixed incorrect last_event handling in gbus #79 (vadimol)
  • stm32f4xx: USART compile-time configuration capabilities #78 (forGGe)
  • Disabled asserts for no-debug builds #77 (forGGe)
  • Build protect from missing CppUTest library #76 (forGGe)
  • Non-OS implementation of sleep_for() routine along with stm32f4xx counterpart #73 (forGGe)
  • Use travis_retry for network commands #71 (rasendubi)
  • Implemented driver for BH1750 light sensor #68 (vadimol)
  • stm32f4xx: standart library included to support long integer arithmetic #66 (forGGe)
  • The bus: #36 Basic support of running xfer() during IRQ #64 (forGGe)
  • Improves offset_of() function. #62 (GamovCoder)
  • Thread lib: #44 Missing binary semaphore in the common library #61 (forGGe)
  • Bumped GCC host version to GCC 6 and fixed couple of typos #58 (forGGe)
  • EXTI manager for stm32f4xx platform #56 (forGGe)
  • I2S bus support #48 (vadimol)
  • Added initialisation of the static objects in the bus init method #47 (vadimol)
  • Split cpp and utils library to granulate dependencies #42 (forGGe)
  • Intrusive list implementation and tests #40 (forGGe)
  • Minor refactor #33 (forGGe)
  • Right dependenices and library types #30 (forGGe)
  • Nifty counter implementation for ecl streams #28 (forGGe)
  • The HTU21 sensor bring up #23 (vadimol)
  • I2C bus implementation #18 (vadimol)
  • stm32f4 IRQ manager correct static members initialization #17 (forGGe)
  • gbus updates #15 (vadimol)
  • Improvements to provide correct order of static initialization inside the Bus module #12 (forGGe)
  • Naive implementation of static guards #8 (forGGe)

v0.1.1 (2016-04-14)

Full Changelog

v0.1.0 (2016-04-12)

* This Change Log was automatically generated by github_changelog_generator