Statistics
| Branch: | Tag: | Revision:

amiro-os @ 23ec8223

# Date Author Comment
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 QtCreatroSetup.sh

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 "...io..." 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 http://openresearch.cit-ec.de/git/amiro-os.amiro-os

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 http://openresearch.cit-ec.de/git/amiro-os.amiro-os

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 http://openresearch.cit-ec.de/git/amiro-os.amiro-os

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

21e5be0b 2019-04-01 15:03 Thomas Schöpping

Introduced the NUCLEO-F767ZI (STM32F767 Nucleo-144 devboard) module.

395ae04f 2019-03-25 17:22 Felix Wittenfeld

Merge branch 'master' of http://openresearch.cit-ec.de/git/amiro-os.amiro-os

265dae32 2019-03-25 17:21 Felix Wittenfeld

fix and extension for Touch test

39e164a2 2019-03-21 17:49 Thomas Schöpping

Expected jitter was increased to 50 us again, since slow MCUs failed even with 30 us.

3106e8cc 2019-03-21 17:48 Thomas Schöpping

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.

916f8d28 2019-03-21 17:43 Thomas Schöpping

aos_status_t type optimized for smaller memory footprint.

034cb15a 2019-03-15 13:37 Thomas Schöpping

Fixed some erroneous module versions.

53e662d3 2019-03-15 13:36 Thomas Schöpping

Slightly increased expected jitter (20us -> 30us) due to timing issues on STM32F1 MCUs.

ee884101 2019-03-15 11:58 Thomas Schöpping

Introduced most drivers and according unit tests to the LightRing v1.2 module.

9ae7c4f3 2019-03-14 14:35 Thomas Schöpping

Initial support for the new LightRing v1.2 module (not all hardware supported yet).

abb8b3f4 2019-03-08 11:26 Thomas Schöpping

Introduced DiWheelDrive v1.2 module.
Note that the new BNO055 IMU is not available yet.

b010278f 2019-03-08 11:19 Thomas Schöpping

Introduced PowerManagement v1.2 module.
Also adapted PowerManagement v1.1 and ADC unit test.

9af9aaea 2019-03-08 11:17 Thomas Schöpping

AMiRo-BLT and AMiRo-LLD updated as preparation for introduction of new AMiRo v1.2 modules.
fixed typos.

ad02f035 2019-03-06 12:57 Thomas Schöpping

NUCLEO-F103RB: fixed a typo

169a7bd6 2019-03-06 12:55 Thomas Schöpping

enhanced UML component diagram

4cb40108 2019-03-06 12:54 Thomas Schöpping

Update to the LLDs and the DW1000 unit test (removed deprecated files).