1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2024-11-27 10:06:13 +01:00
Commit Graph

76 Commits

Author SHA1 Message Date
Asbelos
5a9d5d1f96 Reduce duplicated F() macros
Compiler isn't as clever as one might expect
2021-02-14 20:20:36 +00:00
Asbelos
7e37580466 Wifi channel and code cleaning 2021-02-14 13:09:36 +00:00
Asbelos
46e0fcdc54 fix wifi setup issue 2021-02-13 16:15:46 +00:00
Asbelos
f09eee25dd UnoRev2 protection 2021-02-09 13:43:40 +00:00
Asbelos
6737785388 Comments and a reliability fix. 2021-02-08 12:28:16 +00:00
Asbelos
c1a8206667 Merge branch 'wifisetupfix' into nanoEvery2 2021-02-08 09:44:00 +00:00
Asbelos
4c9182d95f Fix for nano compile 2021-02-08 08:26:32 +00:00
Asbelos
a9a6b56654 IP/PORT on LCD 2021-02-07 10:28:05 +00:00
Harald Barth
4bf44f0051 Remove unued if 2021-01-30 18:19:25 +01:00
Harald Barth
b6847419fc Retry harder for AP mode 2021-01-30 18:15:05 +01:00
Harald Barth
0d8f45efad bugfixes wifi setup 2021-01-30 16:34:06 +01:00
Harald Barth
d577606ee9 redo flow through wifisetup again 2021-01-30 13:10:15 +01:00
Harald Barth
aba937f42f fix wrong format letter 2021-01-30 11:20:11 +01:00
Asbelos
cb0d2bcdc5 Cleanup 2021-01-03 09:11:11 +00:00
dexslab
e7c76bf806 Merge remote-tracking branch 'origin/master' into dex/unowifi 2020-12-27 18:02:11 -05:00
Asbelos
74c22c83fc FlasString and Timers for Uno Wifi
ALL these changes should be portable back to master
2020-12-09 11:57:38 +00:00
Harald Barth
c57add11e3 Merge branch 'wifitimeout' into candidate 2020-11-26 16:17:17 +01:00
Harald Barth
31022094c1 adjust timeouts 2020-11-23 00:46:14 +01:00
Harald Barth
a3ddcb059a make connection timeout configurable 2020-11-21 23:23:27 +01:00
Harald Barth
89b158f3d1 cut timeouts shorter 2020-11-21 22:20:15 +01:00
Harald Barth
7753f6dbb5 many typos fixed 2020-11-18 23:53:06 +01:00
Harald Barth
df2e40fa11 empty SSID is "unconfigured" as well 2020-11-18 23:42:37 +01:00
Harald Barth
612cb95f85 make AP password setable 2020-11-17 15:16:45 +01:00
Harald Barth
58550a68c8 surpress gcc warnings 2020-11-14 20:13:57 +01:00
Harald Barth
e809a460cc DONT_TOUCH_WIFI_CONFIG feature 2020-11-14 13:17:47 +01:00
Harald Barth
bf4190063a forgotten end of setup function 2020-10-28 21:16:41 +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
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
Harald Barth
59a1a8eb1b turn off tcp server to reset connections 2020-10-27 07:33:04 +01: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
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
Asbelos
36e6c3cd48 Decouple WifiInterface from Parser
This removes the need for WifiInterfrace <+> command processing to be included in the link. so parser does not need to see the config settings for wifi.
If Wifi doesnt set the At command callback, parser will return <X> for a <+> command
2020-09-26 10:54:11 +01:00
Asbelos
162c7e6e11 UNTESTED Reduce #ifdef hell on wifi
This fix to the structure of the Wifi code alows for a better link optimisation and so it is no longer necessary for the wifi code or header to read values from the config.h file.

Compilation shows that >11Kb of code is eliminated by the linker if the setup and loop are not called.
~including the interface does not really change anything
2020-09-26 09:40:49 +01:00
Harald Barth
32f1d7d890 Make all Wifi code disappear if Wifi is not enabled. 2020-09-25 22:14:20 +02:00
dexslab
bc8b01fbd6 Minor fixes start Uno Wifi Rev 2 fixes 2020-09-25 13:51:08 -04:00
dexslab
eb887fdbd2 Finish wifi interface fixes from serial123 branch, Fixes for flash string missing 2020-09-22 15:45:06 -04:00
Asbelos
39d9defec6 Improved <D> commands
<D ACK 1|0>
<D WIFI 1|0>
<D WIT 1|0>
<D CMD 1|0>
<D CABS>
<D RAM>
2020-09-10 13:09:32 +01:00
Asbelos
bc53b3e599 Cleaned DIAG interface
All DIAGS can be switched off by StringFormatter::diagSerial=NULL;
2020-09-06 20:23:26 +01:00
Asbelos
6939c4c2e3 WifiInterface AP use mac address 2020-08-27 11:18:19 +01:00
Asbelos
9efcad908c Wifiinterfce AP mode
Create DCCEX_555555 with password PASS_555555    .... not yet using mac address.
2020-08-26 13:18:34 +01:00
Asbelos
ef21b0f97e WifiInterface
Recovering after arduino reboot with ES still connected and data inbound
2020-08-24 16:46:16 +01:00
Asbelos
b225ffb9f3 Prioritise arriving commands over responses
Sems to provide a more reliable system
2020-08-23 19:56:47 +01:00
Asbelos
55d175adb0 Restartable Wifi interface. 2020-08-20 10:38:59 +01:00
Asbelos
dd09342214 Config cleanup & http filter
Optional http filter
Additional Firebox motordriver setups (untested)
Config.h removed.
2020-08-19 13:12:39 +01:00
SteveT
5256c1d021 return new speed and dir to client, add timestamp to DIAG 2020-08-12 21:39:57 -04:00
mstevetodd
ecbedd26bc withrottle changes
disallow acquire if address in use
return error on address 0 and mismatched L/S
move init string to 'HU' reply
some message format fixes
comment-out some DIAGs to show only in and out message traffic
2020-08-12 11:17:05 -04:00
Asbelos
e01b929fd0 Merge branch 'Stream-Reference-Fix' 2020-08-01 17:00:31 +01:00
Asbelos
9044cce2a3 Change Stream refernces to pointers
I misunderstood that references can never be changed.
2020-08-01 16:32:16 +01:00