715 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
9952efe1bf input list widget: added input monitor channel support 2022-02-14 23:34:23 +01:00
Reinder Feenstra
260799d6dc z21: added output support 2022-02-14 22:34:51 +01:00
Reinder Feenstra
a20a62649d dcc++: fix: added missing registration of input/output controller 2022-02-12 23:13:20 +01:00
Reinder Feenstra
f9828b787c dcc++: implemented new poweroff/run behaviour 2022-02-12 23:06:57 +01:00
Reinder Feenstra
72712130c1 world: run now also forces a power on 2022-02-12 23:01:49 +01:00
Reinder Feenstra
7d8848d616 world: poweroff now also forces a stop 2022-02-12 23:01:34 +01:00
Reinder Feenstra
14c066453b fix: added simulation in worldstate mask and values 2022-02-12 23:00:35 +01:00
Reinder Feenstra
af8fe36149 dcc++: no response for accessory command, assume it succeeds 2022-02-12 22:31:12 +01:00
Reinder Feenstra
5736c4a1ab dcc++: added response handling for turnout/output command 2022-02-12 22:30:39 +01:00
Reinder Feenstra
b33d17cb31 dcc++: added simulation of turnout/output command responses 2022-02-12 00:45:39 +01:00
Reinder Feenstra
0bbb643355 removed debug code 2022-02-12 00:44:41 +01:00
Reinder Feenstra
679b8528b9 Merge branch 'simulate' 2022-02-12 00:07:28 +01:00
Reinder Feenstra
faacd8af3b Merge branch 'master' into simulate 2022-02-11 23:55:43 +01:00
Reinder Feenstra
b2be853111 serverlog now stick to bottom if new messages are added 2022-02-10 23:55:45 +01:00
Reinder Feenstra
5986c4075d added simulation icon 2022-02-10 21:39:28 +01:00
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
2ed7f4cd7d input monitor gui improvments:
- starts now at start address (was hardcoded 1)
- processes its own network messages
- caches all input values, for future pagenation
2022-02-06 00:49:36 +01:00
Reinder Feenstra
ef1e4a9884 added channel support to inputs 2022-02-06 00:45:09 +01:00
Reinder Feenstra
50f5a40555 added input monitor and output keyboard icons 2022-02-05 23:40:24 +01:00
Reinder Feenstra
6cca383d87 added support for output channels and implemented it for DCC++EX 2022-02-05 19:44:37 +01:00
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
68997d54ff throttle: enter key now toggles direction 2022-01-23 17:06:47 +01:00
Reinder Feenstra
acebbed50c decoder: added toggleDirection method 2022-01-23 16:48:47 +01:00
Reinder Feenstra
adfaa2473a fix: clamp trottle value, server doesn't accept out of range values 2022-01-23 16:47:51 +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
8166e379c6 ci: fixed defines 2022-01-15 16:24:44 +01:00
Reinder Feenstra
9ec22a68ba CI: raspberry pi, disabled clang-tidy, raised jobs to 3 2022-01-15 16:12:40 +01:00
Reinder Feenstra
d38d11db46 cmake: added option DISABLE_CLANG_TIDY 2022-01-15 16:11:56 +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
4fd473daa4 manual: added firewall rules to installation 2022-01-11 22:49:17 +01:00
Reinder Feenstra
9162165ff3 manual: updated installer images 2022-01-11 20:00:56 +01:00