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);
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);
+ }
}
}