* - add wifi credential reset
o press reset button (nRESET pin) 3 times
but wait about 1s between button presses
the button press counter is reset 5s after boot
* add wifi provisioning service through improv wifi (fix #75)
Signed-off-by: Karl Osterseher <karli_o@gmx.at>
43 lines
1.2 KiB
C
43 lines
1.2 KiB
C
/*
|
|
* improv_wrapper.h
|
|
*
|
|
* Created on: Apr 29, 2024
|
|
* Author: karl
|
|
*/
|
|
|
|
#ifndef COMPONENTS_IMPROV_WIFI_INCLUDE_IMPROV_WRAPPER_H_
|
|
#define COMPONENTS_IMPROV_WIFI_INCLUDE_IMPROV_WRAPPER_H_
|
|
|
|
#ifdef __cplusplus
|
|
#include "improvWifi.h"
|
|
extern "C" {
|
|
#else
|
|
enum ChipFamily_e {
|
|
CF_ESP32,
|
|
CF_ESP32_C3,
|
|
CF_ESP32_S2,
|
|
CF_ESP32_S3,
|
|
CF_ESP8266
|
|
};
|
|
#endif
|
|
|
|
void improv_wifi_create(void);
|
|
void improv_wifi_destroy(void);
|
|
int improv_wifi_handle_serial(const uint8_t *data, size_t length);
|
|
void improv_wifi_set_device_info(uint8_t chipFamily, const char *firmwareName,
|
|
const char *firmwareVersion,
|
|
const char *deviceName, const char *deviceUrl);
|
|
void improv_wifi_serialWrite(void *cb);
|
|
void improv_wifi_onImprovError(void *onImprovErrorCb);
|
|
void improv_wifi_onImprovConnected(void *onImprovConnectedCb);
|
|
void improv_wifi_setCustomConnectWiFi(void *setCustomConnectWiFiCb);
|
|
void improv_wifi_setCustomScanWiFi(void *setCustomScanWiFiCb);
|
|
void improv_wifi_setCustomIsConnected(void *setCustomIsConnected);
|
|
void improv_wifi_setCustomGetLocalIpCallback(void *getLocalIpCallback);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* COMPONENTS_IMPROV_WIFI_INCLUDE_IMPROV_WRAPPER_H_ */
|