updated AMiRo-LLD and applied all required changes to AMiRo-OS and all modules.
AMiRo-LLD submodule updated
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.
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 the Git submodules AMiRo-BLT and AMiRo-LLD.
Added new periphery hardware (PCAL6524 GPIO extender and AT42QT1050 touch sensor) to the PowerManagement, including unit tests.
updated all file headers to 2019
Minor fixes and enhancements.
enhanced UML component diagrams
Introduced an UML component diagram.The submodules AMiRo-BLT and AMiRo-LLD have been updated.
Minor optimizations regarding memory utilization.
Merge branch 'master' of http://openresearch.cit-ec.de/git/amiro-os.amiro-os
periphAL: Enhanced I2C and SPI communication. It is now possible to lock drivers externally if multiple accesses need to be atomic.
Added AMiRo-BLT documentation and moved AMiRo-LLD doxygen module to top level.
fixed several critical errors introduced in the last commits
periphAL: implementation for the nrewly introduced apalDbgPrintf() function added
add dw1000 unittest
add apalSPITransmitAndReceive function to periphAL.h
Doxygen file documentation and modules.
fixed a bug in the peripherylldsetup.sh script
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)
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
cleaned up include tree
1) enhancements of the makefiles: - replaced all absolute paths by relative paths - include directories now consistently do not have a trailing slash - it is now possible to specify a custom build directory by setting the BUILDDIR variable - updated C/C++ standard to C11 and C17 respectively (igrnore warnings caused by ChibiOS for now)...
Major overhaul to AMiRo-OS version 2.0.0