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
Asbelos
b0c9806f3b
Withrottle broadcast functions and speeds
2021-12-15 19:51:01 +00:00
Asbelos
985f0e777c
fixup power broacast
2021-12-13 21:16:58 +00:00
Asbelos
18695888dd
Fixing broadcast
2021-12-07 00:24:48 +00:00
Asbelos
b8293d07f2
Speed broadcast
2021-12-05 18:06:28 +00:00
Asbelos
0f36ccdc57
Broadcast changes (1) UNTESTED
2021-12-05 12:08:59 +00:00
Asbelos
36e38bf861
AYSNC prog cmds from Wifi/Ethernet
...
prog track commands from wifi/ethernet will no longer block loop while waiting
for ACK
2021-03-08 10:40:32 +00:00
Asbelos
b7fc055953
Passing Strteamer correctly
...
Previous method copied entire buffer!!!!
2020-10-26 13:58:25 +00:00
Asbelos
8ff947f895
Passing outbound Ring to Withrottle
...
This will allow Withrottle to send to other clients and broadcast messages.
2020-10-26 13:31:51 +00:00
Asbelos
11e22c5d1d
Working Wifi ringbuffer implementation
...
Notice 1kb output buffer
Aslo no need to copy command in Withrottle
2020-10-13 17:37:40 +01:00
Asbelos
0e3046e24f
Lcd experimental ( #46 )
...
* LCD/OLED Implementation
* OLED basic working 32
*132 display
* LCD/OLED startup ok
* Simplified setup
* Missing freememory include
* Format Width
Allow right padding number width in String format
* Intermediate scroll
* Compile issues with no LCD
* Clean buffers at startup
* Support for format left padded numbers
* Smarter Scrolling
And forced start messages
Free Ram in slot 2
* LCD tidying
Neater setup block in .ino.
Dropped unnecessary code
No-scroll if display not full
* Missing %E format support
This is used in WifiInterface checkForOK
* Wifi correction and memory guard
2020-10-12 14:32:47 -04:00
Asbelos
3f06fb08df
Wifi reliability ( #45 )
...
* First pass at wifi inbound FSA
* Fixup detector loop
* Remove asyncBanned
Unused, uninitialized
* Move wifi setup loop out of .ino
Wifi auto detect Serial 1,2,3
* Correct capitalization
* Uno compiles clean
* Command distributor
Moved command execution routing out of Wifi code for future use by Ethernet interface.
Co-authored-by: Fred <fndecker@gmail.com>
2020-10-05 13:42:31 -04:00