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.
Also available in: Atom