Statistics
| Branch: | Tag: | Revision:

amiro-os @ 9487b4cd

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

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

44a8dba7 2019-02-06 15:14 Thomas Schöpping

kernselsetup.sh 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:
- STM32L476RG-NUCLEO64 > NUCLEO-L476RG
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 board.mk 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/flash.mk 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 http://openresearch.cit-ec.de/git/amiro-os.amiro-os

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

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