feat: add standalone factory test firmware
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
#ifndef BANBAN_FACTORY_PROTOCOL_H
|
||||
#define BANBAN_FACTORY_PROTOCOL_H
|
||||
|
||||
#include "factory_test.h"
|
||||
|
||||
typedef enum {
|
||||
FT_STATE_WAIT = 0,
|
||||
FT_STATE_PASS,
|
||||
FT_STATE_FAIL
|
||||
} ft_state_t;
|
||||
|
||||
void ft_protocol_init(void);
|
||||
void ft_protocol_set_imei(const char *imei);
|
||||
void ft_protocol_set_iccid(const char *iccid);
|
||||
void ft_protocol_set_nfc_uid(const char *uid);
|
||||
void ft_protocol_session_start(void);
|
||||
void ft_protocol_node_start(ft_node_t node);
|
||||
void ft_protocol_node_progress(ft_node_t node, int current, int required);
|
||||
void ft_protocol_node_result(ft_node_t node, int passed, ft_error_t code,
|
||||
u32 elapsed_ms, const char *data_json);
|
||||
void ft_protocol_session_result(int passed, ft_error_t code);
|
||||
void ft_protocol_power_off(void);
|
||||
|
||||
const char *ft_protocol_imei(void);
|
||||
const char *ft_protocol_iccid(void);
|
||||
const char *ft_protocol_nfc_uid(void);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user