Reinder Feenstra
cea9ff6eac
missing in b18c2269a6901da7be26a5757a6170aa18259c9b
2021-08-04 18:43:44 +02:00
Reinder Feenstra
b18c2269a6
added new log system:
...
- added message codes
- added support for translation
- added support for file logging
2021-08-03 23:56:36 +02:00
Reinder Feenstra
4541d0444a
DCC++Ex: added setting to use 28 or 128 speed steps
2021-07-24 00:05:08 +02:00
Reinder Feenstra
adf7c09709
decoder: replaced speedStep property by trottle
...
this makes setting number of speed steps optional for most systems
TODO: add log messages to notify user of improperly configured decoders.
2021-07-23 17:32:22 +02:00
Reinder Feenstra
add6de1794
Use DisplayName namespace for table column name
2021-06-29 22:11:55 +02:00
Reinder Feenstra
b3b51ef9bb
Changed TabelModel::m_values to std::string_view vector
2021-06-29 22:10:45 +02:00
Reinder Feenstra
5694305ab8
use DisplayName namespace everywhere for setting displayname attribute
2021-06-29 21:04:52 +02:00
Reinder Feenstra
42a958d3f8
fix: added missing returns to let handler know a response is sent
2021-06-29 20:09:44 +02:00
Reinder Feenstra
e2071df89f
Added basic support for DCC++EX command station
2021-06-29 19:16:43 +02:00
Reinder Feenstra
27d87a66be
Added block sensor states to board
2021-06-28 23:36:16 +02:00
Reinder Feenstra
336eb667d5
added indexOf method to ObjectVectorProperty
2021-06-28 23:34:06 +02:00
Reinder Feenstra
a2e709dcf2
added vector property support for non object types
2021-06-28 23:33:49 +02:00
Reinder Feenstra
fb99c5a1cf
fix: input property would be read before it was properly set
2021-06-27 23:16:12 +02:00
Reinder Feenstra
cce48204ee
Added onChanged event to ObjectProperty
2021-06-27 23:13:58 +02:00
Reinder Feenstra
dd759112ac
Added/implmented sensor state and type enums
2021-06-26 19:55:06 +02:00
Reinder Feenstra
a4c443afe2
Added output map remove output support
2021-06-26 09:59:21 +02:00
Reinder Feenstra
dec1d4f84a
missing in 93a387181dc989342e4fb4394ae42b6fee52198b
2021-06-26 08:48:34 +02:00
Reinder Feenstra
93a387181d
Moved signal and turnout tiles to seperate folders
2021-06-25 23:31:42 +02:00
Reinder Feenstra
18e000843b
loconet: fix: update atomic copy on loaded
2021-06-25 00:40:35 +02:00
Reinder Feenstra
15acb72d6e
loconet: added additional log options
2021-06-25 00:40:01 +02:00
Reinder Feenstra
d5c281bf58
fix: don't update decoder function value if value is forced by mute/no smoke
2021-06-25 00:35:59 +02:00
Reinder Feenstra
4d2ffc2c0d
Added basic block sensor support
2021-06-25 00:32:38 +02:00
Reinder Feenstra
03e8636912
Added DisplayName namespace for display name constants
2021-06-25 00:25:26 +02:00
Reinder Feenstra
152d963158
Added reference overload of getWorld()
2021-06-25 00:24:51 +02:00
Reinder Feenstra
33001d64fe
Added support for object vector properties (prepaired for other types)
2021-06-25 00:23:29 +02:00
Reinder Feenstra
2b583411ff
added block state property and enum
2021-06-25 00:06:31 +02:00
Reinder Feenstra
2dcd4cfa30
loconet: logged some traffic of LNCV programming
2021-06-19 23:34:08 +02:00
Reinder Feenstra
ff0fdb233e
command station: restore speed after power on or run event
2021-06-17 23:41:39 +02:00
Reinder Feenstra
a8381fa06d
corrected typo
2021-06-17 23:30:14 +02:00
Reinder Feenstra
fc433273ea
sensorrailtile: added name, invert and state property
2021-06-10 00:05:00 +02:00
Reinder Feenstra
f13ffdf54b
Added support for response to set property command
...
Improves handling of text property edits
Moved property related network commands from Connection to Property implementation
2021-06-09 22:40:36 +02:00
Reinder Feenstra
6066b5516d
board: tile add/delete only allowed when not running
2021-06-06 23:52:38 +02:00
Reinder Feenstra
aeb1754619
board name now equal to id when created
2021-06-06 23:20:32 +02:00
Reinder Feenstra
8c962ad3ab
board: added name proerty to block
2021-06-06 23:19:34 +02:00
Reinder Feenstra
5be8c2717a
board: implemented board (re)size
2021-06-05 22:56:58 +02:00
Reinder Feenstra
48882fcf73
fix: loaded() event wasn't send to SubObject's
2021-06-04 00:32:24 +02:00
Reinder Feenstra
b7aa9fdabf
fix: don't link with libstdc++fs on macOS
2021-05-29 22:05:28 +02:00
Reinder Feenstra
12f55cc344
fix for macOS
2021-05-29 21:49:05 +02:00
Reinder Feenstra
b39213f2b8
added support for macOS to endian.hpp
2021-05-29 21:43:22 +02:00
Reinder Feenstra
3e76285c4a
Added quick implementation of LocoNet TCP binary for DR5000
...
Basicly a copy of LocoNetSerial with serial port replaced by a socket.
2021-05-28 22:42:37 +02:00
Reinder Feenstra
0e1cbf1dfc
Fixed network protocol bug
...
The client could release an object handle while at the same the
handle was on the wire from the server to the client.
The client then expected a serialized object which the server didn't
send because the handle not yet release by the client at the time it
was sent.
Solution:
The client and server both count how many times an handle is send from
the server to the client. The client object release only succeeds if the
counters match, to be sure no handles are "on the wire".
2021-05-26 23:02:05 +02:00
Reinder Feenstra
7044f4d00b
first added decoder function type is now Light others are On/Off
2021-05-26 21:07:51 +02:00
Reinder Feenstra
1711108ee0
Added decoder function types: AlwaysOff, AlwaysOn
2021-05-26 21:05:26 +02:00
Reinder Feenstra
72514bf554
implemented mute/no smoke support in decoder
2021-05-25 23:58:24 +02:00
Reinder Feenstra
3225e7c6da
added type property to decoder function
2021-05-25 23:56:26 +02:00
Reinder Feenstra
f7b087a562
xpressnet inputs are now automatically assigned to the first unused address if there is only one xpressnet bus
2021-05-24 00:44:55 +02:00
Reinder Feenstra
02a58d0f7d
loconet inputs are now automatically assigned to the first unused address if there is only one loconet bus
2021-05-24 00:44:06 +02:00
Reinder Feenstra
025153156c
input: don't show value property in edit dialog
2021-05-24 00:30:23 +02:00
Reinder Feenstra
aaf8831bcd
input: set name to id when created
2021-05-24 00:26:20 +02:00
Reinder Feenstra
29f03eb46e
moved some files related to input/output
2021-05-23 23:24:58 +02:00