Sat, 15 Apr 2023 13:29:40 +0200
Final release and installed for production.
/** * @file task_wifi.h * @brief WiFi task. Connect to the known AP with the strongest signal. */ #ifndef _TASK_WIFI_H #define _TASK_WIFI_H /** * @brief Structure containing the information of the driver task. */ typedef struct { bool STA_connected; ///< Connected to AP as station. bool STA_online; ///< Connected and online. int8_t STA_rssi; ///< Signal strength. char STA_ip[17]; ///< IP address. char STA_nm[17]; ///< IP netmask. char STA_gw[17]; ///< IP gateway. } WIFI_State; /** * @brief Test if Wifi is ready and connected * @return Return true is connected and we have an IP address. */ bool ready_WiFi(void); /** * @brief Request a WiFi connection. */ void request_WiFi(bool connect); /** * @brief Main task for the wifi_manager * @param pvParameters Parameters for the task. */ void task_wifi(void *pvParameters); #endif