2226 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
583ea3044f [lua] Added Script throttle, enabling train control from Lua! 2025-06-04 23:05:51 +02:00
Reinder Feenstra
10ebc099e5 [throttle,withrottle] WiThrottle now attaches to a Train instead of a Decoder. Refactored throttle class for more future throttle types. 2025-06-04 18:48:25 +02:00
Reinder Feenstra
bdeda12e23 [core] renamed TrainError to ErrorCode, a single type for all traintastic error code 2025-06-03 23:51:43 +02:00
Reinder Feenstra
4ffd7ed865 [test] added train save/load test 2025-06-03 23:43:56 +02:00
Reinder Feenstra
6cc18c1b63 [decoder] added vehicle property, a decoder can now only be linked to one vehicle 2025-06-03 23:42:25 +02:00
Reinder Feenstra
b81eafdc67 [railvehicle] fix: trains was not restored after load 2025-06-03 23:40:22 +02:00
Reinder Feenstra
cf0cb7224a [enum] added operator~ to invert Direction
(cherry picked from commit ed0f9f3533a51a763c6c3759bdbe79b69662bae1)
2025-05-31 01:01:21 +02:00
Reinder Feenstra
0f9a6c12df [luadoc] fix: added missing file for new class 2025-05-30 09:02:54 +02:00
Reinder Feenstra
8d3c537195 [throttle] Throttle now base of NonPersistentObject, no need for storing them. 2025-05-29 23:13:19 +02:00
Reinder Feenstra
6bed168e8e [core] Added new base class NonPersistentObject for non storable obects 2025-05-29 22:21:13 +02:00
Reinder Feenstra
5c57b37ab3 [throttle] moved throttle sources out of hardware, there will be more non hardware throttle types be added 2025-05-28 23:39:05 +02:00
Reinder Feenstra
504876da43 Merge remote-tracking branch 'origin/master' into 144-add-zone-support 2025-05-17 21:51:36 +02:00
Reinder Feenstra
1c3d48b48a
Merge pull request #193 from traintastic/ci-ubuntu-24.04-arm64
[ci] added Ubuntu 24.04 arm64 builds
2025-04-25 14:11:58 +02:00
Reinder Feenstra
e2fcc50fe7
[ci] set Qt version, now defaults to 6.8 2025-04-25 13:22:51 +02:00
Reinder Feenstra
a6822b8c0a [ci] added Ubuntu 24.04 arm64 builds 2025-04-25 13:02:56 +02:00
Reinder Feenstra
5c97f9eeb6 [test] enabled all tests for arm64 2025-04-25 12:44:36 +02:00
Reinder Feenstra
2586e5a6a5 [test] fix: re-added deleted test, corrected test names 2025-04-13 23:29:42 +02:00
Reinder Feenstra
3e80ec734d [test] added zone/block/broad delete tests, see #144. 2025-04-13 23:09:57 +02:00
Reinder Feenstra
2b57d3fec7 [objectlist] added back() method 2025-04-13 23:08:14 +02:00
Reinder Feenstra
09450099f6 [zone] fix: use while loop, blocks/zones is modified during the loop, see #144 2025-04-13 23:07:13 +02:00
Reinder Feenstra
210d52e3d1 [test] Added zone block list table model test, see #144 2025-04-13 20:35:09 +02:00
Reinder Feenstra
710473caf4 [test] fix: added classID check in zone list table model test, see #144 2025-04-13 20:34:35 +02:00
Reinder Feenstra
63ed47cd85 [test] Added testing zone list table model, see #144 2025-04-13 17:09:59 +02:00
Reinder Feenstra
98fb8b38e1 [test] Added testing zone speed limit property, see #144 2025-04-11 23:06:19 +02:00
Reinder Feenstra
c163e22883 [test] Added test to check zone enabled attributes, see #144 2025-04-09 23:44:34 +02:00
Reinder Feenstra
7514c06649 [test] Added test to check zone related class id's, see #144 2025-04-09 23:20:30 +02:00
Reinder Feenstra
5af2cb2a15 [zone] fix: duplicate class id, see #144 2025-04-09 23:19:18 +02:00
Reinder Feenstra
78a76902d0 [test] Toggle mute/noSmoke with train in zone test, see #144 2025-04-09 22:48:05 +02:00
Reinder Feenstra
e4f75b08e7 [test] Added assign/remove zone event test, see #144 2025-04-09 18:36:00 +02:00
Reinder Feenstra
6c7e505f17 fix: missing include for Release build 2025-04-09 00:04:48 +02:00
Reinder Feenstra
92a4c9b853 [traintracking] fix: zone limits wern't updated if train was assigned/removed from a zone block. 2025-04-08 23:46:49 +02:00
Reinder Feenstra
3123e926e2 [railvehicle] fix: mute/noSmoke wasn't updated if active train changed 2025-04-08 23:44:57 +02:00
Reinder Feenstra
3382f6a076 [test] Added assign/remove train to/from muted and no smoke zone test 2025-04-08 23:43:24 +02:00
Reinder Feenstra
c1f2690c2c [luadoc] added missing railvehicle properties 2025-04-07 23:11:19 +02:00
Reinder Feenstra
06996642dd [railvehicle] added mute/noSmoke properties 2025-04-07 23:07:04 +02:00
Reinder Feenstra
b44ee29b0e [train] eval mute/noSmoke on world events 2025-04-07 23:05:39 +02:00
Reinder Feenstra
8ee1e9bc6e Merge remote-tracking branch 'origin/master' into 144-add-zone-support 2025-04-07 22:39:09 +02:00
Reinder Feenstra
accedfcd5d
Merge pull request #190 from traintastic/178-add-web-based-throttle-for-phone
Added web based throttle for phone
2025-04-01 23:49:50 +02:00
Reinder Feenstra
43292e3a69 Merge remote-tracking branch 'origin/master' into 178-add-web-based-throttle-for-phone 2025-04-01 22:43:49 +02:00
Reinder Feenstra
7c6a655ea9
Merge pull request #169 from gfgit/work/gfgit/xpressnet_wip
XpressNet WIP
2025-04-01 22:29:02 +02:00
Reinder Feenstra
cf17081fa7 Bumped copyright year to 2025 2025-03-24 22:43:17 +01:00
Reinder Feenstra
729ebffa12 Restyled load world dialog and added search bar 2025-03-24 22:41:29 +01:00
Reinder Feenstra
3c59dfe4ac Added option to table model automatic set region to all columns/rows 2025-03-24 22:36:14 +01:00
Reinder Feenstra
4e2f2ca0fe fix: missing clearing of status widgets 2025-03-22 13:05:13 +01:00
Reinder Feenstra
95808edd4c [webthrottle] Added option for immediate speed control, bypassing acceleration/deceleration. 2025-03-22 10:53:01 +01:00
Reinder Feenstra
e3ae8f309d [webthrottle] Replace checkbox by toggle button, see #178 2025-03-21 22:54:39 +01:00
Filippo Gentile
90248c630b XpressNet: new messages and fixes
- Fix missing ATTRIBUTE_PACKED
- Add chapters to messages to quickly find them on Lenz docs
2025-03-18 11:49:22 +01:00
Filippo Gentile
b78cdd46b7 XpressNet: add more message to logger 2025-03-18 11:49:22 +01:00
Filippo Gentile
71ccb413b0 XpressNet: fix power state logic 2025-03-18 11:49:22 +01:00
Filippo Gentile
395a62281d Z21Interface: fix code indent 2025-03-18 11:49:21 +01:00