1399 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
83aecdd508 fix: controller list model didn't unregister, causing dangeling pointers 2025-09-28 23:57:22 +02:00
Reinder Feenstra
1ddd0ae712 fix: determine row number before erase (erase invalidates iterators) 2025-09-28 23:55:46 +02:00
Reinder Feenstra
55e18884cd vehicle: set initial maximum speed tp 100 for powered vehicles 2025-09-24 20:45:03 +02:00
Reinder Feenstra
5567ba39b8 vehicle/decoder: decoders are now directly linked to vehicles, they are no longer managed seperatly. This makes it easier to understand for users. 2025-09-24 18:56:05 +02:00
Reinder Feenstra
785b82d906 vehicle: set name to id on create 2025-09-24 18:34:41 +02:00
Reinder Feenstra
271de84510 moved decoder function function/type enum list to shared, so client can use it as well 2025-09-24 00:00:10 +02:00
Reinder Feenstra
91dc28b2e6 fix: missing include 2025-09-16 21:00:30 +02:00
Reinder Feenstra
ed5eeabd25 Server now host the manual via its built in webserver., clients now by default display the server hosted manual, if not connectect the local version is opened. 2025-09-16 20:40:22 +02:00
Reinder Feenstra
d008df636c Moved LocoNet trademark notice to README.
Removed copyright notice, does not apply as it is my own implementation.
2025-09-10 22:37:23 +02:00
Reinder Feenstra
469d59f4c2 [decoder] now aware of train/vehicle mute/noSmoke 2025-08-26 20:06:35 +02:00
Reinder Feenstra
230c4f6414 Merge remote-tracking branch 'origin/master' into 144-add-zone-support 2025-08-25 22:43:31 +02:00
Reinder Feenstra
71a931a596 [lua] added memory limit for scripts, set at 1 MiB 2025-07-22 23:41:52 +02:00
Reinder Feenstra
6802289c17 [lua] removed unused method 2025-07-22 23:40:50 +02:00
Reinder Feenstra
b8e5051ffd [windows] Build fixes for VS2022 CLang19 2025-07-02 22:00:43 +02:00
Reinder Feenstra
3ac466ea6f [throttle] added ClientThrottle, for use by traintastic-client 2025-07-01 23:15:53 +02:00
Reinder Feenstra
31ef2b206c [train] converted hasThrottle and throttleName to properties 2025-07-01 22:30:16 +02:00
Reinder Feenstra
181d6ca4bc [throttle] added onAcquire and onRelease events 2025-07-01 22:28:31 +02:00
Reinder Feenstra
857ad303de [test] added missing copyright block 2025-07-01 21:15:44 +02:00
Reinder Feenstra
91541599e4 [train] fix: added missing length property to TrainVehicleList 2025-07-01 21:04:19 +02:00
Reinder Feenstra
77ea234200 [decoder] set speed to zero on Estop 2025-07-01 21:03:33 +02:00
Reinder Feenstra
13dfe7ef03 [decoder] fix: type mismatch 2025-07-01 21:03:06 +02:00
Reinder Feenstra
95b063cb4b [lua] fix: missing include 2025-06-08 10:43:58 +02:00
Reinder Feenstra
41fc910ca2 fix: missing include 2025-06-05 23:16:46 +02:00
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
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
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