581 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
731d99fe19 fix: added missing m_onChanged call 2022-02-05 19:33:47 +01:00
Reinder Feenstra
05f3b695a3 added support for alias attributes 2022-02-05 19:33:13 +01:00
Reinder Feenstra
698c2d0131 fix: added missing initialization 2022-02-01 23:32:41 +01:00
Reinder Feenstra
3351e7ddda fix: added missing -1 in fromChars 2022-02-01 23:02:19 +01:00
Reinder Feenstra
8bbf2dd000 dcc++: added sensor/input support
(not yet tested with real hardware)
2022-02-01 23:01:49 +01:00
Reinder Feenstra
521998fd3a dcc++: removed interface flow control setting, now always none 2022-01-31 21:56:39 +01:00
Reinder Feenstra
cefa623cae dcc++: added missing REGISTER in set loco speed and direction command 2022-01-31 21:36:58 +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
acebbed50c decoder: added toggleDirection method 2022-01-23 16:48:47 +01:00
Reinder Feenstra
17ba49add0 fix: load last world on startup didn't work for compressed worlds 2022-01-22 09:24:35 +01:00
Reinder Feenstra
3ea2a0ae16 fix: missing in 5ca6c7389218144f0b4571962f770baf8336ff40 2022-01-18 13:18:12 +01:00
Reinder Feenstra
5ca6c73892 replaced world weak_ptr by reference
a world must always outlive its objects
2022-01-17 23:31:04 +01:00
Reinder Feenstra
ab5e6baf93 changed interface item name from std::string to std::string_view 2022-01-15 23:50:42 +01:00
Reinder Feenstra
f2457d95a9 Updated nlohmann::json to 3.10.5 2022-01-15 23:16:48 +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