- if (channelIndex < frontChannels.length) {
- activeChannels = frontChannels[channelIndex];
- } else {
- activeChannels = rearChannels[channelIndex - frontChannels.length];
+ mappingChannelIndex = channelIndex;
+ for (PandaMapping pm : pandaMappings) {
+ if (mappingChannelIndex < pm.channelList.length) {
+ activeMapping = pm;
+ break;
+ }
+ mappingChannelIndex -= pm.channelList.length;