# Date Author Comment
50d6d0b6 2020-07-31 15:46 Thomas Schöpping

aosSysStop() fixed: will no longer starve other threads off CPU time

1ca1aee9 2020-07-31 15:32 Thomas Schöpping

aosThreadGetNext() fixed (idle thread was missed before)

ded1ded7 2020-07-29 11:24 Thomas Schöpping

VL53L1X test overhauled.
- AMiRo-LLD updated
- periphAL implementation adapted
- NUCLEO-L476RG module configuration modified
- VL53L1X test reworked (still wip)

e7c4f797 2020-07-29 09:54 Thomas Schöpping

Merged several modifications from master-branch.

4d54a507 2020-07-10 13:00 Georg Alberding

Add addNode() and revise initialize()

128e406c 2020-07-06 16:40 Georg Alberding

Merge branch '1.0_dev' of into 1.0_dev

309980f0 2020-07-06 16:39 Georg Alberding

Add transmitMapState()

f1d13b04 2020-07-06 16:38 Georg Alberding

Add reset method, add global thresh for fixpoint detection

fdb4fe94 2020-07-06 16:37 Georg Alberding

Move map_state struct in Constants.h

8ba3c06b 2020-07-03 12:05 Thomas Schöpping

Readme updated and enhanced

e375d633 2020-07-03 12:05 Thomas Schöpping

AMiRo-LLD and AMiRo-BLT submodules updated

64cba697 2020-07-02 15:25 Georg Alberding

Rework and test update()

2af9778e 2020-07-01 20:27 Georg Alberding

Implement getNearest()

81b48c66 2020-06-30 21:24 Georg Alberding

Implement calTravelState() and checkMap()

ec052975 2020-06-29 14:39 Georg Alberding

Add various helper methods to mange map state

3aee55de 2020-06-29 14:39 Georg Alberding

Remove unused imports, extend node struct for easy access

a3c54343 2020-06-28 14:24 Georg Alberding

Calculate distance relative to last fixpoint

3c3c3bb9 2020-06-28 14:23 Georg Alberding

Rename and move userthread states to Constants

9090cc7e 2020-06-28 14:22 Georg Alberding

Add setter for x and y coordinate

d02c536e 2020-06-27 17:39 Georg Alberding

Calculate distance between nodes and traveled distance since last node

bdac5bec 2020-06-26 15:10 Georg Alberding

Add debug return for AmiroMap update, test fixpoint detection

db6bd9f8 2020-06-23 16:58 Thomas Schöpping

AMiRo-LLD updated and MPU-6050 test reworked (for NUCLEO-L476RG module).

6acaea07 2020-06-22 13:56 Georg Alberding

Reset nodeCount after new initialization

e5606def 2020-06-21 14:24 Georg Alberding

Add state transition tracking, prevent overflow of tracking buffer

f0393a37 2020-06-21 13:40 Georg Alberding

Ignore language server files

a47d64ad 2020-06-21 13:35 Georg Alberding

Add MSG_TEST_MAP_STATE for switching in the test state in DiWheelDrive

e404e6c0 2020-06-21 13:34 Georg Alberding

Stop tracking state transitions, move test suit from main to userthread

6ad5c364 2020-06-21 13:32 Georg Alberding

Add test map and additional test variables for evaluating functionality
of AmiroMap

7520e117 2020-06-21 13:22 Georg Alberding

Remove getter/setter, introduce state object for map information, first
implementation of update()

b3d6a364 2020-06-21 13:21 Georg Alberding

Double userthread stack size to 2048, use O2 compiler optimazation

33de2690 2020-06-17 11:44 Thomas Schöpping

NUCLEO-L476RG: fixed a compile error when MPU6050 enabled via board.h

2745c37f 2020-06-17 11:43 Thomas Schöpping

CondVar timeout feature deactivated by default.

e03a021e 2020-06-15 21:41 Thomas Schöpping

Further removed any dependencies on thread registry in favor of thread hierarchy.

d2230e6e 2020-06-15 13:01 Georg Alberding

Fix connectivity check

849b383a 2020-06-15 11:45 Georg Alberding

Add tests for vl53l1x

a07a7a1c 2020-06-15 10:16 Georg Alberding

Extend testing framework, add validity check for map prototype

a7e54ea4 2020-06-10 19:03 Thomas Schöpping

Disabled the ChibiOS thread registry API.
Code that required the thread registry before could be adapted to use the thread hierarchy instead.

b8b3a9c9 2020-06-07 11:11 Georg Alberding

Add basic test framework for amiro map behavior

7387fb42 2020-06-04 19:00 Thomas Schöpping further enhanced

bfe550dc 2020-06-03 21:59 Thomas Schöpping

Merge branch 'master' of

4e8e8462 2020-06-03 21:59 Thomas Schöpping overhauled and enhanced

a02ae875 2020-06-03 21:58 Thomas Schöpping

fixed missing quotes in

e189c0a6 2020-06-03 21:58 Thomas Schöpping

AMiRo-BLT updated

df5aa9b6 2020-06-03 14:10 Thomas Schöpping

QtCreator setup script: fixed several issues

40b5aa1d 2020-05-28 11:25 Svenja Kenneweg

AMiRo-BLT submodule updated

8dced1c9 2020-05-26 13:02 Georg Alberding

Tune thresholds for TURN

cacd990c 2020-05-25 20:57 Thomas Schöpping

QtCreator setup script slightly enhanced

d4c6efa9 2020-05-25 20:04 Georg Alberding

Change turn logic by utilizing the bottom sensors, add shell command infos for
displaying all state transitions

e1f1c4b5 2020-05-25 20:02 Georg Alberding

Add AmiroMap

a93a1019 2020-05-08 13:03 Thomas Schöpping

Fixed a common typo in several comments.

84b4c632 2020-04-02 15:16 Georg Alberding

Add docking correction procedure

e1eb72da 2020-03-09 21:05 Thomas Schöpping

BI-Vital: mostly empty module.h/.c files added

0339e6fd 2020-03-06 17:10 Thomas Schöpping

minor fix in the BI-Vital configuration

10853947 2020-03-06 16:46 Thomas Schöpping

Initialized BI-Vital (BG v5.1) module

e977b199 2020-03-03 16:28 Thomas Schöpping

AMiRo-BLT and AMiRo-LLD submodules updated

2fc92540 2020-03-03 16:28 Thomas Schöpping

README updated and converted to Markdown

34c85f04 2020-03-02 11:35 Thomas Schöpping

FIX: _numActiveThreads counted finalized threads

b24df8ad 2020-02-19 16:19 Georg Alberding

Add DEVIATION_CORRECTION state for a more precise docking maneuver

10bf9cc0 2020-02-18 17:08 Georg Alberding

Bootom sensors can be calibrated for specific colors with MSG_CALIBRATE_BLACK/WHITE,...

e0c5d17a 2020-02-18 16:56 Georg Alberding

Add overflow protection for accumHist, linit correction speed to MAX_CORRECTION_SPEED

0291dfd7 2020-02-18 16:54 Georg Alberding

Add struct for CAN messages

d1b06e44 2020-02-18 16:52 Georg Alberding

Add struct for line follow PID

06c41883 2020-02-18 16:51 Georg Alberding

Change unsigned to signed int in order to display negative delta value

23ec8223 2020-02-04 18:09 Thomas Schöpping

timer and periodic timer have been unified in a single functional unit: timer.

The resulting timer object is slightly larger than one-shot timers have been, but much smaller than periodic timers.
Size of resulting binary has been slightly decreased as well.

e5742249 2020-02-03 13:47 Thomas Schöpping

Calculation of stack utilization revised

9506caa7 2020-02-03 13:47 Thomas Schöpping

bash library: minor fix/enhancement to the exit quitScript() function

8516dad6 2020-01-21 14:03 Thomas Schöpping

Bash scripts: centralized all 'library' functions in a single file

474a0731 2020-01-20 15:02 Thomas Schöpping

Shell: fixed a bug where autocompletion behaved incorrectly

42247107 2020-01-20 14:54 Thomas Schöpping

AMiRo Modules: real-time capabilities analysed and timings set accordingly tight

3e8094a0 2020-01-20 14:53 Thomas Schöpping

Slight enhancements to cpu load measurement

c5cd2fe4 2020-01-20 12:15 Thomas Schöpping

dramatically lowered worst critical zone in AMiRo-OS

3da12676 2020-01-20 12:10 Thomas Schöpping

Introduced a new system shell command 'module:spuload' to read out CPU load

0c28913b 2020-01-17 17:29 Thomas Schöpping

enhanced some output alignment

4b8243d7 2020-01-17 17:29 Thomas Schöpping

shell: fixed a minor issue about recalling the previous entry

88c47fd9 2020-01-17 17:14 Thomas Schöpping

Restricted visibility of several local functions

ab5cad1b 2020-01-17 14:53 Thomas Schöpping

shell: fixed minor issues with auto completion and suggest functionality

7368d8da 2020-01-17 14:11 Thomas Schöpping

ChibiOS updated and patches adopted accordingly

96621a83 2020-01-17 12:57 Thomas Schöpping

All copyright forms updated to 2020.

697dba3c 2020-01-17 10:58 Thomas Schöpping

Major overhaul of the shell.
A new configuration option allows to set the shell history length.

a0033dcb 2020-01-07 15:24 Georg Alberding

Add shell request to print the battery state

fbcb25cc 2020-01-07 10:58 Georg Alberding

Add check for frontal object, rotate if frontal object is detected

1d9e5660 2020-01-07 10:57 Georg Alberding

Deactivate userthread in powermanagement

19a69797 2020-01-07 10:56 Georg Alberding


0f37fb41 2020-01-07 10:55 Georg Alberding

Refactor can msg for line follow speed

c18a848e 2019-12-17 13:25 Thomas Schöpping

Shell: fixed recently broken stuff

d443a2ff 2019-12-16 15:13 Thomas Schöpping

README.txt now also describes the gtkterm configuration for the NUCLEO boards.

ae8211ea 2019-12-16 12:03 Thomas Schöpping

shell: logic and performance optimized

10fd7ac9 2019-12-16 10:42 Thomas Schöpping

shell: argument buffer is now a stack variable of the thread.

82b6a25c 2019-12-13 15:41 Thomas Schöpping

ChibiOS patch for thread hierarchy fixed.
kernelsetup script slightly optimized
ChibiOS updated

eef47799 2019-12-12 09:23 Georg Alberding

Remove whitespace

98e7c69b 2019-12-12 09:17 Georg Alberding


3a4c95b0 2019-12-12 09:16 Georg Alberding

Add CAN message for transmitting the userthread state

27d4e1fa 2019-12-12 09:15 Georg Alberding

Add ERROR state to FSM

f606e2bf 2019-12-10 14:06 Thomas Schöpping

minor fixes to

9d7a4a15 2019-12-10 14:06 Thomas Schöpping

AMiRo-BLT submodule updated

c9fa414d 2019-11-28 17:03 Georg Alberding

Reastructure the PID conbtroller to use more accurate values, add the i and d proprotion to the controller

61544eee 2019-11-28 08:40 Georg Alberding

Bugfix: white and protection will not be active, for some time, after RELEASE state

019224ff 2019-11-26 16:47 Georg Alberding

Add new correction behaviour when amiro drives to the loading station and fails to dock, change undock behaviour (AMiRo rotates clockwise 20 degrees to free from station magnet, drives 0.5 cm, rotates back and drives again

ba75ee1d 2019-11-26 09:24 Georg Alberding

Add voltage check for docking: activate pin gets requested, if voltage is detected the state is changed to CHARGING otherwise the docking will repeate

7f4e10f7 2019-11-26 08:30 Georg Alberding

Add debugging methods

1 2 3 ... 5 (1-100/488) Per page: 25, 50, 100

Also available in: Atom