27 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
2c9fb1bac3 [traintastic] fixed restart crash (out of memory) 2026-01-17 22:52:32 +01:00
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
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
46d822fe6e added some test to verify zone related object delete
see #144
2024-11-04 23:17:45 +01:00
Reinder Feenstra
d996d631f0 fixes for catch2 v2 -> v3 upgrade 2024-10-22 23:42:32 +02: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
29887fc748 test: added create/destroy tests for train and rail vehicle 2023-09-24 22:45:22 +02:00
Filippo Gentile
65aa0f9f30 test: fix server tests
Compilation was broken by method.hpp split
2023-06-18 13:23:34 +02:00
Reinder Feenstra
94d21f607b fix: more missing includes 2023-03-30 19:35:11 +02:00
Reinder Feenstra
f61e2c397e fixed compilation of tests 2023-03-30 15:42:39 +02:00
Reinder Feenstra
a424213779 fix: updated tests for previous change 2023-02-25 23:40:19 +01:00
Reinder Feenstra
bf1cf30cae test: moved hardware related test to seperate directory 2023-01-15 22:48:45 +01:00
Reinder Feenstra
f09986f5ad temparay disabled failing test on aarch64
something with std::unordered_map not working, still investigating
2022-08-14 00:01:50 +02:00
Reinder Feenstra
ccf0005615 test: added test for input/output create/destroy 2022-08-07 17:54:28 +02:00
Reinder Feenstra
f6f5511f25 Added 1st version of Traintastic DIY interface 2022-06-28 23:14:39 +02:00
Reinder Feenstra
d980fada24 test: added create/destroy of HSI88Interface 2022-06-04 18:50:19 +02:00
Reinder Feenstra
84714aff30 fixed diagnostic/readabilty issue reported by clang-tidy #WIP 2022-01-08 15:22:17 +01:00
Reinder Feenstra
01fb4489c0 test: added all interfaces to the object create destroy test 2022-01-03 09:34:06 +01:00
Reinder Feenstra
956c8ad168 Replaced command station and controller by interface with supporting controllers 2021-10-17 16:10:56 +02:00
Reinder Feenstra
0abfe4c3b8 fix: corrected typo's in test
#notetoself always run tests before push
2021-09-12 20:55:15 +02:00
Reinder Feenstra
da0fb33b72 test: added checks if classId matches getClassId() 2021-09-12 20:28:16 +02:00
Reinder Feenstra
53cf0613a0 implemented board list delete and board destroy + test 2021-08-21 22:52:14 +02:00
Reinder Feenstra
1480963995 test: added decoder function create/destroy 2021-08-21 21:59:11 +02:00
Reinder Feenstra
6fe2f7627f added test for command station and decoder create/destroy 2021-08-21 00:29:41 +02:00