From 80dafa3fc35c2cb254f576f1e2c66b7548bce2cb Mon Sep 17 00:00:00 2001 From: Darks Date: Sun, 5 Jul 2020 17:15:42 +0200 Subject: [PATCH] WIP --- at_basic.cpp | 2 -- at_wifi.cpp | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ at_wifi.h | 16 ++++++++++++++ 3 files changed, 75 insertions(+), 2 deletions(-) create mode 100644 at_wifi.cpp create mode 100644 at_wifi.h diff --git a/at_basic.cpp b/at_basic.cpp index dc2c8c8..373f7c7 100644 --- a/at_basic.cpp +++ b/at_basic.cpp @@ -1,7 +1,5 @@ #include -#include - // AT: test startup void at() { Serial.println("OK"); diff --git a/at_wifi.cpp b/at_wifi.cpp new file mode 100644 index 0000000..184144a --- /dev/null +++ b/at_wifi.cpp @@ -0,0 +1,59 @@ +#include + +#include +#include + +void at_cwmode() { + Serial.println("not implemented"); +} + +void at_cwjap(bool set, char *ssid, char *password) { + if (set) { + WiFi.begin(ssid, password); + for (int i = 0; i < 3; i++) { + if (WiFi.status() == WL_CONNECTED) { + Serial.println("OK"); + return; + } + } + Serial.println("error"); + } else { + EEPROM.read(ADDR_SSID); + } +} + +void at_cwlap() { + +} + +void at_cwqap() { + +} + +void at_cwsap() { + +} + +void at_cwlif() { + +} + +void at_cwdhcp() { + +} + +void at_cipstamac() { + +} + +void at_cipapmac() { + +} + +void at_cipsta() { + +} + +void at_cipap() { + +} diff --git a/at_wifi.h b/at_wifi.h new file mode 100644 index 0000000..b8bdc57 --- /dev/null +++ b/at_wifi.h @@ -0,0 +1,16 @@ +#ifndef _AT_WIFI_H +#define _AT_WIFI_H + +void at_cwmode(); +void at_cwjap(); +void at_cwlap(); +void at_cwqap(); +void at_cwsap(); +void at_cwlif(); +void at_cwdhcp(); +void at_cipstamac(); +void at_cipapmac(); +void at_cipsta(); +void at_cipap(); + +#endif