introduced a new hook 'AMIROOS_CFG_SYSINFO_HOOK' to add module specific code when printing system information
Updated AMiRo-LLD and applied to the new interface structure.
Makefile structure revised:- Module specific tests nor come with individual makefiles, which include the general test code.- Board configuration (e.g. connected breakout module) can now be set in Makefile or via CLI.
MSI implemented
Merge branch 'master' into SSSPwoBLT
removed the CORTEX_VTOR_INIT macro from all chconf.h files since this setting is deprecated (information is now retrieved from linker files)
modified the structure of board.h and .c files to be consistent with ChibiOS
minor code optimizations to get rid or clang warnings
Renamed all GPIO related signals etc. from "...io..." to "...gpio..."
Shell is not implicitly enabled when tests are activated anymore.
All tests now come with a .mk file, so they can be included more easily for each module.
Several fixed to the recent SSSP overhaul
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
Fixed a compatibility issue introduced by the recent modifications to the Makefiles
Introduced a new (preliminary) test for the new DW1000v2 driver (WIP!).
Makefiles revisedAMiRo-LLD updated
added DW1000 test and demo on top of Light Ring module
Broken LightRing 1.2 module fixed (DW1000 test has been removed for now)
add DW1000 test
Massive overhaul:- updated to a new version of AMiRo-LLD- tests (formerly unit tests) are now split onto multiple parts: - there are "global" tests for each driver etc. - there is an individual part for each module, e.g. if there are multiple instances of the same periphery...
LightRing 1.2: Disabled 4.2V power switch due to a hardware bug.
The TLC5947 unit test will now always take the same time, regardless the number of LEDs.Added the LIGHT_XLAT signal to LightRing v1.0 and v1.2 modules.
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.
Enhanced the shell so that CTRL + arrow key will jump wordwise through the current input
Updated to AMiRo-LLD 1.1:- Implementation of periphAL has been modified accordingly.- GPIOs are not encoded as port/pad tuple, but as lines- Some unittests have been updated due to driver changes.
aos_status_t type optimized for smaller memory footprint.
Fixed some erroneous module versions.
Introduced most drivers and according unit tests to the LightRing v1.2 module.
Initial support for the new LightRing v1.2 module (not all hardware supported yet).