| Branch: | Tag: | Revision:

amiro-os @ ded1ded7

# Date Author Comment
ded1ded7 2020-07-29 11:24 Thomas Schöpping

VL53L1X test overhauled.
- AMiRo-LLD updated
- periphAL implementation adapted
- NUCLEO-L476RG module configuration modified
- VL53L1X test reworked (still wip)

e7c4f797 2020-07-29 09:54 Thomas Schöpping

Merged several modifications from master-branch.

849b383a 2020-06-15 11:45 Georg Alberding

Add tests for vl53l1x

a7e54ea4 2020-06-10 19:03 Thomas Schöpping

Disabled the ChibiOS thread registry API.
Code that required the thread registry before could be adapted to use the thread hierarchy instead.

7387fb42 2020-06-04 19:00 Thomas Schöpping further enhanced

bfe550dc 2020-06-03 21:59 Thomas Schöpping

Merge branch 'master' of

4e8e8462 2020-06-03 21:59 Thomas Schöpping overhauled and enhanced

a02ae875 2020-06-03 21:58 Thomas Schöpping

fixed missing quotes in

e189c0a6 2020-06-03 21:58 Thomas Schöpping

AMiRo-BLT updated

df5aa9b6 2020-06-03 14:10 Thomas Schöpping

QtCreator setup script: fixed several issues

40b5aa1d 2020-05-28 11:25 Svenja Kenneweg

AMiRo-BLT submodule updated

cacd990c 2020-05-25 20:57 Thomas Schöpping

QtCreator setup script slightly enhanced

a93a1019 2020-05-08 13:03 Thomas Schöpping

Fixed a common typo in several comments.

e977b199 2020-03-03 16:28 Thomas Schöpping

AMiRo-BLT and AMiRo-LLD submodules updated

2fc92540 2020-03-03 16:28 Thomas Schöpping

README updated and converted to Markdown

34c85f04 2020-03-02 11:35 Thomas Schöpping

FIX: _numActiveThreads counted finalized threads

23ec8223 2020-02-04 18:09 Thomas Schöpping

timer and periodic timer have been unified in a single functional unit: timer.

The resulting timer object is slightly larger than one-shot timers have been, but much smaller than periodic timers.
Size of resulting binary has been slightly decreased as well.

e5742249 2020-02-03 13:47 Thomas Schöpping

Calculation of stack utilization revised

9506caa7 2020-02-03 13:47 Thomas Schöpping

bash library: minor fix/enhancement to the exit quitScript() function

8516dad6 2020-01-21 14:03 Thomas Schöpping

Bash scripts: centralized all 'library' functions in a single file

474a0731 2020-01-20 15:02 Thomas Schöpping

Shell: fixed a bug where autocompletion behaved incorrectly

42247107 2020-01-20 14:54 Thomas Schöpping

AMiRo Modules: real-time capabilities analysed and timings set accordingly tight

3e8094a0 2020-01-20 14:53 Thomas Schöpping

Slight enhancements to cpu load measurement

c5cd2fe4 2020-01-20 12:15 Thomas Schöpping

dramatically lowered worst critical zone in AMiRo-OS

3da12676 2020-01-20 12:10 Thomas Schöpping

Introduced a new system shell command 'module:spuload' to read out CPU load

0c28913b 2020-01-17 17:29 Thomas Schöpping

enhanced some output alignment

4b8243d7 2020-01-17 17:29 Thomas Schöpping

shell: fixed a minor issue about recalling the previous entry

88c47fd9 2020-01-17 17:14 Thomas Schöpping

Restricted visibility of several local functions

ab5cad1b 2020-01-17 14:53 Thomas Schöpping

shell: fixed minor issues with auto completion and suggest functionality

7368d8da 2020-01-17 14:11 Thomas Schöpping

ChibiOS updated and patches adopted accordingly

96621a83 2020-01-17 12:57 Thomas Schöpping

All copyright forms updated to 2020.

697dba3c 2020-01-17 10:58 Thomas Schöpping

Major overhaul of the shell.
A new configuration option allows to set the shell history length.

c18a848e 2019-12-17 13:25 Thomas Schöpping

Shell: fixed recently broken stuff

d443a2ff 2019-12-16 15:13 Thomas Schöpping

README.txt now also describes the gtkterm configuration for the NUCLEO boards.

ae8211ea 2019-12-16 12:03 Thomas Schöpping

shell: logic and performance optimized

10fd7ac9 2019-12-16 10:42 Thomas Schöpping

shell: argument buffer is now a stack variable of the thread.

82b6a25c 2019-12-13 15:41 Thomas Schöpping

ChibiOS patch for thread hierarchy fixed.
kernelsetup script slightly optimized
ChibiOS updated

f606e2bf 2019-12-10 14:06 Thomas Schöpping

minor fixes to

9d7a4a15 2019-12-10 14:06 Thomas Schöpping

AMiRo-BLT submodule updated

ad8a2568 2019-11-14 11:47 Thomas Schöpping

slightly restructured aos_types.h to match the actual content structure

98949060 2019-11-14 10:00 Thomas Schöpping

Changed the value of the AOS_BOOTLOADER_NONE macro to -1, so it will not be set to a valid value (0) if it is not defined at all.

08d86900 2019-11-13 16:42 Thomas Schöpping

introduced a new hook 'AMIROOS_CFG_SYSINFO_HOOK' to add module specific code when printing system information

2347b2ff 2019-11-13 16:05 Thomas Schöpping

introduced a switch test for the PowerManagement v1.2 module.

9d8f1b9e 2019-11-13 14:50 Thomas Schöpping

SSSP: BCB message type (aos_ssspbcbmessage_t) is now packed

d796dcdf 2019-11-13 14:49 Thomas Schöpping

documentation updated

f5363588 2019-11-13 14:49 Thomas Schöpping

Moved the aos_alldconf.h file to the modules/ folder.

dd56d656 2019-11-13 13:35 Thomas Schöpping

Updated AMiRo-LLD and applied to the new interface structure.

c7cd988c 2019-11-12 15:31 Thomas Schöpping

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.

bc7aed20 2019-11-11 18:18 Thomas Schöpping

calendar synchronization implemented

c53ef0b1 2019-11-11 16:33 Thomas Schöpping

MSI implemented

1ff04a8e 2019-11-04 14:28 Thomas Schöpping

Merge remote-tracking branch 'origin/master' into SSSPwoBLT

b7ac1f29 2019-11-04 14:28 Thomas Schöpping

periphAL implementation enhanced to get rid of some clang warnings

c218345a 2019-10-31 16:26 Thomas Schöpping

SSSP system synchronization is now handled in aos_sssp.h/.c

afcf6d89 2019-10-31 15:22 Thomas Schöpping

Merge branch 'master' into SSSPwoBLT

  1. Conflicts:
  2. core/inc/aos_confcheck.h
  3. core/inc/aos_system.h
  4. core/src/aos_main.cpp
  5. core/src/aos_system.c
  6. modules/DiWheelDrive_1-1/module.h
  7. modules/DiWheelDrive_1-2/module.h
  8. modules/LightRing_1-0/module.h
  9. modules/LightRing_1-2/module.h...
78b92b33 2019-10-31 14:40 Thomas Schöpping

removed the CORTEX_VTOR_INIT macro from all chconf.h files since this setting is deprecated (information is now retrieved from linker files)

6a5c36eb 2019-10-31 14:39 Thomas Schöpping

modified the structure of board.h and .c files to be consistent with ChibiOS

83e58975 2019-10-31 14:38 Thomas Schöpping

minor code optimizations to get rid or clang warnings

e4379628 2019-10-31 14:37 Thomas Schöpping

renamed all AOS_SYSTEM_EVENTFLAGS_... macros for better consistency

1a8fb642 2019-10-31 14:35 Thomas Schöpping

Renamed all GPIO related signals etc. from "" to "...gpio..."

47e89ebf 2019-10-31 14:19 Thomas Schöpping

Shell is not implicitly enabled when tests are activated anymore.

0aed1f1b 2019-10-28 18:37 Thomas Schöpping

All tests now come with a .mk file, so they can be included more easily for each module.

0cfdcddc 2019-10-28 18:36 Thomas Schöpping

Updated ChibiOS, which recently fixed an important bug

510b93cc 2019-10-28 15:48 Thomas Schöpping

Several fixed to the recent SSSP overhaul

3816fc03 2019-10-28 11:20 Thomas Schöpping

Merge remote-tracking branch 'origin/master' into SSSPwoBLT

f38aba21 2019-10-28 11:18 Thomas Schöpping

aos_time.h: added comments to all macros.

cda14729 2019-10-28 11:15 Thomas Schöpping

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

e7b5a625 2019-10-15 17:08 Thomas Schöpping

Fixed a compatibility issue introduced by the recent modifications to the Makefiles

f606f432 2019-10-15 15:05 Thomas Schöpping

Introduced a new (preliminary) test for the new DW1000v2 driver (WIP!).

70dd091e 2019-10-15 15:05 Thomas Schöpping

Updated AMiRo-LLD and implemented the new apalSPIReconfigure() API function

ce12e797 2019-10-15 14:12 Thomas Schöpping

Introduced a function to initialize aos_testresult_t objects: aosTestResultInit()

efe86ca9 2019-10-15 13:59 Thomas Schöpping

Makefiles revised
AMiRo-LLD updated

232ccea6 2019-10-15 11:55 Thomas Schöpping

updated AMiRo-LLD and modified periphAL accordingly

0b989911 2019-08-09 12:55 Cung Lian Sang

added DW1000 test and demo on top of Light Ring module

3cee92c7 2019-08-09 12:53 Cung Lian Sang

moved hardware pacific function reset_DW1000() to module

a3ac2400 2019-08-09 12:52 Cung Lian Sang

modified the test function to be usable with different modules

b8f21339 2019-08-08 10:39 Thomas Schöpping

Merge branch 'master' of

243fb4e2 2019-08-08 10:39 Thomas Schöpping

fixed some typos in comments

56dc4779 2019-08-07 17:32 Thomas Schöpping

aosSysGetStdIntCallback() function renamed to aosSysGetStdExtiCallback()

61460fde 2019-08-06 10:23 Thomas Schöpping

Broken LightRing 1.2 module fixed (DW1000 test has been removed for now)

65ebff5f 2019-07-31 17:06 Cung Lian Sang

add DW1000 test

8d4d058e 2019-07-31 17:05 Cung Lian Sang

adapt sample of DW1000 with current format on NUCLEO_F103RB

4d8d8663 2019-07-22 16:56 Thomas Schöpping

slight cleanup to all chconf.h files

ad898009 2019-07-22 16:56 Thomas Schöpping

fixed a bug in the thread hierarchy kernel patch

b23ca7cc 2019-07-22 13:32 Thomas Schöpping

minor review of periphery tests

437900eb 2019-07-22 11:59 Thomas Schöpping

minor enhancement to the set date/time shell command output

57a5d1df 2019-07-22 11:58 Thomas Schöpping

ChibiOS updated

340f2bdf 2019-07-19 16:47 Thomas Schöpping

Updated AMiRo-BLT submodule and removed any code which was meant to ignore PAL initialization.
Since all periphery (AHBx, APBx) is reset on startup of ChibiOS, any previous pin configuration is lost and can not be recovered in a trivial way.

Signed-off-by: Thomas Schöpping <>

045c59f4 2019-07-18 11:58 Thomas Schöpping

QEI driver patch enhanced.
The MODULE_INIT_HAL_EXTRA() hook is not required anymore for the DiWheelDrive modules.

9e559841 2019-07-15 13:21 Thomas Schöpping

Merge branch 'master' of

4c72a54c 2019-07-15 13:21 Thomas Schöpping

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...

c7dcc892 2019-07-05 15:10 Thomas Schöpping

Updated the slightly enhanced AMiRo-BLT submodule.

9acb8326 2019-05-21 10:44 Thomas Schöpping

LightRing 1.2: Disabled 4.2V power switch due to a hardware bug.

c930aa01 2019-05-17 17:51 Thomas Schöpping

The TLC5947 unit test will now always take the same time, regardless the number of LEDs.
Added the LIGHT_XLAT signal to LightRing v1.0 and v1.2 modules.

a193bcf1 2019-05-15 17:35 Thomas Schöpping

Removed trailing spaces in several output string in multiple unit tests.

080149cf 2019-04-30 11:07 Thomas Schöpping

Shell: fixed a bug introduced with the recent changes

5668089d 2019-04-26 11:16 Thomas Schöpping

Adapted the .gitignore file since QtCreator 4.9 creates additional files.

91bdafd4 2019-04-26 11:16 Thomas Schöpping

Introduced optional CH_CFG_ST_TIMEDELTA definition per module.
If no value is specified by the module, a conservative fallback of 1000µs is set.

2cd23df3 2019-04-26 10:38 Thomas Schöpping

Merge branch 'master' of

cc33217b 2019-04-26 10:35 Thomas Schöpping

Enhanced the shell so that CTRL + arrow key will jump wordwise through the current input

872e1ebd 2019-04-24 15:40 Thomas Schöpping

fixed a common typo in many shell scripts and updated submodules