variables {
a429Word LBL_103 myWord = {msgChannel = 2};
msTimer myTimer; // major schedule
}
on start {
a429SetScheduleTx (myWord, 0); // erase cycle time
myWord.SSM_103 = 3;
setTimer (myTimer, 10); // fire up timer
}
on timer myTimer {
int i;
setTimer (myTimer, 10); // rearm timer
// send 3 ARINC words with 40, 80 and 120 us gap
for (i = 0; i < 3; i++)
{
a429SetGap (myWord, ((i * 40000) + 40000));
myWord.SelAirspeed.phys += 22.5;
output(myWord); // update
}
}