implement sweep standby configuration

This commit is contained in:
Andre Dunford 2022-12-16 23:41:59 -08:00
parent e35766c7b8
commit 08fa3fa0a0
5 changed files with 32 additions and 6 deletions

View file

@ -183,6 +183,11 @@ inline void App_Process() {
Communication::SendWithoutPayload(Protocol::PacketType::Ack);
}
break;
case Protocol::PacketType::InitiateSweep: {
VNA::InitiateSweep();
Communication::SendWithoutPayload(Protocol::PacketType::Ack);
}
break;
case Protocol::PacketType::SetIdle:
HW::SetMode(HW::Mode::Idle);
sweepActive = false;
@ -314,7 +319,7 @@ inline void App_Process() {
}
}
}
if(HW::TimedOut()) {
if(!VNA::GetStandbyMode() && HW::TimedOut()) {
HW::SetMode(HW::Mode::Idle);
// insert the last received packet (restarts the timed out operation)
Communication::BlockNextAck();