]> git.scottworley.com Git - tattlekey/blobdiff - client/tattlekey.c
client: Move config to config.c
[tattlekey] / client / tattlekey.c
index 17a41f9651660fece5d92cfebe18f4f85e57e47e..d7a82e57eb7267289049a918cfe346b341872b2c 100644 (file)
@@ -1,34 +1,19 @@
 #include "pico/cyw43_arch.h"
 #include "pico/stdlib.h"
 
-void one_blink(int duration) {
-  cyw43_arch_gpio_put(CYW43_WL_GPIO_LED_PIN, 1);
-  sleep_ms(duration);
-  cyw43_arch_gpio_put(CYW43_WL_GPIO_LED_PIN, 0);
-  sleep_ms(duration);
-}
-
-void signal(int count, int duration) {
-  for (int i = 0; i < count; i++)
-    one_blink(duration);
-  sleep_ms(1000);
-}
-
-void blink_forever(int duration) {
-  while (true) {
-    one_blink(duration);
-  }
-}
-
-void signal_error_by_blinking() { blink_forever(100); }
-void signal_success_by_blinking() { blink_forever(400); }
+#include "blink.h"
+#include "config.h"
 
 int main() {
   stdio_init_all();
-  if (cyw43_arch_init())
+  if (cyw43_arch_init_with_country(CYW43_COUNTRY_USA))
     signal_error_by_blinking();
   signal(1, 200);
+  cyw43_arch_enable_sta_mode();
   signal(2, 200);
+  if (cyw43_arch_wifi_connect_timeout_ms(wifi_ssid, wifi_pass,
+                                         CYW43_AUTH_WPA2_AES_PSK, 10000))
+    signal_error_by_blinking();
   signal(3, 200);
   signal_success_by_blinking();
 }