212 Commits

Author SHA1 Message Date
CarlWachter
b07cf9bb22 fix 2025-04-22 16:59:37 +02:00
CarlWachter
03d0486f74 cmake: Added sources and includes 2025-04-22 14:53:08 +02:00
dario
e2337414ad README.md aktualisiert 2025-04-22 14:53:08 +02:00
dario
280e3c088d Fixed important typo 2025-04-22 14:52:25 +02:00
dario
352bac396f Updated statemachine documentation to reference existing documentation 2025-04-22 14:52:25 +02:00
dario
0b2664ca99 Documentation for the statemachine. 2025-04-22 14:52:25 +02:00
dario
42c9970a71 Updated Readme.md 2025-04-22 14:52:25 +02:00
dario
63573f72c6 Updated some config.hpp explanation 2025-04-22 14:52:25 +02:00
CarlWachter
a1e31a4922 refactor: merged manger task into statemachine task 2025-04-22 14:49:50 +02:00
CarlWachter
cd01b48bee refactor: moved startup from rtos2-utils to TACOS 2025-04-22 14:48:11 +02:00
dario
1669b0c590 First (unsuccessful) tests, system events not working correctly 2025-03-25 20:24:19 +01:00
dario
6526139de7 Fixed a few problem due to the events rework 2025-03-24 20:22:09 +01:00
dario
93c70de8d7 More compact tick events implementation 2025-03-24 19:58:41 +01:00
dario
1479e75365 Prototype for tick events 2025-02-16 00:02:20 +01:00
dario
aa21c44270 Merge pull request 'ReadMe changes' (#44) from fix/readme into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/TACOS/pulls/44
Reviewed-by: carlwachter <carlwachter@noreply.git.intern.spaceteamaachen.de>
2024-12-01 11:08:14 +00:00
dario
6087a03c7e Added a note for faster include path setting 2024-12-01 12:05:59 +01:00
dario
c652d23032 Added startup() as entry point and added warning for thread priorities 2024-12-01 11:54:36 +01:00
dario
235dd0a6d7 Merge pull request 'Merge manager task into statemachine task' (#41) from refactor/statemachine into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/TACOS/pulls/41
Reviewed-by: dario <dario@noreply.git.intern.spaceteamaachen.de>
2024-11-30 17:08:54 +00:00
dario
5c050fc06e Updated default config and removed onManagerInit, onStateMachineInit 2024-11-20 19:34:51 +01:00
dario
f75f23d4e9 Moved system events to TACOS and re-introduced onManagerInit() and onStatemachineInit() for backwards compatibility 2024-11-20 18:49:11 +01:00
CarlWachter
f6952ccd32 doc: Added READMEs for TACOS usage 2024-11-20 18:49:11 +01:00
CarlWachter
80ae4502b6 fix(statemachine): perform manager roles and call callback when transition is forced 2024-11-20 18:49:11 +01:00
CarlWachter
ca3f303293 cleanup: separate functions for requesting and forcing state transitions, fix publishing behavior 2024-11-20 18:49:11 +01:00
CarlWachter
9f4d99191d feat: user definable callback on state transition 2024-11-20 18:49:11 +01:00
CarlWachter
7152baca2a refactor: merged manger task into statemachine task 2024-11-20 18:49:11 +01:00
dario
b39a2a9027 Merge pull request 'Moved startup code from rtos2-utils to TACOS' (#40) from refactor/startup into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/TACOS/pulls/40
Reviewed-by: dario <dario@noreply.git.intern.spaceteamaachen.de>
2024-11-09 08:02:35 +00:00
CarlWachter
344ef03f4a doc: Amended documentation for startTACOS 2024-11-09 07:30:12 +00:00
CarlWachter
4ac600d2b7 refactor: moved startup from rtos2-utils to TACOS 2024-11-09 07:30:12 +00:00
CarlWachter
fa3f420fa6 gitignore: ds_store 2024-11-09 07:30:12 +00:00
carlwachter
2d6faf8abc Merge pull request 'CAN RX fix, avoid buffer overflows' (#39) from fix/canRx into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/TACOS/pulls/39
2024-11-03 11:45:23 +00:00
dario
56de1ed4e2 Fixed a typo in tacos.hpp 2024-10-04 13:34:17 +02:00
dario
d1f7063912 Added state publishing to TACOS state transition 2024-10-04 13:32:30 +02:00
dario
c784e37eab Fixed typos in macro names 2024-09-30 10:09:22 +02:00
dario
1c8891a357 Changed CAN bus macros to be dependent on TACOS settings 2024-09-30 10:07:59 +02:00
dario
6c92ad7735 Removed timeout from queue put in canbus 2024-09-25 18:19:10 +02:00
CarlWachter
a495e5b2b9 Refactor CAN bus message queuing to pass by value 2024-09-25 17:50:34 +02:00
CarlWachter
7997a8a91a fix(CAN): RX buffer as queue for stability 2024-09-25 17:22:05 +02:00
carlwachter
5b532087c8 Merge pull request 'fix: force transition no longer restarts same state' (#36) from fix/force_transition into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/TACOS/pulls/36
2024-09-23 10:34:49 +00:00
CarlWachter
0a155905ee fix: force transition no longer restarts same state 2024-09-23 10:34:34 +00:00
carlwachter
34c036b600 Merge pull request 'fix/statemachine' (#37) from fix/statemachine into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/TACOS/pulls/37
Reviewed-by: carlwachter <carlwachter@noreply.git.intern.spaceteamaachen.de>
2024-09-23 10:33:19 +00:00
dario
107541f954 mend 2024-09-23 10:32:53 +00:00
dario
8ac29db7bc Potential issue that caused problems during RAR crunch time 2024-09-23 10:32:53 +00:00
carlwachter
4652bf837b Merge pull request 'clean/opt-can-fwd' (#35) from clean/opt-can-fwd into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/TACOS/pulls/35
Reviewed-by: dario <dario@noreply.git.intern.spaceteamaachen.de>
2024-08-30 19:04:01 +00:00
CarlWachter
12c5603056 Increase CAN queue length to 25 2024-08-30 13:08:12 +02:00
CarlWachter
f59eb971a4 CAN forwarding as optional feature 2024-08-30 13:07:58 +02:00
dario
296fa965d9 Merge pull request 'Handling CAN sys message' (#34) from feature/can_system_msg into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/TACOS/pulls/34
Reviewed-by: dario <dario@noreply.git.intern.spaceteamaachen.de>
2024-08-23 15:41:28 +00:00
CarlWachter
de6615af95 chore: weak CAN sys message handler uses STA_TACOS_CAN_BUS_SYS_MSG_ID constant 2024-08-23 17:36:50 +02:00
CarlWachter
dd4c5f34a2 feat: handleSysMessage checks allows user to overwrite CAN system behavior 2024-08-23 14:40:00 +00:00
CarlWachter
d028ecef74 feat(state-via-can): state transitions via can are forced to resync state across devices 2024-08-23 14:40:00 +00:00
carlwachter
69b5091c76 Added GPL 3.0 License 2024-07-05 09:11:34 +00:00