Neil McKechnie
cf5eb891d7
Type lcdCols and lcdRows to unsigned.
...
Since lcdCols is normally 128, it needs to be uint8_t, not int8_t.
2021-02-19 15:44:36 +00:00
Neil McKechnie
3327c043a1
Move statics into LCDDisplay class, and reduce RAM.
...
Some state variables were static in LCDDisplay.write(). Moved to class members. Also, types of data items like row, column & character position changed to int8_t to save a few bytes of RAM.
2021-02-19 15:32:30 +00:00
Neil McKechnie
c5ddbdf8d7
Merge branch 'nanoEvery2' into fastOLED
2021-02-19 14:16:04 +00:00
Neil McKechnie
fd05d062e7
Reduce RAM and flash requirement a few more bytes.
2021-02-19 12:43:24 +00:00
Neil McKechnie
a965bed82e
Comments and copyright update
2021-02-19 12:42:35 +00:00
Neil McKechnie
d83e34de39
Merge branch 'nanoEvery2' into fastOLED
2021-02-19 10:54:50 +00:00
Neil McKechnie
4685d2b24a
Speed up OLED writes
...
Add new flushDisplay() to end any in-progress I2C transaction. Previously, an redundant command was sent that ended the in-progress transaction but also sent another complete, but unnecessary, transaction.
2021-02-19 10:49:43 +00:00
Neil McKechnie
5e9fb046ab
Update comments
2021-02-19 10:46:58 +00:00
Neil McKechnie
2cf17fa143
Handle display types correctly
2021-02-18 21:17:54 +00:00
Neil McKechnie
1ef22e0aea
Trim unwanted code
2021-02-18 21:17:04 +00:00
Neil McKechnie
c5f81fdb87
Delete comment about OLED on UNO.
2021-02-18 21:16:41 +00:00
Neil McKechnie
2244add9c0
Enhance OLED/LCD speed
2021-02-18 16:05:29 +00:00
Neil McKechnie
ec1d674da7
Enhance OLED/LCD speed
...
Write one character or position command per loop entry so as not to hold up the loop. Add support for SH1106 OLED as 132x64 size option.
2021-02-18 16:00:00 +00:00
Asbelos
f65a321000
Hide WIFI_CONNECT_TIMEOUT
...
This is not what the config suggests it is... The timeout is in the ES and defaults to 15 seconds. Abandoning it early leads to confused setup.
2021-02-18 14:34:30 +00:00
Asbelos
cbf08eff10
Swap Join Relay high/low
2021-02-18 14:32:29 +00:00
Asbelos
57ea4bfe49
JOIN relay pin
2021-02-18 10:25:58 +00:00
Asbelos
3134523626
Fix missing F in motor drivers
2021-02-18 10:24:43 +00:00
Asbelos
220b4296b6
Merge branch 'master' into nanoEvery2
2021-02-18 09:52:02 +00:00
Fred
98135ba2de
Committing a SHA
2021-02-17 20:40:03 +00:00
Fred
fbb9841f3a
Update MotorDrivers.h
...
Add a motor board definition for using the IBT_2 board for a high current to the main track and keep the Arduino Motor Shield for operating the programming track.
2021-02-17 15:39:45 -05:00
Neil McKechnie
01c3e7487f
Update comment for OLED_DRIVER define.
2021-02-17 11:06:57 +00:00
Neil McKechnie
0d877a3d1b
Fix auto-configure from cold boot.
...
Add call to Wire.begin().
2021-02-17 11:06:26 +00:00
Neil McKechnie
4647568b8d
Fast SSD1306 OLED driver
...
Incorporate code from SSD1306Ascii library to speed up OLED screen updates, reduce memory requirements and eliminate some library dependences.
2021-02-16 23:38:33 +00:00
Harald Barth
781d0325af
Committing a SHA
2021-02-15 09:52:46 +00:00
Harald Barth
62d1f46a03
yaml syntax
2021-02-15 10:52:19 +01:00
Harald Barth
5860ad3f1d
do the sha generation on master
2021-02-15 10:41:08 +01:00
Fred
3cc2418c7b
Committing a SHA
2021-02-14 23:19:57 +00:00
Fred
0228345ca4
Update config.example.h
...
Add comment to wifi channel section
2021-02-14 18:19:41 -05:00
Asbelos
8240a24193
Committing a SHA
2021-02-14 20:21:18 +00:00
Asbelos
d4be9a8a6c
Merge branch 'nanoEvery2' of https://github.com/DCC-EX/CommandStation-EX into nanoEvery2
2021-02-14 20:20:46 +00:00
Asbelos
5a9d5d1f96
Reduce duplicated F() macros
...
Compiler isn't as clever as one might expect
2021-02-14 20:20:36 +00:00
Asbelos
cae30f5faf
Committing a SHA
2021-02-14 13:10:20 +00:00
Asbelos
919b975adc
Merge branch 'nanoEvery2' of https://github.com/DCC-EX/CommandStation-EX into nanoEvery2
2021-02-14 13:09:48 +00:00
Asbelos
7e37580466
Wifi channel and code cleaning
2021-02-14 13:09:36 +00:00
Asbelos
79d991db00
Committing a SHA
2021-02-13 17:21:43 +00:00
Asbelos
7d72624232
Merge branch 'nanoEvery2' of https://github.com/DCC-EX/CommandStation-EX into nanoEvery2
2021-02-13 17:20:58 +00:00
Asbelos
a8bd530451
Reinstate IP_PORT
...
Arrrrgh!
2021-02-13 17:20:45 +00:00
Asbelos
5c5a2e924c
Committing a SHA
2021-02-13 16:16:19 +00:00
Asbelos
46e0fcdc54
fix wifi setup issue
2021-02-13 16:15:46 +00:00
Asbelos
ba99de17bf
Committing a SHA
2021-02-12 13:31:55 +00:00
Asbelos
75ab2ab533
PWM pin implementation
2021-02-12 13:31:23 +00:00
Asbelos
9d5f579847
Committing a SHA
2021-02-09 13:46:17 +00:00
Asbelos
f09eee25dd
UnoRev2 protection
2021-02-09 13:43:40 +00:00
Asbelos
6f70bec67e
Committing a SHA
2021-02-08 12:29:24 +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
61931bf40a
Committing a SHA
2021-02-08 08:28:05 +00:00
Asbelos
c21bb6053a
Merge branch 'nanoEvery2' of https://github.com/DCC-EX/CommandStation-EX into nanoEvery2
2021-02-08 08:26:44 +00:00
Asbelos
4c9182d95f
Fix for nano compile
2021-02-08 08:26:32 +00:00
Asbelos
fd4d454463
Committing a SHA
2021-02-07 20:26:32 +00:00