33 lines
722 B
C
33 lines
722 B
C
/* Private */
|
|
#include "nh_ctrl_api.h"
|
|
|
|
/* Nano-PB */
|
|
#include "pb_decode.h"
|
|
#include "pb_encode.h"
|
|
|
|
/* PB config */
|
|
#include "esp_hosted_config.pb.h"
|
|
|
|
#define NH_RECEIVE_TIMEOUT_MSEC 5000
|
|
#define NH_COMMAND_TIMEOUT_MSEC 30000
|
|
|
|
nh_ret_t nh_ctrl_api_init(nh_ctrl_api_t *api) {
|
|
nh_ret_t ret = NH_RET_SUCCESS;
|
|
|
|
return ret;
|
|
}
|
|
|
|
void nh_ctrl_api_task(nh_ctrl_api_t *api) {
|
|
nh_ret_t ret = NH_RET_SUCCESS;
|
|
|
|
uint8_t *rx_payload;
|
|
uint32_t rx_payload_size;
|
|
|
|
ret = nh_shared_if_ctrl_recv(api->shared_if, &rx_payload, &rx_payload_size, NH_RECEIVE_TIMEOUT_MSEC);
|
|
if (ret != NH_RET_SUCCESS) {
|
|
return;
|
|
}
|
|
|
|
/* TODO: process SERIAL data */
|
|
nh_shared_if_ctrl_free(api->shared_if, rx_payload);
|
|
} |