VL53L1X test overhauled.- AMiRo-LLD updated- periphAL implementation adapted- NUCLEO-L476RG module configuration modified- VL53L1X test reworked (still wip)
AMiRo-BLT and AMiRo-LLD submodules updated
Bash scripts: centralized all 'library' functions in a single file
All copyright forms updated to 2020.
introduced a switch test for the PowerManagement v1.2 module.
Moved the aos_alldconf.h file to the modules/ folder.
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.
periphAL implementation enhanced to get rid of some clang warnings
Updated AMiRo-LLD and implemented the new apalSPIReconfigure() API function
Makefiles revisedAMiRo-LLD updated
updated AMiRo-LLD and modified periphAL accordingly
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...
Removed trailing spaces in several output string in multiple unit tests.
fixed a common typo in many shell scripts and updated submodules
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.
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).
AMiRo-BLT and AMiRo-LLD updated as preparation for introduction of new AMiRo v1.2 modules.fixed typos.
Update to the LLDs and the DW1000 unit test (removed deprecated files).
Extended unittest for AT42QT1050
Updated AMiRo-LLD to version 1.0.1
Very minor enhancements.
All preprocessor directives without arguments (e.g. #endif) are now followed by a comment, indicating where it belongs to (e.g. the preceding #if).
DW1000 unit test updated
added initial device reset
fixed the DW1000Driver struct issued in uinttest v1
Updated AMiRo-LLD and improved layout of README.txt
Merge branch 'master' of http://openresearch.cit-ec.de/git/amiro-os.amiro-os
Added unit test for DW1000 v1
Updated AMiRo-LLD and adapted the MPU6050 unit test accordingly.NOTE: Unfortunately, the unit test fails =(
Enhanced the periphAL debug implementation to apply to tze new AMiRo-OS debug API
Updated AMiRo-LLD (new driver: MPU6050)
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.
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