This Swerr happens very sporadically and does somehow not seem to impact the next transmission.
Relevent code is in OrionStateMachine.cpp function orion_state_machine :
case WAIT_TELEMETRY_ST : // Waiting for telemetry gathering cycle
if (event == TELEMETRY_TIME_EV) {
// Time to get the Telemetery info
orion_sm_change_state(TELEMETRY_ST);
next_action = GET_TELEMETRY_ACTION;
}
else
swerr(2, event); // This event is not supported in this state
break;
It indicated that while waiting for a Telemetry Time Event that a PRIMARY_WSPR_TX_TIME_EV
event was received instead, which is puzzling.
See attached files showing Orion WSPR TX Log (no debug trace unfortunately) and corresponding data from WSPRnet showing that the transmission at 17:50 utc was actually completed and received.
This Swerr happens very sporadically and does somehow not seem to impact the next transmission.
Relevent code is in OrionStateMachine.cpp function orion_state_machine :
case WAIT_TELEMETRY_ST : // Waiting for telemetry gathering cycle if (event == TELEMETRY_TIME_EV) { // Time to get the Telemetery info orion_sm_change_state(TELEMETRY_ST); next_action = GET_TELEMETRY_ACTION; } else swerr(2, event); // This event is not supported in this state break;
It indicated that while waiting for a Telemetry Time Event that a PRIMARY_WSPR_TX_TIME_EV event was received instead, which is puzzling.
See attached files showing Orion WSPR TX Log (no debug trace unfortunately) and corresponding data from WSPRnet showing that the transmission at 17:50 utc was actually completed and received.
![Wsprnet](https://user-images.githubusercontent.com/30100586/56857904-bc54ac80-6940-11e9-8074-0383e8decfd4.png)