| Branch: | Tag: | Revision:

amiro-os @ ae448fac

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

330feaa3 2018-12-12 12:58 Thomas Schöpping

Fixed a bug in the QtCreator seupt script

23230307 2018-12-12 11:58 Thomas Schöpping

Further enhanced the QtCreator setup script

9a7e49d4 2018-12-12 11:57 Thomas Schöpping

removed the mysterious module.h file in the unittests directory (again!)

1816cbc6 2018-12-10 17:29 Thomas Schöpping

The BOARD_VERSION macro is now optional.

9df585c4 2018-12-10 17:28 Thomas Schöpping

Fixed an occasional error where 'struct tm' could not be resolved correctly.

f39a7138 2018-12-10 17:28 Thomas Schöpping

Added ChibiOS license handling to the makefiles.

c28a90e7 2018-12-10 17:27 Thomas Schöpping

Slightly optimized the QtCreator project setup script.

85e62aaf 2018-12-10 17:15 Simon Welzel

Further fixes in aos_main.cpp

959f302e 2018-12-10 15:34 Thomas Schöpping

Drastically enhanced the QtCreator setup script.
Now it is possible to generate project files for any module in a generic way as long as there is a functional Makefile in the module folder.

75ab9f8b 2018-12-06 13:53 Simon Welzel

Serial print now works. Shell is not started though.

881a7932 2018-11-26 10:19 Simon Welzel

Re-added previously removed code in aos_shell.c (_printPrompt())

960338cc 2018-11-26 10:17 Simon Welzel

Removed unnecessary contents of module.c and module.h. Compilation now works without errors, but still throws some warnings.

1ef74af5 2018-11-23 15:44 Simon Welzel

Integrated SSSP switch to all modules and core files. Warnings have to be dealt with at a later time

27d0378b 2018-11-23 10:39 Simon Welzel

Added new module for stm32l476 board. Added files that are specific to the board from ChibiOS.

aed3754b 2018-11-16 13:11 Thomas Schöpping

Introduced some basic stack introspection functionality to threads.
According information is now given for the shell thread via the 'module:info' command.

9b5281e9 2018-11-13 12:50 Thomas Schöpping

replaced calls of 'currp' by the correct access function chThdGetSelfX()

9ff01927 2018-11-13 11:34 Thomas Schöpping

Minor fixes and enhancements.

6ec8d60d 2018-11-12 09:57 Thomas Schöpping

removed ChibiOS dependencies from build-tree: C++ wrappers and shell

8376530c 2018-11-06 14:46 Thomas Schöpping

enhanced UML component diagrams

0039ffcb 2018-11-06 12:01 Thomas Schöpping

Introduced an UML component diagram.
The submodules AMiRo-BLT and AMiRo-LLD have been updated.

a4a18efc 2018-11-05 16:59 Thomas Schöpping

Removed the extension of the optional BUILDDIR variable in the module makefiles.

b033b3ae 2018-11-05 16:58 Thomas Schöpping

Further enhanced the motor driver unit test.

2e69d671 2018-10-22 16:35 Thomas Schöpping

Reverted some modifications to the MotorDriver unit test for better stability.

47680f67 2018-10-19 17:20 Thomas Schöpping

Improved motor driver unit test for better identification of errors.

acc97cbf 2018-10-19 17:20 Thomas Schöpping

Minor optimizations regarding memory utilization.

e0ce5f27 2018-10-17 18:42 Thomas Schöpping

AMiRo-BLT re-forwarded

fe0a4d95 2018-10-17 18:41 Thomas Schöpping

Merge branch 'master' of

0a89baf2 2018-10-17 18:40 Thomas Schöpping

Introduced a POSIX-like thread hierarchy system in ChibiOS (addad a patch) and adapted AMiRo-OS accordingly.
In the process ChibiOS has been updated as well.

1dd7edc7 2018-10-17 18:39 Thomas Schöpping

Added a kernel patch to fix overflow issues with the chTimeAddX() function.

8d15f07d 2018-10-15 11:50 Marc Rothmann

Merge branch 'master' of

57a5ea60 2018-10-15 11:50 Marc Rothmann

Implemented brutforcing of BQ27500 sealed keys.

9f224ade 2018-10-12 12:46 Thomas Schöpping

Some minor fixes and enhancements.
Most importantly, the expected jitter (CH_CFG_ST_TIMEDELTA) was increased form 20 to 50us.

af4fd4a2 2018-10-04 18:12 Thomas Schöpping

minor enhancement of the shell thread main function declaration

02c29a8f 2018-10-04 18:12 Thomas Schöpping

removed the UWB module specific code from the LightRing

72daabbb 2018-09-28 11:50 Thomas Schöpping

Merge branch 'master' of

5ab6a6a4 2018-09-28 11:49 Thomas Schöpping

periphAL: Enhanced I2C and SPI communication. It is now possible to lock drivers externally if multiple accesses need to be atomic.

14d3b084 2018-09-27 15:28 Marc Rothmann

Merge branch 'master' of

3689c350 2018-09-27 15:28 Marc Rothmann

Added AMiRo-BLT documentation and moved AMiRo-LLD doxygen module to top level.

27e4a312 2018-09-20 11:21 Thomas Schöpping

Updated AMiRo-BLT submodule and implemented support of the the newly introduced /dev/ttyAMiRo<ID> serial port alias.

9b0c922c 2018-09-17 16:27 Thomas Schöpping

Slightly enhanced the script

b309b751 2018-09-17 16:27 Thomas Schöpping

All contents of the os/ folder has been moved one directory up.

45fb0d6f 2018-09-17 16:05 Thomas Schöpping

removed cpplint tool since it is outdated and not maintained.

5d929a9e 2018-09-17 15:47 Thomas Schöpping

Reworked linker scripts.
the os/hal/ directory was removed completely.
Each module now has its own linker script, which again includes the fundamental liner scripts within ChibiOS.
All makefiles have been adapted accordingly.

eedb8e58 2018-09-17 15:45 Thomas Schöpping

Review of the QEI driver patch (minor changes).

d5bda557 2018-09-17 13:57 Thomas Schöpping

Merge branch 'master' of

1fa17188 2018-09-17 13:57 Thomas Schöpping

optimized fan out calculation of masks for GPIO initialization.

f1d5aa74 2018-09-17 12:03 Marc Rothmann

Corrected error in ChibiOS QEI patch.

20a4e01c 2018-09-17 12:00 Marc Rothmann

Moved QEI driver into ChibiOS (patch).

69b23c6c 2018-09-17 11:48 Marc Rothmann

Moved QEI driver into ChibiOS (patch).

40d4810c 2018-09-14 16:22 Thomas Schöpping

fixed several critical errors introduced in the last commits

37bacabf 2018-09-14 16:15 Thomas Schöpping

Added some basics to mask pads during GPIO initialization (wip)

dd9c40b2 2018-09-14 16:14 Thomas Schöpping

AMiRo-LLD submodule updated

780997c4 2018-09-14 16:14 Thomas Schöpping

updated ChibiOS submodule (had been reverted to an older version)

e610ed8c 2018-09-14 16:09 Thomas Schöpping

Merge branch 'master' of

1703dfdf 2018-09-14 16:09 Thomas Schöpping

periphAL: implementation for the nrewly introduced apalDbgPrintf() function added

e05848a6 2018-09-14 13:50 Robin Ewers

add dw1000 unittest

e251c4e6 2018-09-14 12:35 Robin Ewers

add apalSPITransmitAndReceive function to periphAL.h

bceae0f9 2018-09-13 15:45 Thomas Schöpping

Merge branch 'master' of

22be62dc 2018-09-13 15:45 Thomas Schöpping

Reintroduced ChibiOS patch for non-DMA I2C access.
Old patch could not be applied to latest version of ChibiOS anymore.