Skip to content

v3.3.00

Compare
Choose a tag to compare
@leanfrancucci leanfrancucci released this 20 Mar 15:32
· 44 commits to master since this release

New features

  • Enhanced reference manual and added release notes to README.md
  • Added a Python script to automate the deploy and release process. Most of them are written in Python in order to achieve more flexible and maintainable scripts than those written in Bash. The project changes must be added to the file changelog.json according to its format from now on
  • Allowed applications to run when trace output was configured as file. It modified the libbsp for Linux platform
  • Added code owners file
  • Enhanced periodic timer operations
  • Added several CI workflows to execute static code analyzers, to run Ceedling unit test, to check code compliance and to test build and execution of a demo for Linux platform. These workflows were configurated to run on Pull Request and Push events. The CI platform Travis was replaced with GitHub actions
  • Added gitlint configuration file
  • Added STM32 port critical section priority flexible configuration
  • Added RKH_CFG_FWK_AWARE_ISR_PRIO configuration option
  • Added function rkh_trc_getWholeBlock() to get whole block from trace stream
  • Supported reinit and restart an already started timer
  • Added new options of Uncrustify
  • Sent memory pool symbols as traces
  • Deleted reinitialized timer from the timer list
  • Ported cross demo Blinky to Eclipse for Linux single thread
  • Ported cross demo Shared to Eclipse for Linux single thread

Bug fixes

  • Fixed some doxygen groups in rkhdef.h file
  • Fixed makefile of cross demo Blinky for Linux platform
  • Fixed macros RKH_TR_FWK_EXE_FUN and RKH_TR_FWK_SYNC_EVT for recording sync event traces
  • Fixed macro RKH_TR_FWK_EPOOL for recording evtPool trace
  • Function isCompletionTrn() affected by RKH_CFG_SMA_HCAL_EN when it was enabled

API changes