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