120 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
f7657cbec5 [input] Refactor: inputs can now be configured using a interface/channel/address property instead of creating and connecting a input object
Easier to understand and configure for users.
2025-10-26 23:41:38 +01:00
Reinder Feenstra
83b1eb11ac test: fix: adaped tests to automatic creation of FL/F0 on decoder creation. 2025-09-29 23:00:59 +02:00
Reinder Feenstra
5567ba39b8 vehicle/decoder: decoders are now directly linked to vehicles, they are no longer managed seperatly. This makes it easier to understand for users. 2025-09-24 18:56:05 +02:00
Reinder Feenstra
230c4f6414 Merge remote-tracking branch 'origin/master' into 144-add-zone-support 2025-08-25 22:43:31 +02:00
Reinder Feenstra
857ad303de [test] added missing copyright block 2025-07-01 21:15:44 +02:00
Reinder Feenstra
4ffd7ed865 [test] added train save/load test 2025-06-03 23:43:56 +02:00
Reinder Feenstra
504876da43 Merge remote-tracking branch 'origin/master' into 144-add-zone-support 2025-05-17 21:51:36 +02:00
Reinder Feenstra
5c97f9eeb6 [test] enabled all tests for arm64 2025-04-25 12:44:36 +02:00
Reinder Feenstra
2586e5a6a5 [test] fix: re-added deleted test, corrected test names 2025-04-13 23:29:42 +02:00
Reinder Feenstra
3e80ec734d [test] added zone/block/broad delete tests, see #144. 2025-04-13 23:09:57 +02:00
Reinder Feenstra
210d52e3d1 [test] Added zone block list table model test, see #144 2025-04-13 20:35:09 +02:00
Reinder Feenstra
710473caf4 [test] fix: added classID check in zone list table model test, see #144 2025-04-13 20:34:35 +02:00
Reinder Feenstra
63ed47cd85 [test] Added testing zone list table model, see #144 2025-04-13 17:09:59 +02:00
Reinder Feenstra
98fb8b38e1 [test] Added testing zone speed limit property, see #144 2025-04-11 23:06:19 +02:00
Reinder Feenstra
c163e22883 [test] Added test to check zone enabled attributes, see #144 2025-04-09 23:44:34 +02:00
Reinder Feenstra
7514c06649 [test] Added test to check zone related class id's, see #144 2025-04-09 23:20:30 +02:00
Reinder Feenstra
78a76902d0 [test] Toggle mute/noSmoke with train in zone test, see #144 2025-04-09 22:48:05 +02:00
Reinder Feenstra
e4f75b08e7 [test] Added assign/remove zone event test, see #144 2025-04-09 18:36:00 +02:00
Reinder Feenstra
6c7e505f17 fix: missing include for Release build 2025-04-09 00:04:48 +02:00
Reinder Feenstra
3382f6a076 [test] Added assign/remove train to/from muted and no smoke zone test 2025-04-08 23:43:24 +02:00
Reinder Feenstra
8ee1e9bc6e Merge remote-tracking branch 'origin/master' into 144-add-zone-support 2025-04-07 22:39:09 +02:00
Reinder Feenstra
c4ee37a6cd board: added crossover support
track can cross on tile corners, this actually is a crossover so a hidden crossover is inserted to prevent double reservation (and collisions)
2024-11-17 23:41:01 +01:00
Reinder Feenstra
46d822fe6e added some test to verify zone related object delete
see #144
2024-11-04 23:17:45 +01:00
Reinder Feenstra
281fcf791f test: added Lua script pv save/load 2024-10-24 22:13:25 +02:00
Reinder Feenstra
28e37be77f test: added Lua script pv clear 2024-10-23 23:18:09 +02:00
Reinder Feenstra
1bd3cbe911 test: added Lua script dead object 2024-10-23 23:11:26 +02:00
Reinder Feenstra
015873498c fix: missing initialization 2024-10-23 16:50:44 +02:00
Reinder Feenstra
d996d631f0 fixes for catch2 v2 -> v3 upgrade 2024-10-22 23:42:32 +02:00
Reinder Feenstra
347b72b923 lua:pv: added len+ipairs() test 2024-10-12 23:25:52 +02:00
Reinder Feenstra
29d6718ef8 lua: pv: added pairs() support 2024-10-12 23:21:57 +02:00
Reinder Feenstra
86aa49ea45 lua: persistent variables now supports tables 2024-10-12 10:55:54 +02:00
Reinder Feenstra
357a13ef98 fix: missing includes 2024-10-07 22:29:22 +02:00
Reinder Feenstra
46bf7183be test: lua persistent variables 2024-10-06 23:42:27 +02:00
Reinder Feenstra
f79f016a89 test: added: Direction path reservation using NX and change direction state 2024-07-29 20:22:54 +02:00
Reinder Feenstra
7b61840a35 fix: missing includes for Release build 2024-04-22 00:19:24 +02:00
Reinder Feenstra
af41429e6f test: added test for testing bridge path reservation 2024-04-21 23:28:50 +02:00
Reinder Feenstra
1269724eb5 test: added delete inactive train 2024-04-14 10:42:38 +02:00
Reinder Feenstra
a076765243 fix: rail vehicle delete didn't remove it from train 2024-04-14 00:09:29 +02:00
Reinder Feenstra
6c07c6700b test: added delete rail vehicle in inactive train 2024-04-13 23:14:01 +02:00
Reinder Feenstra
fcccab334f Renamed DCC++ to DCC-EX, as only DCC-EX is and will be supported. 2024-04-09 00:26:04 +02:00
Reinder Feenstra
670d763160 test: added OutputMap: Change interface, preserve mapping test 2024-03-14 23:02:15 +01:00
Reinder Feenstra
a4c3d282aa
fix: missing include for Release 2024-03-14 06:39:28 +01:00
Reinder Feenstra
5f0d78ae14 OutputController: Added support for ECoS object, see #95 2024-03-13 23:45:23 +01:00
Reinder Feenstra
f828066cf2 WIP output system refactor (very big commit...), see #95 and #21
Summary of the changes:
- Output channel is now an enum
- Support for different output types: single/pair/aspect
- Outputs are no longer created on the interface and then assigned to a turnout/signal, instead a interface+channel+address is selected for a turnout/signal. Up to eight address can be used.
- Removed some network commands, can now be handled using the generic property/method system.
- Added support for DCCext (RCN-213) for LocoNet, DCC-EX and Z21.
TODO:
- Test/fix MarklinCAN/ECoS.
- Test/fix load old world files.
2024-02-12 23:34:16 +01:00
Reinder Feenstra
280123d15e fix: added license block 2023-10-11 23:32:55 +02:00
Reinder Feenstra
e6428e7182 test: added delete active train/rail vehicle tests 2023-10-11 23:32:10 +02:00
Reinder Feenstra
201a5c2275 fix: missing includes for release build 2023-09-25 08:27:15 +02:00
Reinder Feenstra
5b5485869c test: added empty train activation test 2023-09-24 23:01:42 +02:00
Reinder Feenstra
29887fc748 test: added create/destroy tests for train and rail vehicle 2023-09-24 22:45:22 +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