Go to the documentation of this file.
38 #include "drv_digital_out.h"
39 #include "drv_digital_in.h"
54 #define WIFIESP_MAP_MIKROBUS( cfg, mikrobus ) \
55 cfg.tx_pin = MIKROBUS( mikrobus, MIKROBUS_TX ); \
56 cfg.rx_pin = MIKROBUS( mikrobus, MIKROBUS_RX ); \
57 cfg.rst = MIKROBUS( mikrobus, MIKROBUS_RST ); \
58 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS )
65 #define WIFIESP_DRV_RX_BUFFER_SIZE 610
66 #define WIFIESP_DRV_TX_BUFFER_SIZE 150
73 #define WIFIESP_CHECK "AT"
74 #define WIFIESP_RESTORE "AT+RESTORE"
75 #define WIFIESP_RST "AT+RST"
76 #define WIFIESP_CHECK_FIRMWARE "AT+GMR"
77 #define WIFIESP_SET_MODE "AT+CWMODE"
78 #define WIFIESP_CONNECT "AT+CWJAP"
79 #define WIFIESP_LIST_AP "AT+CWLAP"
80 #define WIFIESP_QUIT_AP "AT+CWQAP"
81 #define WIFIESP_SET_AP_PARAMETERS "AT+CWSAP"
82 #define WIFIESP_JOIN_DEV_IP "AT+CWLIF"
83 #define WIFIESP_CONNESTION_STATUS "AT+CIPSTATUS"
84 #define WIFIESP_START "AT+CIPSTART"
85 #define WIFIESP_MODE "AT+CIPMODE"
86 #define WIFIESP_SEND "AT+CIPSEND"
87 #define WIFIESP_CLOSE "AT+CIPCLOSE"
88 #define WIFIESP_GET_IP "AT+CIFSR"
89 #define WIFIESP_SET_MULTIPLE_CONNECTION "AT+CIPMUX"
90 #define WIFIESP_SET_AS_SERVER "AT+CIPSERVER"
91 #define WIFIESP_CHECK_SERVER_TIMEOUT "AT+CIPSTO?"
92 #define WIFIESP_RECEIVE "+IPD"
99 #define WIFIESP_RSP_OK "OK"
100 #define WIFIESP_RSP_READY_FOR_SEND ">"
101 #define WIFIESP_RSP_SEND_OK "SEND OK"
102 #define WIFIESP_RSP_ERROR "ERROR"
103 #define WIFIESP_RSP_CONNECT "CONNECT"
236 #endif // _WIFIESP_H_
@ WIFIESP_ERROR_CMD
Definition: wifiesp.h:161
void wifiesp_cfg_setup(wifiesp_cfg_t *cfg)
Config Object Initialization function.
Click ctx object definition.
Definition: wifiesp.h:117
#define WIFIESP_DRV_RX_BUFFER_SIZE
Definition: wifiesp.h:65
uart_t uart
Definition: wifiesp.h:123
@ WIFIESP_ERROR
Definition: wifiesp.h:159
err_t wifiesp_init(wifiesp_t *ctx, wifiesp_cfg_t *cfg)
Initialization function.
wifiesp_return_value_t
WiFi ESP Click return value data.
Definition: wifiesp.h:157
#define WIFIESP_DRV_TX_BUFFER_SIZE
Definition: wifiesp.h:66
pin_name_t tx_pin
Definition: wifiesp.h:137
@ WIFIESP_ERROR_UNKNOWN
Definition: wifiesp.h:162
uart_stop_bits_t stop_bit
Definition: wifiesp.h:148
@ WIFIESP_OK
Definition: wifiesp.h:158
uart_parity_t parity_bit
Definition: wifiesp.h:147
@ WIFIESP_ERROR_TIMEOUT
Definition: wifiesp.h:160
pin_name_t rst
Definition: wifiesp.h:140
uart_data_bits_t data_bit
Definition: wifiesp.h:146
pin_name_t rx_pin
Definition: wifiesp.h:136
void wifiesp_default_cfg(wifiesp_t *ctx)
Click Default Configuration function.
int32_t wifiesp_generic_read(wifiesp_t *ctx, char *data_buf, int32_t max_len)
Generic read function.
digital_out_t rst
Definition: wifiesp.h:119
uint32_t baud_rate
Definition: wifiesp.h:144
digital_out_t cs
Definition: wifiesp.h:120
bool uart_blocking
Definition: wifiesp.h:145
Click configuration structure definition.
Definition: wifiesp.h:134
void wifiesp_send_cmd(wifiesp_t *ctx, uint8_t *cmd, uint8_t *args)
Sends AT command to the module.
void wifiesp_generic_write(wifiesp_t *ctx, char *data_buf, uint16_t len)
Generic write function.
pin_name_t cs
Definition: wifiesp.h:141