| Branch: | Tag: | Revision:

amiro-os @ b7ac1f29

# Date Author Comment
b7ac1f29 2019-11-04 14:28 Thomas Schöpping

periphAL implementation enhanced to get rid of some clang warnings

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

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

aos_time.h: added comments to all macros.

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

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

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

00843891 2019-03-06 10:20 Thomas Schöpping

removed some redundant GCC optimization parameters

8588411e 2019-03-06 10:19 Thomas Schöpping

renamed the DW1000_V0 unit test to _v1 according to the LLD version change some time ago.

eeb84bf1 2019-03-05 17:02 Thomas Schöpping

modified some Makefiles to properly use the BUILDDIR variable

b93c5d98 2019-03-05 16:59 Thomas Schöpping

Introduced the NUCLEO-F401RE module

68004e92 2019-03-05 16:23 Thomas Schöpping

Merge branch 'master' of

b0ede265 2019-03-05 16:23 Thomas Schöpping

Default shell configurations have been changed:
Now the input line buffer can hold 128 characters (up from 64) and there can be up to 16 arguments per line (up from 4)

6a95db23 2019-03-05 16:22 Thomas Schöpping

Changed the AMiRo-OS version back to 2.0.1 (from 2.1.0).
This was done, because an increment in the minor version implies an API change, which is not present yet.

651cb6e6 2019-03-05 15:10 Felix Wittenfeld

Extended unittest for AT42QT1050

2f5f6722 2019-03-05 11:57 Thomas Schöpping

Enhanced the Makefiles to consistently use the BUIDDIR variable.

1c777686 2019-03-05 09:58 Thomas Schöpping

updated all aosconf.h files to AMiRo-OS 2.1

c5818ac1 2019-03-04 16:28 Thomas Schöpping

Master is now dev-branch for AMiRo-OS 2.1

3f716772 2019-03-04 16:25 Thomas Schöpping

startup prompt and module:info command now print the date in ISO format (YYYY-MM-DD).

509a1f90 2019-03-04 16:02 Thomas Schöpping

Updated AMiRo-LLD to version 1.0.1

542939ea 2019-03-04 16:01 Thomas Schöpping

Very minor enhancements.

75c1f470 2019-03-04 12:37 Thomas Schöpping

CAN is now optional.
If disabled, CAN start and stop functions are removed, SSSP startup stage 3 is skipped and RTC is not synchronized during startup.

8547080b 2019-02-25 17:36 Thomas Schöpping

reduced the CH_CFG_ST_TIMEDELTA value to 20us as it seems to be working fine with the new ChibiOS

e9ca986c 2019-02-25 17:35 Thomas Schöpping

Fixed recently broken Makefiles (sry!)

2a9f9ad7 2019-02-25 16:16 Thomas Schöpping

Slightly optimized all Makefiles

daafd0b0 2019-02-25 15:16 Thomas Schöpping

the patching procedure in the kernel setup script will now print information, which patch is currently applied.

bac4d84a 2019-02-25 15:15 Thomas Schöpping

Fixed some remaining 2018 dates

732a4657 2019-02-25 13:42 Thomas Schöpping

ChibiOS updated to version stable_19.1.x.
NOTE: ChibiOS 19.1.x seems to contain some issues as of now.

7de0cc90 2019-02-21 18:04 Thomas Schöpping

All preprocessor directives without arguments (e.g. #endif) are now followed by a comment, indicating where it belongs to (e.g. the preceding #if).

c42956f9 2019-02-21 14:01 Thomas Schöpping

Makefiles enhanced: the targets 'all' and 'clean' will now be executed in parallel with as many threads as there are modules (= folders in modules/)

23437e98 2019-02-21 13:43 Thomas Schöpping

Using a RTC is now no mandatory feature anymore, but optional

d96ce104 2019-02-19 17:46 Thomas Schöpping

Shell: "fixed" the HOME and END escape sequences, which were not ANSI compliant.

165bcce7 2019-02-14 11:11 Thomas Schöpping

Fixed the ADC unit test, so it will only be activated for the PowerManagement v1.1 module.

3cb82b1a 2019-02-14 11:10 Thomas Schöpping

Reordered some configuration files.
The BOARD_VERSION macro has been removed. Instead the version is now encoded in the other BOARD_XXX macros.

0f60c8ad 2019-02-14 11:08 Thomas Schöpping

Applied AMiRo-OS header to sime files, which still held the ChibiOS header.

88ce18b7 2019-02-12 16:42 Thomas Schöpping

Making progress: AMiRo-OS v2.0 has reached RC status! =)

55a84503 2019-02-12 16:30 Thomas Schöpping

updated to AMiRo-BLT 1.1.2 and recent ChibiOS (v18.2.x)

10b520a8 2019-02-12 11:22 Cung Lian Sang

DW1000 unit test updated

ed19a68b 2019-02-11 17:56 Felix Wittenfeld

added initial device reset

67dfe414 2019-02-11 16:17 Felix Wittenfeld

Merge branch 'master' of

052ee695 2019-02-11 16:15 Felix Wittenfeld

fixed naming

7b6ab4bf 2019-02-11 13:18 Cung Lian Sang

fixed the DW1000Driver struct issued in uinttest v1

dc688a9f 2019-02-11 11:32 Thomas Schöpping

Updated AMiRo-LLD and improved layout of README.txt

cee583f5 2019-02-11 10:31 Thomas Schöpping

Merge branch 'master' of

97017dbb 2019-02-11 10:31 Thomas Schöpping

NUCLEO-L476RH: fixed I2C initialization for MPU6050 unit test

bb9a04a5 2019-02-08 18:41 Cung Lian Sang

Merge branch 'master' of

deaaa47e 2019-02-08 18:39 Cung Lian Sang

Added DW1000 demo app on top of NUCLEO_F103RB example