]> git.scottworley.com Git - tattlekey/blobdiff - client/tattlekey.c
client: Send each report multiple times
[tattlekey] / client / tattlekey.c
index ff61f430bb2b978a298bfa31238f3ffe22fd5850..9e7b4b598d9c5d0f5c6c9e4a6e77c9d3845eaa65 100644 (file)
@@ -27,13 +27,12 @@ int main() {
   stdio_init_all();
   if (cyw43_arch_init_with_country(CYW43_COUNTRY_USA))
     signal_error_by_blinking();
-  signal(1, 200);
   cyw43_arch_enable_sta_mode();
-  signal(2, 200);
+  signal(3, 100);
   if (cyw43_arch_wifi_connect_timeout_ms(wifi_ssid, wifi_pass,
                                          CYW43_AUTH_WPA2_AES_PSK, 90000))
     signal_error_by_blinking();
-  signal(3, 200);
+  signal(2, 300);
 
   queue_init(&queue, 1, 99);
 
@@ -43,7 +42,11 @@ int main() {
   while (1) {
     char _;
     queue_remove_blocking(&queue, &_);
-    send_report(seq++, 0);
-    signal(4, 200);
+    seq++;
+    for (int i = 0; i < resend_count; i++) {
+      send_report(seq, i);
+      signal(i == 0 ? 2 : 1, 100);
+      sleep_ms(resend_interval_ms);
+    }
   }
 }