Harald Barth
784934024e
Bugfix: Do not turn off all tracks on change ; give better power messages
2023-11-23 10:47:43 +01:00
Harald Barth
4e1fad4832
Trackmanager consolidate getModeName
2023-11-21 15:37:08 +01:00
Asbelos
b5d9798144
Merge branch 'devel' of https://github.com/DCC-EX/CommandStation-EX into devel
2023-11-14 19:41:09 +00:00
Asbelos
566ce1b7f8
Virtual LCD phase 1
2023-11-14 19:41:05 +00:00
Harald Barth
763ef8be34
prettier MAX_TRACKS
2023-11-14 11:12:14 +01:00
Harald Barth
582ff890f4
Trackmanager rework for simpler structure
2023-11-14 00:05:18 +01:00
Harald Barth
86ed8ff8a6
remove power state from <=> answer
2023-11-13 17:16:58 +01:00
Harald Barth
e8b9f80c8c
Reformat reply to <=>
2023-11-11 09:45:28 +01:00
Asbelos
26cf28dff7
fixups
2023-11-09 19:27:52 +00:00
Asbelos
4e08177b7b
Route state management (part 1)
2023-11-07 16:27:26 +00:00
peteGSX
d5978b1578
Change broadcast
2023-10-12 13:28:39 +10:00
Colin Murdoch
aacb980dc8
Power control plus EXRAIL
...
Power Control <0 A> etc plus EXRAIL SET_POWER
Not yet fully tested.
2023-09-24 15:40:42 +01:00
Colin Murdoch
8052090e0f
Added Single Track Power On/Off
...
Added power On/Off <> commands
2023-09-22 17:03:40 +01:00
peteGSX
a0c1ad182c
Start on callback
2023-08-30 19:48:30 +10:00
peteGSX
1491da4813
Starting, very broken
2023-08-20 19:26:04 +10:00
Harald Barth
50313ebbd2
cast to big enough type
2023-05-24 22:58:21 +02:00
Harald Barth
3b6789ef01
Merge branch 'devel-sabertooth' into devel
2023-05-20 14:59:07 +02:00
Harald Barth
9d953c70b8
use M1 and M2 instead of MD for motor control
2023-05-02 23:51:17 +02:00
Harald Barth
efdbfcb030
Add serial output for sabertooth controller
2023-05-01 20:18:32 +02:00
Asbelos
28d9843133
Broadcast changes in EXRAIlr
2023-05-01 14:25:45 +01:00
Colin Murdoch
d857c4f2e4
Added to Copyright notice
...
Added my name to copyright notice
2023-04-19 19:45:40 +01:00
Asbelos
1d29436008
Compiler pedantics
2023-03-06 13:47:59 +00:00
Asbelos
bec8aea5a5
TM Broadcasts
...
TM changes will trigger TM state broadcasts
2023-03-06 11:57:14 +00:00
Asbelos
02ee8ad080
Removed duplicate DIAG
2023-02-24 16:56:21 +00:00
pmantoine
67bd886a98
USB Serial fixes for EX-RAIL & debug
2023-02-15 08:51:21 +08:00
Colin Murdoch
cd46d3c9e0
Remove #ifdef and merge calcs
...
Remove #idfef statements and merge duplicate routines into CommandDistributor
2023-01-21 10:18:54 +00:00
Colin Murdoch
8fac20a451
Add #ifdef selections
...
Add #ifdef selections linked to #define in config.exampe.h
2023-01-16 18:16:25 +00:00
Colin Murdoch
ff7260b9bc
Added code for FastClock
...
Added code for both I2C fastclock and serial clocks
2023-01-11 17:36:11 +00:00
Asbelos
1d61a8f3f9
HIGHMEM + WITHROTTLE
...
EXRAIL HIGHMEM feature affects parser and withrottle.
Ringstream and wifi fixes
Withrottle connecting / reconnecting
2022-12-16 13:14:48 +00:00
Harald Barth
58bac3dc51
revert adding space to power reply because of RtDriver app
2022-08-20 17:35:07 +02:00
Harald Barth
5eb04f77a8
Replace FLUSH-SHOVE with broadcastReply()
2022-08-19 14:33:04 +02:00
Harald Barth
d3dbeaa666
bugfix: Wrong condition for ring->commit()
2022-08-17 00:28:15 +02:00
Harald Barth
9633e77c0a
move mark/commit into CommandDistributor::parse()
2022-08-16 19:22:19 +02:00
Harald Barth
b9c1e779ae
move WiFiESP::loop() to core 1
2022-08-16 12:25:49 +02:00
Harald Barth
162e1f9d3e
move ringClient into RingStream
2022-08-16 09:38:40 +02:00
Harald Barth
60d91eef9d
lots of diag
2022-08-15 10:49:56 +02:00
Harald Barth
186fd8adee
implement Withrottle client handles to remember clients over reconnects
2022-08-07 20:12:42 +02:00
Asbelos
42ac954475
Forget withrottle client on disconnect
2022-08-05 18:14:22 +01:00
Harald Barth
68f0c6681d
Remember connection type determined at first connect
2022-07-15 15:45:25 +02:00
Asbelos
14dc569366
Moved CPU type detection to defines.h
...
And fixed up BIG_RAM/HAS_ENOUGH_RAM issues.
2022-07-06 17:05:34 +01:00
Asbelos
16fafccf15
Command Distributor
...
Improve and split multi-language responses. Remove dependency on RingStream.
2022-06-10 12:22:28 +01:00
Asbelos
be186b967b
CODE TIDY
...
Moved join code out of DCCWaveform to reduce footprint for ESP32 waveform replacement.
2022-03-19 11:22:31 +00:00
Asbelos
4437f870b6
Merge branch 'master' into TrackManager
2022-03-07 18:40:32 +00:00
Asbelos
ac3ffd2a36
Exrail BROADCAST and POWERON version 4.0.1 ( #216 )
...
* EXRAIL BROADCAST("msg") UNTESTED
* Add POWERON to EXRAIL
* POWERON only powers main, join will do both
* Update Version 4.0.1
* Broadcast jopin after driveaway
* rollback of previous edit line 535 WiThrottle.cpp
* restructure GetLocoCallback() for better readability and put broadcastPower() at right place
Co-authored-by: Ash-4 <81280775+Ash-4@users.noreply.github.com>
Co-authored-by: Harald Barth <haba@kth.se>
2022-03-07 11:30:47 -05:00
Asbelos
a7740d652d
It builds....
...
massive track reorganization
2022-02-23 15:44:34 +00:00
Harald Barth
d45585ce3d
update copyright notes
2022-01-07 02:28:35 +01:00
Harald Barth
b0915e8332
format/indentation change only
2022-01-06 23:03:57 +01:00
Asbelos
0912ad484a
less broadcast noise
...
Avoids erroneous broadcast of all slots with no loco on ESTOP.
Avoids sending <l> states and <q> to withrottles
2021-12-21 09:14:27 +00:00
Asbelos
89cf6016e8
Fixup UNO
2021-12-17 20:09:38 +00:00
Asbelos
94a2839bca
simplify LCD power state
2021-12-16 12:11:38 +00:00