|
@ -37,13 +37,13 @@ void M3078CodeScanner::trigger() { |
|
|
zos_delay(10); |
|
|
zos_delay(10); |
|
|
m_uart.clearRxData(); |
|
|
m_uart.clearRxData(); |
|
|
m_triggerGpio.setState(1); |
|
|
m_triggerGpio.setState(1); |
|
|
m_trigger = true; |
|
|
|
|
|
|
|
|
m_trigger = true; |
|
|
creg.module_status = 1; |
|
|
creg.module_status = 1; |
|
|
} |
|
|
} |
|
|
void M3078CodeScanner::stopTrigger() { |
|
|
void M3078CodeScanner::stopTrigger() { |
|
|
ZLOGI(TAG, "stopTrigger"); |
|
|
ZLOGI(TAG, "stopTrigger"); |
|
|
m_triggerGpio.setState(0); |
|
|
m_triggerGpio.setState(0); |
|
|
m_trigger = false; |
|
|
|
|
|
|
|
|
m_trigger = false; |
|
|
creg.module_status = 0; |
|
|
creg.module_status = 0; |
|
|
} |
|
|
} |
|
|
bool M3078CodeScanner::idInfoIsReady() { return m_codeisready; } |
|
|
bool M3078CodeScanner::idInfoIsReady() { return m_codeisready; } |
|
@ -79,6 +79,7 @@ int32_t M3078CodeScanner::code_scaner_get_result_length(int32_t* length) { |
|
|
} |
|
|
} |
|
|
int32_t M3078CodeScanner::code_scaner_read_scaner_result(uint8_t* result, int32_t* len) { |
|
|
int32_t M3078CodeScanner::code_scaner_read_scaner_result(uint8_t* result, int32_t* len) { |
|
|
if (codecachelen > *len) { |
|
|
if (codecachelen > *len) { |
|
|
|
|
|
ZLOGE(TAG, "code_scaner_read_scaner_result: buffer not enough %d", codecachelen); |
|
|
return err::kbuffer_not_enough; |
|
|
return err::kbuffer_not_enough; |
|
|
} |
|
|
} |
|
|
*len = codecachelen; |
|
|
*len = codecachelen; |
|
|