All copyright forms updated to 2020.
ChibiOS patch for thread hierarchy fixed.kernelsetup script slightly optimizedChibiOS updated
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.
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 bug in the thread hierarchy kernel patch
QEI driver patch enhanced.The MODULE_INIT_HAL_EXTRA() hook is not required anymore for the DiWheelDrive modules.
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...
fixed a common typo in many shell scripts and updated submodules
the patching procedure in the kernel setup script will now print information, which patch is currently applied.
ChibiOS updated to version stable_19.1.x.NOTE: ChibiOS 19.1.x seems to contain some issues as of now.
updated to AMiRo-BLT 1.1.2 and recent ChibiOS (v18.2.x)
kernselsetup.sh enhanced: the script now checks whether doxygen is available for building the documentation
Bash scripts: introduced a new function to check dependencies.This function is used by several files to ensure that git, make, etc. are available.
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.
Added a kernel patch to fix overflow issues with the chTimeAddX() function.
Review of the QEI driver patch (minor changes).
Moved QEI driver into ChibiOS (patch).
updated ChibiOS submodule (had been reverted to an older version)
add dw1000 unittest
Reintroduced ChibiOS patch for non-DMA I2C access.Old patch could not be applied to latest version of ChibiOS anymore.
updated ChibiOS submodule, and removed a previously required workaround
removed old CHhibiOS patches which are not required anymore
Updated ChibiOS submodule to the most recent commit on the stable_18.2.x branch.
Updated Chibi-OS to version 18.2 and adapted AMiRo-OS accordingly: - Switched to new time conversion macros - Use PAL for interrupts instead of the EXT Driver - Use new kernel tests
Introduced a patch to ChibiOS for the RTCv1 driver (fixed illegal type casts).Updated ChibiOS submodule.
Removed a ChibiOS patch to the C++ wrappers, since these wrappers should not be used anyway
Major overhaul to AMiRo-OS version 2.0.0