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
Filippo Gentile
65aa0f9f30
test: fix server tests
...
Compilation was broken by method.hpp split
2023-06-18 13:23:34 +02:00
Reinder Feenstra
176db3c764
lua: refactor object wrapper
...
now seperate object wrappers are per class
2023-06-05 00:26:45 +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
60c5930ba3
marklin_can: implemented (DCC) decoder control
2023-01-29 15:19:41 +01:00
Reinder Feenstra
143bb49a68
renamed MarklinCSInterface to MArklinCANInterface
...
see #11
2023-01-29 10:17:33 +01:00
Reinder Feenstra
268479f224
#11 marklin-cs: added interface class
2023-01-20 23:02:46 +01:00
Reinder Feenstra
4f20ec4360
test: disabled some tests for arm64 / macOS
2023-01-20 17:15:27 +01:00
Reinder Feenstra
bf1cf30cae
test: moved hardware related test to seperate directory
2023-01-15 22:48:45 +01:00
Reinder Feenstra
74ac77b1a1
test: added move object between interfaces tests
2023-01-06 00:25:47 +01:00
Reinder Feenstra
39213771c2
fix: tile destroy was called multiple times
2022-12-30 21:42:18 +01:00
Reinder Feenstra
50f14074a1
added basic WiThrottle support
2022-12-04 23:54:32 +01:00
Reinder Feenstra
6358df672b
fix: missing license headers
2022-10-08 23:30:58 +02:00
Reinder Feenstra
5bffbccce2
test: added test for lua class.get()
2022-08-27 11:42:52 +02:00
Reinder Feenstra
b17bd7ee9d
test: added basic lua script start/stop test
2022-08-27 11:34:41 +02: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
5521a262e7
added macro's for enum/set type info
2022-04-30 00:11:05 +02:00
Reinder Feenstra
3333e8e05b
lua: moved set's to single file for sandbox and testing
2022-04-25 23:27:01 +02:00
Reinder Feenstra
5b07d1d44f
lua: moved enum's to single file for sandbox and testing
2022-04-23 19:14:09 +02:00
Reinder Feenstra
6d677f2300
board: move tile now supports rotating
2022-04-06 23:05:34 +02:00
Reinder Feenstra
6bb930b2f2
lua: added DirectionControlState enum
2022-03-22 23:28:22 +01:00
Reinder Feenstra
86f9956622
test: moved enum to test to single file
2022-01-09 12:53:15 +01:00
Reinder Feenstra
9fe67a6c37
lua: added pairs() support to readonly table
2022-01-09 00:07:49 +01: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
11d4ebcd85
Merge branch 'master' into interface-controller
2022-01-03 00:59:50 +01:00
Reinder Feenstra
a072bdef76
test: lua is_instance -> get_class, fixed implementation issues
2021-11-23 23:50:54 +01:00
Reinder Feenstra
0546ef1c30
lua: added WorldScale enum to sandbox
2021-11-10 21:58:09 +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
b15cc45286
lua: added support for testing object type
2021-09-21 23:49:03 +02:00