1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2024-12-25 05:31:24 +01:00
Commit Graph

356 Commits

Author SHA1 Message Date
mstevetodd
06ace2484f
Merge pull request #1 from DCC-EX/master
merge from upstream
2020-10-29 12:37:55 -04:00
Harald Barth
50e85d0b79 better isprint instead 2020-10-28 23:19:55 +01:00
Harald Barth
df9b7813a9 include ctype and add license notice 2020-10-28 22:08:51 +01:00
Harald Barth
bf4190063a forgotten end of setup function 2020-10-28 21:16:41 +01:00
Harald Barth
1a1dbb42bc Merge branch 'frightrisk-outputs' of https://github.com/DCC-EX/CommandStation-EX into frightrisk-outputs
Conflicts:
	DCCEXParser.cpp
2020-10-28 20:41:25 +01:00
Harald Barth
27f3842ef5 do second try to set AP ESSID and PASSWORD if necessary 2020-10-28 20:32:20 +01:00
Harald Barth
43755b054f Merge branch 'master' of https://github.com/DCC-EX/CommandStation-EX 2020-10-28 20:25:54 +01:00
Harald Barth
1038be8709 Merge branch 'master' into sensor-activate 2020-10-28 20:23:47 +01:00
Fred
177bf202a8
Update Outputs.cpp
remove extra blank line
2020-10-28 14:27:16 -04:00
Fred
8ed8db1127
Update DCC.h 2020-10-28 14:22:34 -04:00
Fred
7537f4c3d6
Update CommandStation-EX.ino 2020-10-28 14:14:11 -04:00
Harald Barth
c6cff3b4bd wifi setup tristate 2020-10-27 21:50:46 +01:00
Asbelos
6e9f584f72 Merge branch 'master' into wifi-reliability2 2020-10-27 12:52:02 +00:00
Asbelos
96fba12d59 ONLY 1 Call to WifiInboundHandler::setup!
Or it wastes 1.5kb each time!
2020-10-27 12:50:01 +00:00
Asbelos
a65ca0b704 Cleaner purge after error or connect fail 2020-10-27 12:33:01 +00:00
Asbelos
138851f45f Cleaner purge on ERROR 2020-10-27 11:04:51 +00:00
Asbelos
6c0b5d82be Ring count improvements
Count is stashed at start of message so can be got without counting.
Commit discards empty replies automatically.
2020-10-27 10:38:30 +00:00
Harald Barth
59a1a8eb1b turn off tcp server to reset connections 2020-10-27 07:33:04 +01:00
Harald Barth
019001675e return false if parseS does not find any sensors 2020-10-27 07:24:48 +01:00
FrightRisk
8101e75dae Remove unneccessary break command 2020-10-26 14:00:25 -04:00
FrightRisk
babdad06ca Remove commands that were called twice 2020-10-26 13:28:47 -04:00
FrightRisk
369a75f958 Fix return values for outputs and sensors (<X> and <O> responses 2020-10-26 12:57:37 -04: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
6833d82789 Buffer overflow resilience
And diag output of replies
2020-10-26 12:59:40 +00:00
Harald Barth
9149bc0ee2 no float in Sensor no more 2020-10-26 09:10:45 +01:00
Harald Barth
ecd176042e checkAll() only checks one now (and should be renamed) 2020-10-26 00:56:25 +01:00
Harald Barth
9099af3188 Sensors show their status at change (as in classic) 2020-10-25 23:52:22 +01:00
Asbelos
a16b3a1fa6 Drop obsolete reference 2020-10-22 20:24:47 +01:00
Harald Barth
c882c2edfc prepare version for release 2020-10-22 20:38:10 +02:00
Asbelos
8c8a484671 License details correction 2020-10-20 12:48:32 +01:00
Asbelos
742f10bf0a Merge branch 'master' into wifi-reliability2 2020-10-20 12:31:52 +01:00
Harald Barth
4dee6da29e make volatile because of interrupt routine and optimzer in PIO 2020-10-20 10:55:12 +02:00
Harald Barth
7dca6db1c5 Bit shuffling for function groups 2020-10-13 23:08:19 +02:00
Asbelos
ae77c5b7d6 Send all functions 2020-10-13 18:01:11 +01: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
b98c853a1b Withrotthe Functions 2020-10-12 22:24:37 +01:00
Asbelos
83e4b29a78 Ckean lost buffer 2020-10-12 22:21:37 +01:00
Asbelos
3fe04c1a0e DCC getFn 2020-10-12 22:18:55 +01:00
Asbelos
576288ba9e DIAG LCD 2020-10-12 22:18:09 +01:00
Harald Barth
ac0f7e9356 Merge branch 'ackdiag' into mergetest 2020-10-12 23:10:31 +02: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
Harald Barth
1c2df3fe22 Ack current setable by debug statement D ACK LIMIT n 2020-10-08 23:39:04 +02: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
Harald Barth
abd83bf7d6 Merge branch 'turnouteeprom' into mergetest, conflicts in DCC.cpp resolved
Conflicts:
	DCC.cpp
2020-10-05 00:13:04 +02:00
Harald Barth
6dc4bcdb71 D EEPROM command 2020-10-04 21:20:13 +02:00
dexslab
f0314e96af Changes for compatibility with Installer 2020-10-04 11:31:24 -04:00
dexslab
a8000aae54 Changes for compatibility with Installer 2020-10-04 11:29:48 -04:00
Harald Barth
75d7547f11 Turnouts stored to EEPROM without trashing other stuff 2020-10-03 14:07:25 +02:00
Asbelos
6feda4e217
startup Info on USB (#44)
Add status info to CS startup and ash Git SHA for version tracking
2020-10-02 12:12:48 -04:00