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