|
|
@ -88,6 +88,43 @@ void ZIProtocolParser::onRceivePacket(zcr_cmd_header_t* rxcmd, uint8_t* data, in |
|
|
|
/*******************************************************************************
|
|
|
|
* module * |
|
|
|
*******************************************************************************/ |
|
|
|
|
|
|
|
#if 0
|
|
|
|
virtual ~ZIModule() {} |
|
|
|
|
|
|
|
virtual int32_t getid(int32_t *id) = 0; |
|
|
|
|
|
|
|
virtual int32_t module_stop() = 0; |
|
|
|
virtual int32_t module_break() = 0; |
|
|
|
virtual int32_t module_get_last_exec_status(int32_t *status) = 0; |
|
|
|
virtual int32_t module_get_status(int32_t *status) = 0; |
|
|
|
virtual int32_t module_get_error(int32_t *iserror) = 0; |
|
|
|
virtual int32_t module_clear_error() = 0; |
|
|
|
|
|
|
|
virtual int32_t module_set_param(int32_t param_id, int32_t param_value) { return err::koperation_not_support; } |
|
|
|
virtual int32_t module_get_param(int32_t param_id, int32_t *param_value) { return err::koperation_not_support; } |
|
|
|
|
|
|
|
virtual int32_t module_readio(int32_t *io) { return err::koperation_not_support; } |
|
|
|
virtual int32_t module_writeio(int32_t io) { return err::koperation_not_support; } |
|
|
|
|
|
|
|
virtual int32_t module_read_adc(int32_t adcindex, int32_t *adc) { return err::koperation_not_support; } |
|
|
|
|
|
|
|
virtual int32_t module_set_inited_flag(int32_t flag) { |
|
|
|
m_inited_flag = flag; |
|
|
|
return 0; |
|
|
|
} |
|
|
|
virtual int32_t module_get_inited_flag(int32_t *flag) { |
|
|
|
*flag = m_inited_flag; |
|
|
|
return 0; |
|
|
|
} |
|
|
|
// kmodule_factory_reset = CMDID(1, 14), // para:{}, ack:{}
|
|
|
|
// kmodule_flush_cfg = CMDID(1, 15), // para:{}, ack:{}
|
|
|
|
// kmodule_active_cfg = CMDID(1, 16), // para:{}, ack:{}
|
|
|
|
|
|
|
|
virtual int32_t module_factory_reset() { return err::koperation_not_support; } |
|
|
|
virtual int32_t module_flush_cfg() { return err::koperation_not_support; } |
|
|
|
virtual int32_t module_active_cfg() { return err::koperation_not_support; } |
|
|
|
#endif
|
|
|
|
PROCESS_PACKET_00(kmodule_stop, ZIModule, module_stop); |
|
|
|
PROCESS_PACKET_00(kmodule_break, ZIModule, module_break); |
|
|
|
PROCESS_PACKET_01(kmodule_get_last_exec_status, ZIModule, module_get_last_exec_status); |
|
|
@ -101,6 +138,10 @@ void ZIProtocolParser::onRceivePacket(zcr_cmd_header_t* rxcmd, uint8_t* data, in |
|
|
|
PROCESS_PACKET_00(kmodule_clear_error, ZIModule, module_clear_error); |
|
|
|
PROCESS_PACKET_10(kmodule_set_inited_flag, ZIModule, module_set_inited_flag); |
|
|
|
PROCESS_PACKET_01(kmodule_get_inited_flag, ZIModule, module_get_inited_flag); |
|
|
|
PROCESS_PACKET_00(kmodule_factory_reset, ZIModule, module_factory_reset); |
|
|
|
PROCESS_PACKET_00(kmodule_flush_cfg, ZIModule, module_flush_cfg); |
|
|
|
PROCESS_PACKET_00(kmodule_active_cfg, ZIModule, module_active_cfg); |
|
|
|
|
|
|
|
/*******************************************************************************
|
|
|
|
* motor * |
|
|
|
*******************************************************************************/ |
|
|
|