The PowerManagement bootloaders will now measure VSYS and enable charging on every initialization.
Fixed an issue where make -j (targets) would fail be preventing parallel execution.
Slightly enhanced Makefile for module IDs.
Introduced new LightRing v1.2 module.Version number has been rolled back to 1.1.3, since no new functionality has been introduced with the latest commits, but just new modules and some fixes.
fixed module id veriables
Introduced a bootloader for the DiWheelDrive v1.2 module.
introduced a bootloader for the PowerManagement v1.2 module
Version increased to 1.2.x beta:- Introduced module IDs for new AMiRo 1.2 modules.- Introduced a new secondary wakeup reason (IMU) which is analogous to ACCEL.- Setting a BOOT_COM_DEVICE_LEGACY_ID is now optional, since the ne wmodules will operate only with the new ID scheme....
Version number incremented to 1.1.2
README.txt updated; all Copyright notes updated to 2019
enhanced UML component diagram
Introduced an UML component diagram.Its primary purpose is to be used by super projects.
Introduced an alias for the serial ports (/dev/ttypUSB[0-9]*).For programmer devices an additional symbolic link "/dev/ttyAMiRo<ID>" gets created.The old interface is still supported, though.
target makefiles modified to get rid of absolute paths
version number incremented for al modules to 1.1.1
renamed the make projects to include the version of the modules.
Moved the helper.h/c files to the general Source folder.The helper files take now advantage from the iodef.h files, making inline module checks unnecessary (removed according lines from the makefiles).
moved the GPIO defines to an additional file iodef.h
INtroduced Target/Modules/moduleids.mk which defines the device IDs for all module.
Major overhaul (to version 1.1.0):- The bootloader toolchain now works with 32 bit device IDs (DiWheelDrive 1.1 = 0x01000101; PowerManagement 1.1 = 0x01010101; LightRing 1.0 = 0x017F0100). However, the system is still compatible to the old numbering scheme and legacy IDs for compatibility reasons....
Target/Makefile enhanced to be more generic
Moved the Taget/Demo/XXX/ folders to Target/Modules/.The module folders were further renamed to contain the module revision (e.g. DiWheelDrive_1-1).
Bootloader version increased to 1.0.1
Incremented the year in all according files to 2018.
Moved stm32flash submodule from ./Host/stm32flash to ./Host/Source/stm32flash.
stm32flash: Binary is no longer copied to a bin/ directory.README.txt: Updated the installation instructions for stm32flash.
Added stm32flash as submodule.
Introduced a Makefile in the Target/ folder for more convenient building and flashing of target code.
Renamed the interface header file (in ./Target/Source/AMiRo/) from 'interfaces.h' to 'amiroblt.h'.The interface was additionally modified:- The magic number for identification has been changed from 0xFF669900 to 0x0x412D424C ("A-BL"), making the interface incompatible to older versions....
Initial commit of AMiRo-BLT version 0.3. This is the first version released open source.