Reinder Feenstra
f828066cf2
WIP output system refactor (very big commit...), see #95 and #21
...
Summary of the changes:
- Output channel is now an enum
- Support for different output types: single/pair/aspect
- Outputs are no longer created on the interface and then assigned to a turnout/signal, instead a interface+channel+address is selected for a turnout/signal. Up to eight address can be used.
- Removed some network commands, can now be handled using the generic property/method system.
- Added support for DCCext (RCN-213) for LocoNet, DCC-EX and Z21.
TODO:
- Test/fix MarklinCAN/ECoS.
- Test/fix load old world files.
2024-02-12 23:34:16 +01:00
Reinder Feenstra
09e6798e73
world: added settings to go online/power on/run on world load
2023-12-18 17:17:58 +01:00
Reinder Feenstra
cafe69ddb9
Added about server option to client main menu
2023-12-09 22:17:44 +01:00
Reinder Feenstra
c92abc355a
connect dialog: added auto connect option (enabled by default)
2023-12-08 00:28:42 +01:00
Reinder Feenstra
cb23c99940
traintasticdiy: added startup delay, default = 500ms
...
some devices reset on connect, give them some time to boot
2023-12-06 00:12:16 +01:00
Reinder Feenstra
a4a1e39c25
traintasticdiy: added loggin of dropped bytes
...
(untested)
2023-12-05 22:48:37 +01:00
Reinder Feenstra
8f636f2be4
board: made signals aware of path reservation #WIP
2023-11-13 23:25:16 +01:00
Reinder Feenstra
207c9ffd88
cmake: added target traintastic-lang for generating language files
2023-11-02 00:06:28 +01:00
Reinder Feenstra
577c55e449
board: NX button and path selection #WIP
...
see #14
2023-10-25 22:26:28 +02:00
Reinder Feenstra
cec1aa1304
refactor: removed message ErrorCode, now using LogMessage everywhere.
2023-10-14 22:53:56 +02:00
Reinder Feenstra
2c67d4bf57
trainlist: deleting active trains is no longer allowed
2023-10-11 23:31:35 +02:00
Reinder Feenstra
b5b3da9107
board: added basic identification/RailCom support for blocks
2023-10-08 17:48:16 +02:00
Reinder Feenstra
cfb1fba8a5
fix: don't allow delete of rail vehicle when in active train
2023-09-24 20:22:31 +02:00
Reinder Feenstra
11ac7d6909
refactor: renamed Client to Connection
2023-09-22 20:20:21 +02:00
Reinder Feenstra
b2c88e2c01
lua: implemented excution time limit
2023-09-17 19:16:54 +02:00
Reinder Feenstra
5fb957660b
marklin_can: only store MFX UID, map to MFX SID using loklist.
...
see #11
2023-09-15 22:58:00 +02:00
Reinder Feenstra
caf65c3c7e
marklin_can: added debug option to save status data config as JSON
...
see #11
2023-09-03 23:36:54 +02:00
Reinder Feenstra
8625b64248
maklin_can: added device id column to node list
...
see #11
2023-08-27 16:46:43 +02:00
Reinder Feenstra
86ab824764
marklin_can: added discovered node list
...
see #11
2023-08-10 23:36:58 +02:00
Reinder Feenstra
1ff0ab46b9
marklin_can: added import/sync to locomotive list
...
see #11
2023-08-06 17:21:47 +02:00
Reinder Feenstra
793f233262
log zlib version at startup
2023-08-06 10:11:14 +02:00
Reinder Feenstra
584f4d9f73
marklin_can: added locomotive list to interface dialog
...
see #11
2023-07-30 23:27:11 +02:00
Reinder Feenstra
d98978e8ca
marklin_can: added SocketCAN iohandler
...
see #11
2023-07-12 23:37:19 +02:00
Reinder Feenstra
14f5fb1ab7
marklin_can: added settings object
...
see #11
2023-07-11 22:47:45 +02:00
Reinder Feenstra
b773187c9b
marklin_can: added Network to TCP/UDP interface types
...
More CAN interface options can be added in the future, e.g. SocketCAN
see #11
2023-07-10 22:53:41 +02:00
Reinder Feenstra
54ba3664a6
Merge remote-tracking branch 'origin/master' into 11-märklin-cs2cs3-hardware-support
2023-07-09 23:15:32 +02:00
Reinder Feenstra
33f00c4215
Merge remote-tracking branch 'origin/master' into 72-extend-decodercontroller
2023-07-06 23:27:16 +02:00
Reinder Feenstra
f1b3108c6b
Updated translations (to remove neutral strings)
2023-07-04 23:30:13 +02:00
Reinder Feenstra
eb1ab729ac
Moved neutral string from en-us.json to neutral.json
2023-07-04 22:33:38 +02:00
Reinder Feenstra
45f26f55ba
Added neutral language file for strings that don't need translation
2023-07-04 22:21:53 +02:00
Reinder Feenstra
82f69a8406
client: added info message to notify user to restart client if UI language is changed
2023-07-03 23:57:54 +02:00
Reinder Feenstra
b9dcc0703e
Merge remote-tracking branch 'origin/master' into 11-märklin-cs2cs3-hardware-support
2023-07-01 01:09:51 +02:00
Reinder Feenstra
80aa475c46
dcc++: only allow 28/128 speedsteps as set in interface
...
see #72
2023-06-29 23:18:43 +02:00
Reinder Feenstra
46edebdf95
added DecoderProtocol translations
2023-06-27 23:33:46 +02:00
Reinder Feenstra
11d1481fd5
DCC++: limit decoder address range, long only >= 128
...
see #72
2023-06-27 00:41:41 +02:00
Reinder Feenstra
e28a9a5d96
DecoderProtocol: removed Auto/Custom, added None
...
see #72
2023-06-24 23:41:58 +02:00
Reinder Feenstra
a032935294
toolbar: added Lua status widget
...
only visible if scriptlist isn't empty
2023-06-08 00:23:43 +02:00
Reinder Feenstra
c94170bdb2
updated translation from poeditor.com
2023-06-02 22:05:15 +02:00
Reinder Feenstra
ea3f935675
loconet: added listen only option (experimental)
2023-06-02 20:29:18 +02:00
Reinder Feenstra
483ee8f12a
updated translation from poeditor.com
2023-05-29 22:58:21 +02:00
Reinder Feenstra
730e483716
fix: use list transform, string replace breaks the list
2023-05-29 19:23:57 +02:00
Reinder Feenstra
21ef4382c3
change language file format to binary
...
for multiline string support
and better integration with poeditor.com
2023-05-29 10:51:37 +02:00
Reinder Feenstra
58433074e2
block: added flip train option, to correct train orientation
2023-05-25 23:50:14 +02:00
Reinder Feenstra
22881d1643
world: added log message on load and close
2023-05-25 23:05:14 +02:00
Reinder Feenstra
735eadcc29
train: added blocks property
2023-05-06 17:21:43 +02:00
Reinder Feenstra
4719c550fa
Merge pull request #51 from gfgit/work/z21_bc_flag
...
server: Z21 fix bradcast flags and other small fixes
2023-05-05 10:47:24 +02:00
Reinder Feenstra
845c0ddc85
trainlist: added active column
2023-05-01 23:56:49 +02:00
Reinder Feenstra
37e808fdd5
loconet: added PCAP logging support (for developers)
...
currently using DLT_USER0, this should be changed if there is one for loconet
2023-04-30 23:50:35 +02:00
Filippo Gentile
4af4390e82
server: Z21 maximum retry count for broadcast flags
...
- Retry for maximum of 10 times
- Log warning when broadcastFlags do not match
2023-04-25 23:22:20 +02:00
Reinder Feenstra
43cd73d2c0
server: added LOG_DEBUG() macro, to simlify debug logging during development
2023-04-22 16:31:45 +02:00