Filippo Gentile
|
80fdb71bd7
|
server: Z21 fix wrong parameter in message
|
2024-06-12 18:31:44 +02:00 |
|
Reinder Feenstra
|
71453f1743
|
Merge pull request #113 from gfgit/work/gfgit/recognize_output_state
Recognize output state
|
2024-06-10 22:36:21 +02:00 |
|
Filippo Gentile
|
77a74e0c45
|
server: method.hpp move includes to method.tpp
|
2024-06-10 00:13:08 +02:00 |
|
Filippo Gentile
|
01e31200e7
|
server: OutputMapItemBase split implementatio
|
2024-06-09 23:57:20 +02:00 |
|
Filippo Gentile
|
bc5c226d7f
|
server: Output: remove onValueChangedGeneric scriptable attribute
- Lua scripts can use subclasses onValueChanged event
since Lua has weak typing
|
2024-06-08 17:21:48 +02:00 |
|
Reinder Feenstra
|
7f7ea39105
|
train: added on_block_assigned and on_block_removed events.
|
2024-06-07 22:39:25 +02:00 |
|
Reinder Feenstra
|
73151f8082
|
train: added on_block_reserved event.
|
2024-06-07 18:21:08 +02:00 |
|
Filippo Gentile
|
921cbb2d51
|
server: OutputMapItem prioritize actions full matches
- Action matches with "None" are now matched only if
no full match is found
|
2024-06-06 00:21:15 +02:00 |
|
Reinder Feenstra
|
282a7651b7
|
train: fix: block enter events wasn't fired if train entered a reserved block
|
2024-06-05 23:58:50 +02:00 |
|
Filippo Gentile
|
d50c01df9f
|
server: OutputMapOutputAction add const getters
- Remove some unused includes
|
2024-06-05 23:26:12 +02:00 |
|
Filippo Gentile
|
10b1993c2e
|
server: TurnoutSingleSlipRailTile fix extra comma
|
2024-06-05 23:13:26 +02:00 |
|
Filippo Gentile
|
29068af90f
|
server: OutputMapOutputAction add const
|
2024-06-05 23:05:14 +02:00 |
|
Filippo Gentile
|
81c068699f
|
server: OutputMap use new onValueChangedGeneric Event
|
2024-06-05 23:05:14 +02:00 |
|
Filippo Gentile
|
407c00d96b
|
server: Output add onValueChangedGeneric Event
- This event makes it easier to support subclasses
|
2024-06-05 23:05:14 +02:00 |
|
Filippo Gentile
|
05ac9db504
|
server: SignalRailTile reevaluate aspect on external change
Re-evaluate signal aspect to protect from accidental changes
made by the user from the command station or handset device.
|
2024-06-05 23:05:14 +02:00 |
|
Filippo Gentile
|
e5c88f6aa0
|
server: OutputMapSingleOutputAction, OutputMapPairOutputAction match
None
None means "any state is ok" so it should always match whatever
current output state is.
|
2024-06-05 23:05:14 +02:00 |
|
Filippo Gentile
|
c580f224bf
|
server: SignalRailTile fix infinite recursion on output state change
|
2024-06-05 23:05:14 +02:00 |
|
Filippo Gentile
|
bdd4816d7a
|
server: sync DecouplerRailTile and SignalRailTile with external state
|
2024-06-05 23:05:14 +02:00 |
|
Filippo Gentile
|
eb18c16b86
|
server: TurnoutRailTile update from Output state
Also adapt all subclasses
|
2024-06-05 23:05:14 +02:00 |
|
Filippo Gentile
|
37b485c7c4
|
server: OutputMap refresh matching action on Output state change
|
2024-06-05 23:05:07 +02:00 |
|
Filippo Gentile
|
b8a653e7af
|
server: OutputMapItem support parsing current output state
Parse current output state as received from command station
and use it to match an output action
|
2024-06-05 22:39:48 +02:00 |
|
Reinder Feenstra
|
2634056baf
|
fix: added missing include (for Release builds)
|
2024-06-04 06:42:06 +02:00 |
|
Reinder Feenstra
|
c18dcb570e
|
fix: block wasn't released if the train left the block before entering the next block
|
2024-06-03 23:12:01 +02:00 |
|
Reinder Feenstra
|
11303d2f88
|
moved block+train entered/left handing to seperate class
|
2024-06-03 23:03:42 +02:00 |
|
Reinder Feenstra
|
7963b0bf4f
|
board: added on hover tooltip for tiles
|
2024-06-02 23:47:06 +02:00 |
|
Reinder Feenstra
|
1296484ab2
|
train: added on_block_entered and on_block_left events.
|
2024-06-02 16:13:25 +02:00 |
|
Reinder Feenstra
|
07f449f024
|
lua: made block name readable
|
2024-06-02 12:23:15 +02:00 |
|
Reinder Feenstra
|
801ff9f540
|
removed duplicate include
|
2024-06-01 23:22:33 +02:00 |
|
Reinder Feenstra
|
65807f3ee7
|
fix: exception could be thrown in serial iohandlers
|
2024-06-01 23:21:43 +02:00 |
|
Reinder Feenstra
|
ff7e2971fc
|
board: rail sensor can now be triggered by clicking (in simulation mode)
|
2024-06-01 00:45:25 +02:00 |
|
Reinder Feenstra
|
90b8e8fc9a
|
Merge remote-tracking branch 'origin/master' into 120-add-dcc-ex-over-tcp-support
|
2024-05-27 22:49:22 +02:00 |
|
Reinder Feenstra
|
0d409dfa23
|
fix: output map addesses min/max wasn't set on interface assignment
Caused address to become one due to Qt's spinbox, see #112
|
2024-05-22 20:28:10 +02:00 |
|
Reinder Feenstra
|
f1287a679b
|
output keyboard: re-implemented output used indication
Closes #130
Got lost in #95
|
2024-05-22 00:01:45 +02:00 |
|
Filippo Gentile
|
62a66db1c1
|
server: Z21 LAN_X_EXT_ACCESSORY_INFO use db2 for logging
Same as already in use in other message
|
2024-05-20 17:04:45 +02:00 |
|
Filippo Gentile
|
d11c40a30f
|
server: Z21 add LanXExtAccessoryInfo message
- Support querying and obtaining DCCExt accessory status
|
2024-05-20 14:48:42 +02:00 |
|
Reinder Feenstra
|
09c86cb1cc
|
Merge pull request #126 from gfgit/fix_z21_turnout_info
server: Z21 fix LanXTurnoutInfo member order
|
2024-05-20 08:35:13 +02:00 |
|
Filippo Gentile
|
8c5b82db83
|
server: Z21 fix LanXTurnoutInfo member order
Most significant address byte is first (DB0)
|
2024-05-20 01:29:45 +02:00 |
|
Reinder Feenstra
|
445120fcbf
|
Merge pull request #122 from gfgit/work/gfgit/more_span_usage
More tcb::span usage for Attributes::addValues()
|
2024-05-10 19:16:26 +02:00 |
|
Filippo Gentile
|
67d388fb4f
|
More tcb::span usage for Attributes::addValues()
- More could be done for OutputMap
|
2024-05-10 12:20:29 +02:00 |
|
Reinder Feenstra
|
af3b491c32
|
switch output map now lists off/on instead of false/true
|
2024-05-09 23:33:41 +02:00 |
|
Reinder Feenstra
|
cdbd8a637c
|
OutputMapBase: removed unused m_keys
|
2024-05-09 16:16:31 +02:00 |
|
Filippo Gentile
|
ee823a4227
|
server: Z21 Messages add missing ATTRIBUTE_PACKED
|
2024-05-07 17:19:00 +02:00 |
|
Reinder Feenstra
|
49ff1cb553
|
board: added switch tile
|
2024-05-05 18:28:43 +02:00 |
|
Reinder Feenstra
|
d1d425da88
|
dccex: fix: missing updateVisible(), got lost in the merge
see #120
|
2024-04-30 22:58:13 +02:00 |
|
Reinder Feenstra
|
1b1f663756
|
dccex: hostname default value is now empty
see #120
|
2024-04-29 23:35:19 +02:00 |
|
Reinder Feenstra
|
acfc28bc89
|
dccex: fix: crash caused by failing tcp connect
caused by unhandled exception
see #120
|
2024-04-29 23:34:25 +02:00 |
|
Reinder Feenstra
|
576cdc376f
|
Integrated DCC-EX over TCP support received from @cyrilpawelko
Some changes where required mainly due to DCCPlusPlus -> DCCEX rename.
see #120
|
2024-04-29 23:17:56 +02:00 |
|
Reinder Feenstra
|
bb2655708a
|
fix: nx button didn't find block if there were bridge(s) in between
see #115
|
2024-04-27 00:29:40 +02:00 |
|
Reinder Feenstra
|
9560f6519e
|
lua: added label tile support
|
2024-04-25 23:34:42 +02:00 |
|
Reinder Feenstra
|
efa38db3f7
|
board: added self to onPressed event
|
2024-04-25 23:26:08 +02:00 |
|