|
|
@ -141,8 +141,8 @@ void Main::run() { |
|
|
|
return false; |
|
|
|
}); |
|
|
|
|
|
|
|
output0.initAsOutput(PD14, ZGPIO::kMode_nopull, false, false); |
|
|
|
output1.initAsOutput(PD15, ZGPIO::kMode_nopull, false, false); |
|
|
|
// output0.initAsOutput(PD14, ZGPIO::kMode_nopull, false, false);
|
|
|
|
// output1.initAsOutput(PD15, ZGPIO::kMode_nopull, false, false);
|
|
|
|
|
|
|
|
m_basicOrderModule.regOutCtl([this](uint8_t id, bool val) { |
|
|
|
if (id == 20) { |
|
|
@ -316,6 +316,22 @@ void Main::run() { |
|
|
|
m_input1.getState(), m_input2.getState(), m_input3.getState(), m_input4.getState(), m_input5.getState()); |
|
|
|
ack->setNoneAck(0); |
|
|
|
}); |
|
|
|
cmdScheduler.regCMD("writeio", "(id,val)", 2, //
|
|
|
|
[](int32_t paramN, const char **paraV, ICmdParserACK *ack) { |
|
|
|
uint8_t sensorid = atoi(paraV[0]); |
|
|
|
uint8_t val = atoi(paraV[1]); |
|
|
|
// output0
|
|
|
|
// output1
|
|
|
|
if (sensorid == 20) { |
|
|
|
output0.setState(val); |
|
|
|
} |
|
|
|
if (sensorid == 21) { |
|
|
|
output1.setState(val); |
|
|
|
} |
|
|
|
|
|
|
|
ack->setNoneAck(0); |
|
|
|
}); |
|
|
|
|
|
|
|
cmdScheduler.regCMD("pressure_sensor_read", "(uint8_t sensorid)", 1, //
|
|
|
|
[](int32_t paramN, const char **paraV, ICmdParserACK *ack) { |
|
|
|
uint8_t sensorid = atoi(paraV[0]); |
|
|
|