13 Commits

Autor SHA1 Nachricht Datum
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
9594ad16f4 lua: made loconet imm_packet repeat optional 2024-01-04 00:35:16 +01:00
Reinder Feenstra
61c65f3a48 signal: added onAspectChanged event 2023-12-29 22:39:42 +01:00
Reinder Feenstra
e36e1cb81c luadoc: fix: class constants with a number weren't detected 2023-12-29 22:35:16 +01:00
Reinder Feenstra
efc89052a5 luadoc: added version/lua badges 2023-12-29 10:24:00 +01:00
Reinder Feenstra
81c7cde7dd block: added on_train_entered and on_train_left events 2023-12-28 23:23:07 +01:00
Reinder Feenstra
8ec71e496d adding path reservation #WIP
see #14
2023-11-01 22:19:04 +01:00
Reinder Feenstra
30f2d458e5 lua doc: try fix for CI/CD 2023-10-02 23:52:12 +02:00
Reinder Feenstra
68aa489fa3 lua doc: try fix for CI/CD 2023-10-02 23:49:04 +02:00
Reinder Feenstra
324435ed49 lua: added missing class id's for identification (list) 2023-09-25 22:48:45 +02:00
Reinder Feenstra
ce7d6af72b manual lua: added missing property 2023-09-24 18:36:29 +02:00
Reinder Feenstra
eb63012511 Object events more consistent now
Last param is now always the object emitting the event (except for singleton's like World and Clock)
Lua handler no longer adds the emitting object param (is in the event now)
2023-09-24 11:05:35 +02:00
Reinder Feenstra
08ce69394b manual: added generator for Lua scripting manual #WIP
The generator uses the C++ source code to build the manual.
2023-08-27 19:08:01 +02:00