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

276 Commits

Author SHA1 Message Date
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
Asbelos
411a6b1130 Move bulk includes out of .ino
I left config.h in the .ino so it shows the user that this will be necessary.
2020-09-26 08:49:51 +01:00
Asbelos
59d77f2362 Remove unnecessary #iddefs
These are only avoiding files that alrerady self-destruct... so they don't need to be avoided.
2020-09-26 08:42:24 +01:00
Harald Barth
bff7555102 NUM_SERIAL tells us how many serial lines to check 2020-09-25 22:49:53 +02:00
Harald Barth
6035e4d9ad Set preamblebits main to 16 and remove all preamble config from config.h 2020-09-25 22:27:37 +02: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
Asbelos
b6b8bfb04d Fix Auto-poweron in blocking mode 2020-09-25 12:37:30 +01:00
Harald Barth
10495957dd remove things that do not need to be configurable 2020-09-24 11:59:01 +02:00
Harald Barth
9c5396bbc2 not worth the hassle 2020-09-24 11:27:21 +02:00
Harald Barth
812cee364f compiler warning 2020-09-24 11:06:57 +02:00
Harald Barth
1d47536501 Merge branch 'feature/config' of https://github.com/DCC-EX/CommandStation-EX into feature/config 2020-09-24 10:58:17 +02:00
Harald Barth
b810fb45c7 config.h only in .ino 2020-09-24 10:58:08 +02:00
Asbelos
caef013d35 Supply motor shield name for <s> 2020-09-24 09:51:09 +01:00
dexslab
0b603d4dfd Change motorshield back to whats in config, change from 1.2 version needed 2020-09-23 22:49:18 -04:00
FrightRisk
3d94d8347a Add support for 2 or 4 line LCD Display 2020-09-23 21:54:01 -04:00
FrightRisk
3df0ae16df Move version to its own .h file 2020-09-23 21:53:33 -04:00
dexslab
ff7fb3870b Fix for uno compile with wifi interface that is not needed and fix for compile on both motorshield type not being used properly 2020-09-23 17:54:47 -04:00
FrightRisk
ba79668a8f Add Ardunio and Motor Board types to <s> cmd 2020-09-23 15:17:01 -04:00
FrightRisk
00fb7c6d04 Merge branch 'feature/config' of https://github.com/DCC-EX/CommandStation-EX into feature/config
merge latest changes from remote
2020-09-23 12:05:56 -04:00
FrightRisk
dce241d1ae more experiments with dccexparser 2020-09-23 11:54:09 -04:00
Asbelos
737300796d Correct <+> command return 2020-09-23 16:22:20 +01:00
Harald Barth
da979a4492 Merge branch 'feature/config' of https://github.com/DCC-EX/CommandStation-EX into feature/config 2020-09-22 23:24:54 +02:00
Harald Barth
9e1d85f9bb make number of slots in Uno configurable 2020-09-22 23:24:30 +02:00
dexslab
623187281d Wifi baud how dare you 2020-09-22 17:15:27 -04:00
Harald Barth
9bb9fa5e84 rewrite freeMemory code 2020-09-22 23:10:52 +02:00
Harald Barth
cbd11e6099 Merge branch 'feature/config' of https://github.com/DCC-EX/CommandStation-EX into feature/config 2020-09-22 22:12:52 +02:00
Harald Barth
03c23abea2 Set default values meaning unconfigured 2020-09-22 22:11:50 +02:00
dexslab
d0ecfbc71c parenthesis are your firends 2020-09-22 16:02:11 -04:00
dexslab
c9bc63e659 Cleanup for wifi enabled and if on a mega 2020-09-22 15:59:34 -04:00
dexslab
37ab4d222f Fix for flash memory usage per Haba 2020-09-22 15:57:26 -04:00
dexslab
eb887fdbd2 Finish wifi interface fixes from serial123 branch, Fixes for flash string missing 2020-09-22 15:45:06 -04:00
dexslab
9ad8dd6cbd Implement Serial 123 Branch by hand due to merge conflicts 2020-09-22 15:20:33 -04:00
dexslab
28efc0ffef the start of new feature the config.h template including fix for github build action 2020-09-22 14:57:11 -04:00
Fred
283a988ba3
Update and rename readme.md to README.md 2020-09-21 11:35:14 -04:00
Fred
79136b784c
Merge pull request #37 from DCC-EX/Command-fixex
V fixes, R command and github sha.
2020-09-21 11:24:40 -04:00
Asbelos
ea785b4f07 V fixes, R command and github sha. 2020-09-20 00:59:07 +01:00
FrightRisk
b73d3a84a8 change platformio lib dependencies 2020-09-18 20:02:56 -04:00
FrightRisk
ae2869ba8d Rename .ino to match folder name and make changes for WiFi 2020-09-18 19:40:18 -04:00
FrightRisk
6eec133b24 Merge branch 'master' of https://github.com/DCC-EX/CommandStation-EX
merge cvreader into cs-ex
2020-09-18 17:42:29 -04:00
FrightRisk
2248c73379 remove readme file 2020-09-18 17:28:29 -04:00
FrightRisk
dab8dd08fe Delete files after moving to BS-FB to update this project with CVReader code 2020-09-18 17:06:41 -04:00
Asbelos
59febed37d <V> commands
UNTESTED
2020-09-18 00:04:42 +01:00
Asbelos
f964308994 examples 2020-09-11 23:27:46 +01:00
Asbelos
3a6ed28f9f Correct example positioning 2020-09-11 19:21:00 +01:00
Asbelos
a86b65ced0 Auto prog power diagnostics and cleanup 2020-09-11 12:56:36 +01:00
Asbelos
603c8e4fcd Evn slower slow wave looks better 2020-09-10 17:19:53 +01:00
Asbelos
5239164200 <D DCC SLOW> 2020-09-10 17:11:50 +01: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