581 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
50f14074a1 added basic WiThrottle support 2022-12-04 23:54:32 +01:00
Reinder Feenstra
8554a409dd world saver: don't save empty object
object that don't need to be saved return an empty JSON object on save
2022-12-04 23:17:21 +01:00
Reinder Feenstra
3e1121ee04 added throttle objects to aquire/release decoder control 2022-12-04 23:16:08 +01:00
Reinder Feenstra
ada10ae2cb loconet: added slot write ack in simulation 2022-11-27 23:50:44 +01:00
Reinder Feenstra
ef6f3473e9 renamed methods for consistency 2022-11-26 23:52:55 +01:00
Reinder Feenstra
3459da35da fix: loconet fastclock hour/minute calculation 2022-11-26 23:46:54 +01:00
Reinder Feenstra
21558b5bd7 missing in c1081cc0bfe029e768a5a32a2f610013f764f88a 2022-11-15 07:08:24 +01:00
Reinder Feenstra
c1081cc0bf loconet: added fast clock support 2022-11-14 22:20:00 +01:00
Reinder Feenstra
6c466a9f14 added fast clock support 2022-11-06 23:59:51 +01:00
Reinder Feenstra
a22c42dc71 eventloop now uses boost::asio::io_context
make it easier to use timers etc.
2022-11-06 23:53:32 +01:00
Reinder Feenstra
11244744c8 loconet: wip: split messages.hpp/cpp 2022-10-31 22:57:54 +01:00
Reinder Feenstra
b9c459ced0 fix: missing checksum init 2022-10-31 08:05:12 +01:00
Reinder Feenstra
8b47b105ca loconet: OPC_IMM_PACKET has a response 2022-10-30 23:15:51 +01:00
Reinder Feenstra
61cd1356e3 include guard fixes 2022-10-30 22:57:02 +01:00
Reinder Feenstra
e02c077b51 loconet: added support for OPC_IMM_PACKET function control 2022-10-30 22:55:09 +01:00
Reinder Feenstra
0df76693ce loconet: fixed threading issue 2022-10-30 09:22:50 +01:00
Reinder Feenstra
e45dac60a8 server: added --world, --simulate, --online, --power and --run command line options 2022-10-27 23:46:08 +02:00
Reinder Feenstra
8f584a4dbc loconet: report warning if slot isn't usable, stop sending fast clock sync if slot isn't usable 2022-10-20 23:02:28 +02:00
Reinder Feenstra
ff7995abff loconet: moved LISSY messages to seperate header
to reduce the size of messages.hpp
2022-10-19 23:28:08 +02:00
Reinder Feenstra
9803ef695f loconet: updated LocoF20F28 message, it also controls F12 2022-10-19 22:48:21 +02:00
Reinder Feenstra
f8763a1aad re-added default margin in load world dialog 2022-10-10 22:17:00 +02:00
Reinder Feenstra
6da9291914 identification: added single sensor LISSY support 2022-10-09 23:46:05 +02:00
Reinder Feenstra
150f08a1c4 fix: clang-tidy readability improvements 2022-10-09 21:37:14 +02:00
Reinder Feenstra
ea38dfc956 fix: clang-tidy 2022-10-08 23:45:23 +02:00
Reinder Feenstra
80cbe516e0 loconet: added simulation support for LNCV programming 2022-10-08 23:44:59 +02:00
Reinder Feenstra
6358df672b fix: missing license headers 2022-10-08 23:30:58 +02:00
Reinder Feenstra
914157cc47 loconet: added settings
- echo timeout
- response timeout
- locomotive slots
2022-10-08 23:02:56 +02:00
Reinder Feenstra
0995c879da fix: use enum instead of int 2022-10-08 22:54:14 +02:00
Reinder Feenstra
176419026a loconet: implemented LNCV programming support 2022-10-08 22:53:13 +02:00
Reinder Feenstra
b1d66ce1a7 added lncv programming controller and object 2022-10-08 18:02:40 +02:00
Reinder Feenstra
8785faff62 identification: added support for LocoNet OPC_MULTI_SENSE 2022-09-17 00:31:39 +02:00
Reinder Feenstra
4fda9ee621 missing in 8f70509465503bb18b077c7ab18cc9a775ff5a01 2022-09-16 23:55:33 +02:00
Reinder Feenstra
8f70509465 added base classes for identification support 2022-09-16 22:33:10 +02:00
Reinder Feenstra
52a533b896 corrected include guard and added license 2022-09-12 22:20:05 +02:00
Reinder Feenstra
e9846fe0a8 board: implemented automatic signal control, phase 1
signal doesn't yet take reservations into account, as that isn't supported yet
2022-09-10 23:57:11 +02:00
Reinder Feenstra
2a40eb4115 board: added signal for state/position change of block/direction control/turnout 2022-09-10 23:47:24 +02:00
Reinder Feenstra
dade4eb1c3 board: implemented map node for LinkRailTile 2022-09-10 23:42:08 +02:00
Reinder Feenstra
d450e1fda8 board: fix: no longer connected links weren't disconnected on map rebuild 2022-09-05 22:13:15 +02:00
Reinder Feenstra
f0989ff85c fix: added missing include for ubuntu 22.04 2022-09-02 19:41:40 +02:00
Reinder Feenstra
d25edfe913 lua: script no longer calls init() function if found
must now be added to script
2022-09-02 00:13:56 +02:00
Reinder Feenstra
228fde8fbe lua: added contains method to sets 2022-08-28 17:36:21 +02:00
Reinder Feenstra
aab5420d62 output: added setValue method and valueChanged event 2022-08-28 17:29:52 +02:00
Reinder Feenstra
5bffbccce2 test: added test for lua class.get() 2022-08-27 11:42:52 +02:00
Reinder Feenstra
cfdc203c2b lua: fixed class.get() now works as explained in manual 2022-08-27 11:39:05 +02:00
Reinder Feenstra
278b754bc1 log 3rd party component versions at startup 2022-08-25 00:23:27 +02:00
Reinder Feenstra
ec58e35463 removed option to disable Lua support 2022-08-24 23:15:57 +02:00
Reinder Feenstra
5b391d054b Implemented daemonize, user, group and pidfile command line options 2022-08-23 23:31:06 +02:00
Reinder Feenstra
b35c5527b9 moved signal handling to os/unix directory 2022-08-22 00:01:58 +02:00
Reinder Feenstra
298617122d board: added rail decoupler tile 2022-08-21 23:52:24 +02:00
Reinder Feenstra
a308165ed1 fix: input monitor / output monitor didn't work
dynamic_cast was used while not fully constructed
2022-08-21 23:33:30 +02:00