+/**
+ * This function maps the panda boards. We have an array of them, each has
+ * an IP address and a list of channels.
+ */
+public PandaMapping[] buildPandaList() {
+ final int LEFT_SPEAKER = 0;
+ final int RIGHT_SPEAKER = 1;
+
+ // 8 channels map to: 3, 4, 7, 8, 13, 14, 15, 16.
+ return new PandaMapping[] {
+ new PandaMapping(
+ "192.168.88.100", new ChannelMapping[] {
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 1}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 2}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 3}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 4}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 5}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 6}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 7}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 8}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 1}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 2}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 3}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 4}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 5}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 6}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 7}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 8}),
+ }),
+ new PandaMapping(
+ "192.168.88.101", new ChannelMapping[] {
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 1}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 2}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 3}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 4}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 5}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 6}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 7}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 8}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 1}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 2}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 3}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 4}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 5}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 6}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 7}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 8}),
+ }),
+ new PandaMapping(
+ "192.168.88.102", new ChannelMapping[] {
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 1}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 2}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 3}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 4}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 5}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 6}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 7}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 8}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 1}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 2}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 3}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 4}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 5}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 6}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 7}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 8}),
+ }),
+ new PandaMapping(
+ "192.168.88.103", new ChannelMapping[] {
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 1}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 2}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 3}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 4}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 5}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 6}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 7}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 8}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 1}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 2}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 3}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 4}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 5}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 6}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 7}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 8}),
+ }),
+ new PandaMapping(
+ "192.168.88.104", new ChannelMapping[] {
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 1}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 2}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 3}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 4}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 5}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 6}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 7}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 8}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 1}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 2}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 3}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 4}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 5}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 6}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 7}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 8}),
+ }),
+ new PandaMapping(
+ "192.168.88.105", new ChannelMapping[] {
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 1}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 2}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 3}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 4}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 5}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 6}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 7}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 8}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 1}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 2}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 3}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 4}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 5}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 6}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 7}),
+ new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 8}),
+ }),
+ // new PandaMapping(
+ // "192.168.88.102", new ChannelMapping[] {
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 1}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 2}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 3}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 4}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 5}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 6}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 7}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 8}),
+ // }),
+ // new PandaMapping(
+ // "192.168.88.104", new ChannelMapping[] {
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 1}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 2}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 3}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 4}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 5}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 6}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 7}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 8}),
+ // }),
+ // new PandaMapping(
+ // "192.168.88.105", new ChannelMapping[] {
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 1}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 2}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 3}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 4}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 5}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 6}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 7}),
+ // new ChannelMapping(ChannelMapping.MODE_CUBES, new int[] { 8}),
+ // }),