]> git.scottworley.com Git - tattlekey/blobdiff - client/tattlekey.c
client: Prefix all the config settings with "config_"
[tattlekey] / client / tattlekey.c
index 842561d22e47316f81b1a1c4a8500fadbec97a89..6313424dc34d11143f87a107d765ba765ef02075 100644 (file)
@@ -16,12 +16,11 @@ static void button_pressed() {
   static uint64_t last_button_press_time = 0;
   uint32_t now = time_s();
   uint32_t time_since_last_press = now - last_button_press_time;
-  if (time_since_last_press >= minimum_seconds_between_button_presses) {
+  if (time_since_last_press >= config_minimum_seconds_between_button_presses) {
     last_button_press_time = now;
-    char zero = '\0';
     /* We don't check for failure (full queue) here because there's not much to
      * be done about it. */
-    queue_try_add(&queue, &zero);
+    queue_try_add(&queue, &now);
   }
 }
 
@@ -31,24 +30,26 @@ int main() {
     signal_error_by_blinking();
   cyw43_arch_enable_sta_mode();
   signal(3, 100);
-  if (cyw43_arch_wifi_connect_timeout_ms(wifi_ssid, wifi_pass,
+  if (cyw43_arch_wifi_connect_timeout_ms(config_wifi_ssid, config_wifi_pass,
                                          CYW43_AUTH_WPA2_AES_PSK, 90000))
     signal_error_by_blinking();
   signal(2, 300);
 
-  queue_init(&queue, 1, 99);
+  queue_init(&queue, sizeof(uint32_t), 99);
 
   begin_listening_for_button_press(button_pressed);
 
   u16_t seq = 0;
   while (1) {
-    char _;
-    queue_remove_blocking(&queue, &_);
+    uint32_t t;
+    queue_remove_blocking(&queue, &t);
     seq++;
-    for (int i = 0; i < resend_count; i++) {
-      send_report(seq, i);
+    for (int i = 0; i < config_resend_count; i++) {
+      uint32_t now = time_s();
+      uint32_t ago = now - t;
+      send_report(seq, ago);
       signal(i == 0 ? 2 : 1, 100);
-      sleep_ms(resend_interval_ms);
+      sleep_ms(config_resend_interval_ms);
     }
   }
 }