358 Commits

Autor SHA1 Nachricht Datum
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
Reinder Feenstra
6b59525b42 rewrote DCC++(EX) 2021-11-28 22:43:41 +01:00
Reinder Feenstra
8128f7aa50 utils: added rtrim function 2021-11-28 21:50:05 +01:00
Reinder Feenstra
d62146bf4a Merge branch 'master' of github.com:traintastic/traintastic 2021-11-27 11:47:27 +01:00
Reinder Feenstra
47bb794a82 lua: added script access for board, train and rail vehicle 2021-11-27 11:41:14 +01:00
Reinder Feenstra
546c87e94d lua: added support for object lists 2021-11-27 11:05:04 +01:00
Reinder Feenstra
393e6585d9 fix: added missing include 2021-11-24 09:51:04 +01:00
Reinder Feenstra
63eec6d461 lua: added event support 2021-11-24 00:07:36 +01:00
Reinder Feenstra
c5dac66570 world: added on_event event 2021-11-24 00:02:56 +01:00
Reinder Feenstra
c031dfabcd core: added event support 2021-11-24 00:02:21 +01:00
Reinder Feenstra
a072bdef76 test: lua is_instance -> get_class, fixed implementation issues 2021-11-23 23:50:54 +01:00
Reinder Feenstra
f1c2b5fa55 lua: added property script writable check 2021-11-20 00:28:11 +01:00
Reinder Feenstra
f7f289e1d6 lua: added extended type() function and replaced in_instance() by get_class() 2021-11-20 00:27:00 +01:00