18 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
6670c774de refactor: moved common kernel stuff to KernelBase #WIP 2023-09-22 00:39:21 +02:00
Reinder Feenstra
54ba3664a6 Merge remote-tracking branch 'origin/master' into 11-märklin-cs2cs3-hardware-support 2023-07-09 23:15:32 +02:00
Reinder Feenstra
b9dcc0703e Merge remote-tracking branch 'origin/master' into 11-märklin-cs2cs3-hardware-support 2023-07-01 01:09:51 +02:00
Reinder Feenstra
c71d72442c DecoderProtocol: split DCC in DCCShort and DCCLong, to get rid of longAddress property
see #72
2023-06-25 23:35:07 +02:00
Filippo Gentile
f6b7d71290 server: Z21 fix some message not packed
- Fixed missing ATTRIBUTE_PACKET
- Fixed wrong comment for message
- Use constants instead of raw values for switch/case
2023-04-25 23:22:20 +02:00
Filippo Gentile
4af4390e82 server: Z21 maximum retry count for broadcast flags
- Retry for maximum of 10 times
- Log warning when broadcastFlags do not match
2023-04-25 23:22:20 +02:00
Filippo Gentile
0896408105 server: Z21 handle LAN_SYSTEMSTATE_DATACHANGED in ClientKernel
This checks track power state in case UDP skipped some packages
2023-04-25 23:22:19 +02:00
Filippo Gentile
a47fadbd3a server: Z21 add LanGetBroadcastFlagsReply
Request BC flags as keep alive timer until we get a valid reply
2023-04-25 23:22:18 +02:00
Reinder Feenstra
49be24ab9f Input: added simulate action
added SetFalse, SetTrue, Toggle action
simulation will require these actions
2023-04-10 23:23:45 +02:00
Filippo Gentile
116231e453 server: Z21 map short circuit to power off
- Add support for LAN_X_BC_TRACK_SHORT_CIRCUIT message
2023-04-10 10:30:25 +02:00
Reinder Feenstra
de231121f0 decoder: speedStep vs. throttle function now template
so they can be used with other data types as well.
2023-01-29 14:55:05 +01:00
Reinder Feenstra
8f70509465 added base classes for identification support 2022-09-16 22:33:10 +02:00
Reinder Feenstra
14c41bf540 z21: implemented input simulation 2022-05-01 13:36:22 +02:00
Reinder Feenstra
7521b199b5 z21: added LocoNet feedback support 2022-02-18 23:25:14 +01:00
Reinder Feenstra
68fd0efee5 z21: added R-bus feedback support 2022-02-14 23:48:23 +01:00
Reinder Feenstra
260799d6dc z21: added output support 2022-02-14 22:34:51 +01:00
Reinder Feenstra
34ccc228e3 fixed many diagnostic/readabilty issues reported by clang-tidy #WIP 2022-01-04 00:09:38 +01:00
Reinder Feenstra
14eb29e95b z21: rewrite -> new kernel/iohandler model 2022-01-02 18:33:04 +01:00