370 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
1f633674ee interface: only allow online if world is online 2022-02-10 21:24:16 +01:00
Reinder Feenstra
7b08bfcdcd dcc++: added basic simulation support 2022-02-10 21:22:04 +01:00
Reinder Feenstra
0407693c19 fix: added missing include 2022-01-30 18:56:31 +01:00
Reinder Feenstra
d4e862854f z21: added basic simulation support 2022-01-30 17:07:13 +01:00
Reinder Feenstra
1673e62ea7 xpressnet: added basic simulation support 2022-01-30 15:20:34 +01:00
Reinder Feenstra
fa463f3023 xpressnet: fix: corrected operation/emergency stop commands 2022-01-30 15:18:47 +01:00
Reinder Feenstra
17375484cc fix: auto* -> auto (doesn't work with clang/msvc) 2022-01-15 20:03:12 +01:00
Reinder Feenstra
63fdc43cf4 loconet: implemented handling free slot in internal cache 2022-01-15 12:02:46 +01:00
Reinder Feenstra
125883e56f fix: added missing include 2022-01-15 11:47:50 +01:00
Reinder Feenstra
2e29ff6e77 loconet: added basic slot simulation 2022-01-15 08:51:14 +01:00
Reinder Feenstra
754655aed1 world: added simulation option 2022-01-15 08:49:02 +01:00
Reinder Feenstra
dc437bb84e fix: added missing include for debug build 2022-01-09 20:32:23 +01:00
Reinder Feenstra
22099e80f9 DCC++: added accessory output support 2022-01-09 12:57:37 +01:00
Reinder Feenstra
c600a34489 lua: main reason is object dead, so report that 2022-01-09 10:05:33 +01:00
Reinder Feenstra
9fe67a6c37 lua: added pairs() support to readonly table 2022-01-09 00:07:49 +01:00
Reinder Feenstra
4dd0c93361 eventloop: set thread name 2022-01-09 00:02:30 +01:00
Reinder Feenstra
ea1f153047 fix: license header and include guard 2022-01-08 22:40:49 +01:00
Reinder Feenstra
9048b47227 Moved copyright to shared file 2022-01-08 22:40:26 +01:00
Reinder Feenstra
d9c63fd3fa fixed diagnostic/readabilty issues reported by clang-tidy #WIP 2022-01-04 23:32:36 +01:00
Reinder Feenstra
34ccc228e3 fixed many diagnostic/readabilty issues reported by clang-tidy #WIP 2022-01-04 00:09:38 +01:00
Reinder Feenstra
c3a4eb599a fix for msvc/clang 2022-01-03 16:15:37 +01:00
Reinder Feenstra
1e74f285b6 fix: && -> & 2022-01-03 16:12:31 +01:00
Reinder Feenstra
e1a1f28f9a added missing include 2022-01-03 14:44:56 +01:00
Reinder Feenstra
cab2e8a130 server: added setting to auto load last used world on startup, enabled by default 2022-01-03 10:52:18 +01:00
Reinder Feenstra
dd3997b0d3 added isInternal to InterfaceItem to restrict publishing it to the clients 2022-01-03 10:39:55 +01:00
Reinder Feenstra
9bd2a50539 Added category attributes to server settings 2022-01-03 09:59:49 +01:00
Reinder Feenstra
2b3678bfb3 server settings are now backupped on save and moved all backups to datadir/.backup 2022-01-03 09:38:24 +01:00
Reinder Feenstra
7395805cb4 bumped copyright year in VERSIONINFO 2022-01-03 09:33:24 +01:00
Reinder Feenstra
11d4ebcd85 Merge branch 'master' into interface-controller 2022-01-03 00:59:50 +01:00
Reinder Feenstra
0bf0bb2a52 fixed: -Werror=maybe-uninitialized 2022-01-03 00:09:26 +01:00
Reinder Feenstra
b8867e1378 world loader: added loading of legacy command stations and controllers 2022-01-03 00:05:29 +01:00
Reinder Feenstra
35ea514d61 fixed language issues and added en-us strings 2022-01-03 00:03:57 +01:00
Reinder Feenstra
f84be624b6 removed old command station objects 2022-01-02 19:07:36 +01:00
Reinder Feenstra
14eb29e95b z21: rewrite -> new kernel/iohandler model 2022-01-02 18:33:04 +01:00
Reinder Feenstra
5c891c2428 removed old controller objects 2022-01-02 16:46:16 +01:00
Reinder Feenstra
35869a7fd8 wlanmaus: rewrite -> new kernel/iohandler model 2022-01-02 11:32:57 +01:00
Reinder Feenstra
be63db9378 ecos: added mode and duration to switch 2021-12-26 10:13:45 +01:00
Reinder Feenstra
b6e0fe3959 ecos: improved reply parsing 2021-12-25 23:16:13 +01:00
Reinder Feenstra
9b41121645 fix: std::any_of is not constexpr in C++17 (requires C++20) 2021-12-20 13:04:47 +01:00
Reinder Feenstra
3d815a77c3 fix: unused warnings 2021-12-20 13:03:54 +01:00
Reinder Feenstra
6139fa366c ecos: added mirror objects for ECoS internal objects 2021-12-20 00:23:31 +01:00
Reinder Feenstra
74e945c43a ecos: implemented reply parsing and handing of stop/go reply 2021-12-12 15:29:17 +01:00
Reinder Feenstra
f527303360 ecos: added extra commands for testing ECoS response 2021-12-11 23:12:54 +01:00
Reinder Feenstra
6dd85456e3 fix: string_view::const_iterator and const char* aren't interchangeable (at least in clang) 2021-12-04 09:56:36 +01:00
Reinder Feenstra
a230e96506 moved rtrim() to rtrim.hpp, removed duplicate startsWith() 2021-12-03 23:36:22 +01:00
Reinder Feenstra
163d2c95e2 WIP: basic ECoS protocol support 2021-12-03 23:35:17 +01:00
Reinder Feenstra
d1ea49b8e5 Z21: added header opcodes and broadcast flags 2021-11-29 23:30:17 +01:00
Reinder Feenstra
04c5e366a1 fixed unused error in release build 2021-11-29 23:19:36 +01:00
Reinder Feenstra
f4ef6f3f02 loconet: added Z21 IO handler 2021-11-29 23:18:57 +01:00
Reinder Feenstra
3ceea50b53 loconet: implemented waiting for response before sending next message 2021-11-29 23:11:01 +01:00