Statistics
| Branch: | Tag: | Revision:

amiro-os @ c6ec6280

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

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.

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

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

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

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

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

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

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.

53710ca3 2018-09-13 15:09 Marc Rothmann

Doxygen file documentation and modules.

6df420be 2018-09-06 17:57 Thomas Schöpping

updated ChibiOS submodule, and removed a previously required workaround

1bb524af 2018-09-06 17:56 Thomas Schöpping

fixed a bug in the peripherylldsetup.sh script

8ca7bfe5 2018-09-06 10:26 Thomas Schöpping

AMiRo-BLT submodule updated.

63592e51 2018-09-05 17:22 Thomas Schöpping

fixed the QtCreator setup script

738a28c8 2018-09-05 17:22 Thomas Schöpping

removed old CHhibiOS patches which are not required anymore

1e5f7648 2018-09-05 17:22 Thomas Schöpping

Major rework of the recent changes.
- optimized interrupt system (removed aos_interrupt.h/c)
- updated AMiRo-LLD submodule
- updated all config files to match the latest templates by ChibiOS
- fixed several issues regarding the new timer system (intervals)

57d411d6 2018-08-30 12:24 Marc Rothmann

Updated ChibiOS submodule to the most recent commit on the stable_18.2.x branch.

2c99037f 2018-08-30 12:01 Marc Rothmann

Added control functions to the channel-based datatypes in AMiRo-OS.

0128be0f 2018-08-29 16:41 Marc Rothmann

Updated Chibi-OS to version 18.2 and adapted AMiRo-OS accordingly:
- Switched to new time conversion macros
- Use PAL for interrupts instead of the EXT Driver
- Use new kernel tests

2674917e 2018-08-24 13:38 Thomas Schöpping

Added missing descriptions for the variables introduced in the last commit.

3e1a9c79 2018-08-23 16:33 Thomas Schöpping

Introduced an mechanism to measure clock skew during operation phase, if AMIROOS_CFG_PROFILE is enabled (non-master modules only).
The low-pass filtered skew is printed via the module:info shell command.

9461fadc 2018-08-20 18:52 Thomas Schöpping

RTC date/time is now synchronized on startup from the SSSP master module.
Further changes:
- several enhancements to the newly introduced module stack initialization procedure
- several minor enhancements to core functionality

933df08e 2018-08-17 14:48 Thomas Schöpping

Introduced SSSP stage 3 of the startup phase (module stack initialization).

75d6970a 2018-07-13 17:01 Thomas Schöpping

Introduced a patch to ChibiOS for the RTCv1 driver (fixed illegal type casts).
Updated ChibiOS submodule.

6b53f6bf 2018-07-10 19:15 Thomas Schöpping

Several enhancements to memory structure, naming and code quality.
AMiRo-OS is now prepared so the SSSP startup stage 3 (module stack initialization can be implemented).

e1a164f4 2018-07-10 19:03 Thomas Schöpping

FIX: DiWheelDrive: The interrupt channels for the signals SYS_PD and SYS_REG_EN have been corrected.
AMiRo-BLT updated.

4f3a1f5e 2018-07-09 13:13 Thomas Schöpping

Removed a ChibiOS patch to the C++ wrappers, since these wrappers should not be used anyway

8399aeae 2018-07-09 13:12 Thomas Schöpping

Introduced the capability to set and get a date&time value via the shell.

512abac1 2018-07-05 14:48 Thomas Schöpping

prepended several macros with the 'AOS_' prefix

a6908ce8 2018-06-29 11:33 Thomas Schöpping

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

a7e67622 2018-06-29 11:33 Thomas Schöpping

modified all relevant makefiles to adopt the new file structure

be23de72 2018-06-29 11:07 Thomas Schöpping

modified all relevant makefiles to adopt the new file structure

5b0a8e7b 2018-06-29 10:41 Thomas Schöpping

moved the /os/modles directory to /modules

cb835a3e 2018-06-29 10:38 Thomas Schöpping

cleaned up include tree