+ default:
+ if (data_ignitor_0 <= index && index <= data_ignitor_max) {
+ int ignitor = index - data_ignitor_0;
+ if (state.ignitor_voltage != null && ignitor < state.ignitor_voltage.length)
+ y = state.ignitor_voltage[ignitor];
+ } else if (data_ignitor_fired_0 <= index && index <= data_ignitor_fired_max) {
+ int ignitor = index - data_ignitor_fired_0;
+ if (state.ignitor_voltage != null && ignitor < state.ignitor_voltage.length) {
+ if ((state.pyro_fired & (1 << ignitor)) != 0)
+ y = 1;
+ else
+ y = 0;
+ }
+ }
+ break;