static void readRxChannelsApplyRanges(void) { for (int channel = 0; channel < rxRuntimeConfig.channelCount; channel++) { const uint8_t rawChannel = calculateChannelRemapping(rxConfig->rcmap, REMAPPABLE_CHANNEL_COUNT, channel); // sample the channel uint16_t sample = (*rxRuntimeConfig.rcReadRawFn)(&rxRuntimeConfig, rawChannel); // apply the rx calibration if (channel < NON_AUX_CHANNEL_COUNT) { sample = applyRxChannelRangeConfiguraton(sample, rxConfig->channelRanges[channel]); } rcRaw[channel] = sample; } }
static void readRxChannelsApplyRanges(void) { uint8_t channel; for (channel = 0; channel < rxRuntimeConfig.channelCount; channel++) { uint8_t rawChannel = calculateChannelRemapping(rxConfig()->rcmap, ARRAYLEN(rxConfig()->rcmap), channel); // sample the channel uint16_t sample = rcReadRawFunc(&rxRuntimeConfig, rawChannel); // apply the rx calibration if (channel < NON_AUX_CHANNEL_COUNT) { sample = applyRxChannelRangeConfiguraton(sample, channelRanges(channel)); } rcRaw[channel] = sample; } }