History | View | Annotate | Download (23.1 KB)
CondVar timeout feature deactivated by default.
Further removed any dependencies on thread registry in favor of thread hierarchy.
Disabled the ChibiOS thread registry API.Code that required the thread registry before could be adapted to use the thread hierarchy instead.
Introduced a new system shell command 'module:spuload' to read out CPU load
All copyright forms updated to 2020.
Major SSSP overhaul:- SSSP no works even without Bootloader (AMiRo-OS implements startup and shutdown phases)- MSI and calendar synchronization are currently not available (WIP)- lots of minor changes
Introduced optional CH_CFG_ST_TIMEDELTA definition per module.If no value is specified by the module, a conservative fallback of 1000µs is set.
Expected jitter was increased to 50 us again, since slow MCUs failed even with 30 us.
Slightly increased expected jitter (20us -> 30us) due to timing issues on STM32F1 MCUs.
reduced the CH_CFG_ST_TIMEDELTA value to 20us as it seems to be working fine with the new ChibiOS
ChibiOS updated to version stable_19.1.x.NOTE: ChibiOS 19.1.x seems to contain some issues as of now.
Enhanced and fixed several module specific files.
Enhanced the #include tree. 'amiroos.h' is now the central header, which includes all dependencies.
Changed all header guards so they will not use unserscores as pre- and postfix.
Completely disabled debug output for now, due to incompatibility issues.
updated all file headers to 2019
Introduced a POSIX-like thread hierarchy system in ChibiOS (addad a patch) and adapted AMiRo-OS accordingly.In the process ChibiOS has been updated as well.
Some minor fixes and enhancements.Most importantly, the expected jitter (CH_CFG_ST_TIMEDELTA) was increased form 20 to 50us.
Major rework of the recent changes.- optimized interrupt system (removed aos_interrupt.h/c)- updated AMiRo-LLD submodule- updated all config files to match the latest templates by ChibiOS- fixed several issues regarding the new timer system (intervals)
moved the /os/modles directory to /modules