diff options
author | 2019-06-08 12:51:42 +0300 | |
---|---|---|
committer | 2019-06-08 12:51:42 +0300 | |
commit | 2447d279bd86a24524552a3c56410a39e7780d1d (patch) | |
tree | db008a20003e3ce6b4f930788b5d96af33874fd7 /src/device/main.ino | |
parent | 30513e7a89cc2f9283458100dea298770c7d18de (diff) | |
download | usurpation-2447d279bd86a24524552a3c56410a39e7780d1d.tar.gz usurpation-2447d279bd86a24524552a3c56410a39e7780d1d.tar.bz2 usurpation-2447d279bd86a24524552a3c56410a39e7780d1d.zip |
device: random screen-related fixes.
Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
Diffstat (limited to 'src/device/main.ino')
-rw-r--r-- | src/device/main.ino | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/device/main.ino b/src/device/main.ino index 0835906..bfd365a 100644 --- a/src/device/main.ino +++ b/src/device/main.ino @@ -33,6 +33,7 @@ static const unsigned int internal_led = 2; static unsigned int led_state = 0; +static char *fugg = "O Fugg, ids an errror :DDDDD"; SSD1306Wire display(0x3c, 4, 5, GEOMETRY_128_32); static void init_OLED(void); @@ -77,6 +78,7 @@ void setup(void) tlv_pack(&progstate.heartbeat, &field); tlv_packet_finalize(&progstate.heartbeat); tlv_destroy(&field); + display_status_init(&display, &progstate.ds, fugg); } void loop(void) @@ -107,7 +109,7 @@ void loop(void) } prefix = (progstate.ip_print_count % 2) ? devstr : daemonstr; - ip_to_print = (progstate.ip_print_count) ? WiFi.localIP() : *daemon_ip; + ip_to_print = (progstate.ip_print_count % 2) ? WiFi.localIP() : *daemon_ip; display.clear(); display.drawString(0, 0, prefix); display.drawString(0, 16, ip_to_print.toString()); @@ -135,6 +137,7 @@ void loop(void) void handle_tlv(const struct tlv *in) { + static char *fugg = "O Fugg, ids an errror :DDDDD"; /* Currently just dealing with text. * */ switch (in->head.type) { @@ -142,8 +145,7 @@ void handle_tlv(const struct tlv *in) display_status_init(&display, &progstate.ds, in->data); break; default: - display.clear(); - display.drawString(0, 0, "Fugg :DDD"); + display_status_init(&display, &progstate.ds, fugg); break; } } |