summaryrefslogtreecommitdiffstats
path: root/src/device/main.ino
diff options
context:
space:
mode:
authorGravatar Gediminas Jakutis <gediminas@varciai.lt> 2019-06-08 12:51:42 +0300
committerGravatar Gediminas Jakutis <gediminas@varciai.lt> 2019-06-08 12:51:42 +0300
commit2447d279bd86a24524552a3c56410a39e7780d1d (patch)
treedb008a20003e3ce6b4f930788b5d96af33874fd7 /src/device/main.ino
parent30513e7a89cc2f9283458100dea298770c7d18de (diff)
downloadusurpation-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.ino8
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;
}
}