- int[][] frontChannels = glucose.mapping.buildFrontChannelList();
- int[][] rearChannels = glucose.mapping.buildRearChannelList();
- mappingTool = new MappingTool(glucose, frontChannels, rearChannels);
- pandaBoards = new PandaDriver[] {
- new PandaDriver("10.200.1.28", glucose.model, frontChannels),
- new PandaDriver("10.200.1.29", glucose.model, rearChannels),
- };
- logTime("Build PandaDriver");
+ PandaMapping[] pandaMappings = mapping.buildPandaList();
+ pandaBoards = new PandaDriver[pandaMappings.length];
+ int pbi = 0;
+ for (PandaMapping pm : pandaMappings) {
+ pandaBoards[pbi++] = new PandaDriver(pm.ip, glucose.model, pm.channelList);
+ }
+ mappingTool = new MappingTool(glucose, pandaMappings);
+ logTime("Built PandaDriver");