TheCore Versions Save

theCore: C++ embedded framework

v0.3.1

6 years ago

Change Log

Just a small maintenance release

v0.3.1 (2017-12-25)

Full Changelog

Merged pull requests:

  • Fix clang wrapper issue on Nix #337 (forGGe)
  • Fix readme file links and build instructions #223 (forGGe)

v0.3.0

7 years ago

Trough this release theCore has acquired support of tm4c and stm32l1xx platforms, the on-device test system and got a lot of small improvements and fixes.

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
  • 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

  • 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)
  • 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.1

7 years ago

Issues

#144 undefined variable ‘gcc-arm-embedded-5_2’ when running nix on master

v0.2.0

7 years ago

The release is dedicated to the overall theCore improvements.

Milestones

Issues

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

v0.1.1

8 years ago
  • travis badge
  • nix fix for cpputest

v0.1.0

8 years ago