| Branch: | Tag: | Revision:

amiro-os @ 542939ea

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

d3710331 2019-02-08 18:38 Cung Lian Sang

Added unit test for DW1000 v1

126ace3c 2019-02-08 15:20 Thomas Schöpping

Updated AMiRo-LLD and adapted the MPU6050 unit test accordingly.
NOTE: Unfortunately, the unit test fails =(

2a4dbf93 2019-02-08 10:08 Thomas Schöpping

Modified all unit tests (.c files) so the headers will included in any case.
This is not necessary for compilation but for the QtCreator project setup to work properly.

1f94ac64 2019-02-07 18:13 Thomas Schöpping

Enhanced the periphAL debug implementation to apply to tze new AMiRo-OS debug API

9487b4cd 2019-02-07 18:03 Thomas Schöpping

Debug output functionality reintroduced:

From now on there is a distinction between kernel checks and AMiRo-OS checks.
Kernel checks are much more critical and will not print anything on failure.
AMiRo-OS checks print an error message and cause the according thread to exit execution immediately.

602a6a88 2019-02-07 10:44 Thomas Schöpping

Updated AMiRo-LLD (new driver: MPU6050)

061057fd 2019-02-07 09:21 Cung Lian Sang

Merge branch 'master' of

d180e1ba 2019-02-06 17:53 Thomas Schöpping

slightly optimized thread sleep functions

691a0632 2019-02-06 17:53 Thomas Schöpping

set the C standard to C17 (ISO), although this does not make any difference according to GCC documentation

afafd6dd 2019-02-06 17:15 Cung Lian Sang

NUCLEO-F103RB: fixed erroneous MCU setting in Makefile

44a8dba7 2019-02-06 15:14 Thomas Schöpping enhanced: the script now checks whether doxygen is available for building the documentation

fa64dbd6 2019-02-06 15:06 Thomas Schöpping

Introduced the CORTEX_ENABLE_WFI_IDLE flag in all chconf.h files, so the MCUs will enter sleep mode whenever the system is idle.

ddf34c3d 2019-02-06 13:55 Thomas Schöpping

updated AMiRo-LLD and applied all required changes to AMiRo-OS and all modules.

88f4bcc5 2019-02-05 10:15 Thomas Schöpping

Renamed two modules:
STM32F4Discovery -> STM32F407G-DISC1

7da800ab 2019-02-04 18:12 Thomas Schöpping

Enhanced and fixed several module specific files.

8a93b752 2019-02-04 18:11 Thomas Schöpping

AMiRo-LLD submodule updated

d871cc15 2019-02-04 18:11 Thomas Schöpping

removed some unaffective 'inline' keywords

3940ba8a 2019-02-04 18:10 Thomas Schöpping

Enhanced the #include tree. 'amiroos.h' is now the central header, which includes all dependencies.

f3ac1c96 2019-02-04 18:08 Thomas Schöpping

Applied a file structure template to all source files.

6ff06bbf 2019-02-04 17:56 Thomas Schöpping

Changed all header guards so they will not use unserscores as pre- and postfix.

f4da707a 2019-01-30 13:33 Thomas Schöpping

Introduced support the STM32F103 NUCLEO module.

a0301104 2019-01-30 13:32 Thomas Schöpping

cleanup of the STM32L4 module after the recent introduction to the master branch

ffbd63e4 2019-01-30 13:31 Thomas Schöpping

If no bootloader is available, AMiRo-OS will now shutdown the system properly.

efbf7cb1 2019-01-30 13:31 Thomas Schöpping

Completely disabled debug output for now, due to incompatibility issues.

27286ba5 2019-01-30 13:30 Thomas Schöpping

minor enhancements

e4c71a61 2019-01-30 09:42 Thomas Schöpping

Merge remote-tracking branch 'origin/stm32l4'

83e94d4b 2019-01-29 16:42 Thomas Schöpping

STM32L4: Makefile now supports OpenOCD; Button polarity fixed

7de40828 2019-01-29 11:51 Thomas Schöpping

optimized the order in which tasks are performed during system startup.

62397067 2019-01-29 11:42 Thomas Schöpping

slightly enhanced shell info output

8a183f9a 2019-01-29 11:42 Thomas Schöpping

Reverted recent modifications of the debug system, since the modifications were faulty.
Unfortunately, the implementation now is specific to the UART driver and thus not portable.
Needs to be fixed asap! =(

6b1000b5 2019-01-28 13:08 Thomas Schöpping

Makefiles slightly enhanced

c3942f1c 2019-01-25 16:11 Thomas Schöpping

STM32F4Discovery: fixed an alignment error

ae448fac 2019-01-25 14:40 Thomas Schöpping

renamed the STM32L4 module directory.

8543d0d9 2019-01-25 14:38 Thomas Schöpping

Cleanup of the STM32L4 module.
Applied several recent changes in AMiRo-OS to this module.

3a6cb755 2019-01-25 14:30 Thomas Schöpping

Merge branch 'master' into stm32l4

  1. Conflicts:
  2. core/src/aos_main.cpp
  3. core/src/aos_system.c
  4. modules/PowerManagement_1-1/module.h
  5. modules/STM32F4Discovery/alldconf.h
  6. modules/STM32F4Discovery/aosconf.h
  7. modules/STM32F4Discovery/halconf.h
  8. modules/STM32F4Discovery/module.c...
e2d7143f 2019-01-25 13:57 Thomas Schöpping

Optimized the #include tree

2dd2e257 2019-01-25 13:56 Thomas Schöpping

Enhanced the AMiRo-OS configuration: When AMIROOS_CFG_TESTS_ENABLE is set, the shell is enabled implicitely by AMiRo-OS.
Before, this logic was handled in the aosconf.h file.

2685de93 2019-01-25 13:41 Thomas Schöpping

Enhanced some debug functions to improve portability.

90e99d44 2019-01-25 13:40 Thomas Schöpping

Having a CAN driver enabled is only mandatory if SSSP is activated.

c9cecdb6 2019-01-25 13:38 Thomas Schöpping

STM32F4Discovery demo fixed and enhanced

9cee554d 2019-01-24 17:34 Thomas Schöpping

The QtCreator setup script now runs an additional check when looking for the gcc include directory.

cca61a53 2019-01-24 17:22 Simon Welzel

Added missing files

1678f270 2019-01-24 17:22 Simon Welzel

Re-Added files to a newer version of AMiRo-OS

f3b3fe09 2019-01-24 17:05 Simon Welzel

Added missing files

514ae7d6 2019-01-24 16:50 Thomas Schöpping

Fixed an issue, making the STM32F4Discovery module imcompatible with recent modifications of the core.

8fd2fd44 2019-01-23 17:15 Thomas Schöpping

Added several developer guides in the README.txt file.

0963cf6c 2019-01-23 17:14 Thomas Schöpping

Modified the MODULE_MAIN_LOOP_IO_EVENT() hook, so applications cannot modify the eventmask variable.

dada2194 2019-01-23 11:06 Thomas Schöpping

Introduced a macro AOS_IOEVENT_FLAG() in aos_types.h.
This macro acts similar to EVENT_MASK() and should help to simplify development.
The new macro was applied to existing code wherever possible.

bf15b7d9 2019-01-22 18:29 Thomas Schöpping

All files have been integrated into the module Makefiles.

0278542c 2019-01-21 14:58 Thomas Schöpping

Fixed an issue where date/time synchronization timed out in debug mode.

57cbd1cd 2019-01-21 14:02 Thomas Schöpping

Bash scripts: introduced a new function to check dependencies.
This function is used by several files to ensure that git, make, etc. are available.

c6ec6280 2019-01-21 14:01 Thomas Schöpping

The makefiles for core/ and unittests/ have been enhanced for convenience.

83ca1b95 2019-01-21 14:00 Thomas Schöpping

Updated the Git submodules AMiRo-BLT and AMiRo-LLD.

d8ed8c1c 2019-01-21 13:59 Thomas Schöpping

Makefile and README.txt updated.

e2377d9e 2019-01-17 13:30 Thomas Schöpping

renamed a variable

f1f56ad4 2019-01-17 13:14 Thomas Schöpping

Added C++ system calls to the build toolchain in order to make AMiRo-OS fully compatible with C++ code.

5c9e9b9d 2019-01-17 13:13 Thomas Schöpping

Fixed a error that AMiRo-OS would not compile when AMIROOS_CFG_DBG was set to false.

c0081124 2019-01-14 11:17 Thomas Schöpping

Fixed several header guards from "*_HPP_" to "*_H_"

bffb3465 2019-01-14 11:15 Thomas Schöpping

Added new periphery hardware (PCAL6524 GPIO extender and AT42QT1050 touch sensor) to the PowerManagement, including unit tests.

8be006e0 2019-01-08 15:24 Thomas Schöpping

PowerManagement: Introduced a configuration (board.h) to select the attached sensor ring module.

05b882c0 2019-01-08 15:18 Thomas Schöpping

PowerManagement: fixed incorrect configuration for event propagation

2920c6b7 2019-01-08 15:06 Thomas Schöpping

Enhanced the main thread IO event configuration.
Therefore a new macro AMIROOS_CFG_MAIN_LOOP_IOEVENT_MASK has been introduced.

1c1b3372 2019-01-08 10:29 Thomas Schöpping

PowerManagement: improved macros for selecting RAM regions

84f0ce9e 2019-01-07 11:58 Thomas Schöpping

updated all file headers to 2019

1d3e002f 2018-12-21 15:03 Thomas Schöpping

- Several enhancements/fixes regarding the SSSP stack initialization.
- When SSSP is disables the system:shutdown command is simplified and named "module:shutdown"

2c89d7e2 2018-12-17 15:35 Thomas Schöpping

Removed modules/ since flashing procedures highly depend on hardware.

07ff44a7 2018-12-12 17:26 Thomas Schöpping

Introduced a new module: STM32F4Discovery

41fc7088 2018-12-12 17:24 Thomas Schöpping

added some further SSSP and bootloader checks

6d5d8856 2018-12-12 15:42 Thomas Schöpping

suppress some warnings in case no GPIO signals have been defined

781ae14b 2018-12-12 15:41 Thomas Schöpping

QtCreatorSetup: fixed a bug caused by the multithreaded call of make

11adbe34 2018-12-12 14:16 Thomas Schöpping

all halconf.h files: removed redundant HAL_USE_QEU settings

9ebb11a9 2018-12-12 14:05 Thomas Schöpping

Introduced a switch to completely disable SSSP (thanks to S. Welzel)

4df853e0 2018-12-12 14:02 Thomas Schöpping

Minor enhancement to the QtCreator setup script