|
|
@ -101,9 +101,9 @@ void DeviceIoControlService::startScan() { |
|
|
|
})); |
|
|
|
} |
|
|
|
|
|
|
|
void DeviceIoControlService::airCompressor_setState(bool val) { |
|
|
|
void DeviceIoControlService::airCompressor_setState(int32_t val) { |
|
|
|
logger->info("airCompressor_setState:{}", val); |
|
|
|
if (val) { |
|
|
|
if (val > 0) { |
|
|
|
m_zcanHost->writeio(0, 1); |
|
|
|
usleep(500 * 100); |
|
|
|
m_zcanHost->writeio(1, 1); |
|
|
@ -116,13 +116,9 @@ void DeviceIoControlService::airCompressor_setState(bool val) { |
|
|
|
int DeviceIoControlService::airCompressor_getio1() { return m_zcanHost->read_writeio_state_cache(0); } |
|
|
|
int DeviceIoControlService::airCompressor_getio2() { return m_zcanHost->read_writeio_state_cache(1); } |
|
|
|
int DeviceIoControlService::airCompressor_getcurrentValue() { return m_adc_0 * 0.00167 - 1.25; } |
|
|
|
int DeviceIoControlService::airCompressor_channelCtrl(bool chOpen) { |
|
|
|
m_airCompressor_channelState = chOpen; |
|
|
|
if (chOpen) { |
|
|
|
m_zcanHost->call(kcmd_air_compressor_ch_ctrl, 1); |
|
|
|
} else { |
|
|
|
m_zcanHost->call(kcmd_air_compressor_ch_ctrl, 0); |
|
|
|
} |
|
|
|
int DeviceIoControlService::airCompressor_channelCtrl(int32_t val) { |
|
|
|
m_airCompressor_channelState = val; |
|
|
|
m_zcanHost->call(kcmd_air_compressor_ch_ctrl, val); |
|
|
|
return 0; |
|
|
|
} |
|
|
|
bool DeviceIoControlService::airCompressor_getChannelState() { return m_airCompressor_channelState; } |
|
|
|