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
9eacc9a4d7
[network] implemented CreateObject command for client
2025-07-01 21:02:03 +02:00
Reinder Feenstra
37f7d084a5
[network] added unitChanged signal to UnitProperty
2025-07-01 20:59:52 +02:00
Reinder Feenstra
6788fa10e8
[network] added ObjectListGetObjects command
2025-07-01 20:26:30 +02:00
Reinder Feenstra
cd75b51559
[network] added string_view read support
2025-07-01 20:25:06 +02:00
Reinder Feenstra
037fab2486
[network] added methods for easier creating of response messages
2025-07-01 20:24:18 +02:00
Reinder Feenstra
cbbe0fd482
[throttle] Added slider for speed control
2025-06-09 08:22:43 +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
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
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
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
Filippo Gentile
2dc82e35bc
XpressNet Kernel: fix assert condition
2025-03-18 11:49:21 +01:00
Reinder Feenstra
30c9507026
Merge pull request #165 from gfgit/gfgit/work/fix_table_model
...
Fix Table Model
2025-03-10 22:36:43 +01:00
Reinder Feenstra
371566b8cd
Merge pull request #188 from gfgit/work/gfgit/model_fixes_1
...
Some model fixes extracted from #165
2025-03-10 20:27:23 +01:00
Filippo Gentile
4cb1eb5e83
client: use proper TableModel Region values
2025-03-10 13:44:55 +01:00
Filippo Gentile
af36c115dc
client: fix TableModel Region
...
- Use `uint32_t` as done in server representation
- Use rowMin = 1 and rowMax = 0 to represent empty model
This is because we cannot set negative values so setting to zero would
make empty model and single row models indistinguishable.
2025-03-10 13:19:11 +01:00
Filippo Gentile
778ddc0314
server: TrainVehicleList fix propertyChanged not updating model
2025-03-10 13:16:00 +01:00
Filippo Gentile
830cb131fa
client: ObjectSelectListDialog call once per row only
...
- Do not call method on each column, just once per row
2025-03-10 13:16:00 +01:00
Reinder Feenstra
41eab3a873
[interface list] fix: invalid list items, see #187 .
2025-03-06 23:11:11 +01:00