- break;
- case AO_IGNITE_MODE_APOGEE:
- switch (igniter) {
- case ao_igniter_drogue:
- AO_IGNITER_SET_DROGUE(1);
- ao_delay(AO_IGNITER_FIRE_TIME);
- AO_IGNITER_SET_DROGUE(0);
- ao_delay(AO_IGNITER_CHARGE_TIME);
- AO_IGNITER_SET_MAIN(1);
- ao_delay(AO_IGNITER_FIRE_TIME);
- AO_IGNITER_SET_MAIN(0);
- break;
- default:
- break;
- }
- break;
- case AO_IGNITE_MODE_MAIN:
- switch (igniter) {
- case ao_igniter_main:
- AO_IGNITER_SET_DROGUE(1);
- ao_delay(AO_IGNITER_FIRE_TIME);
- AO_IGNITER_SET_DROGUE(0);
- ao_delay(AO_IGNITER_CHARGE_TIME);
- AO_IGNITER_SET_MAIN(1);
- ao_delay(AO_IGNITER_FIRE_TIME);
- AO_IGNITER_SET_MAIN(0);
- break;
- default:
- break;
- }
- break;