Object Model code with hardware support

Dependencies:   mbed

Committer:
bgrissom
Date:
Fri Sep 05 00:07:44 2014 +0000
Revision:
0:2b4bbe9ea495
Object Model code with Toshiba S0 and S1 routines compiles with ST F401RE board support.  If you try to compile this for the F030 or F072, it will run out of SRAM space.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bgrissom 0:2b4bbe9ea495 1 #ifndef __CONFIGS_H__
bgrissom 0:2b4bbe9ea495 2 #define __CONFIGS_H__
bgrissom 0:2b4bbe9ea495 3
bgrissom 0:2b4bbe9ea495 4 #include <stdint.h>
bgrissom 0:2b4bbe9ea495 5 #include "defines.hpp"
bgrissom 0:2b4bbe9ea495 6
bgrissom 0:2b4bbe9ea495 7 // FIXME populate this from the EEPROM
bgrissom 0:2b4bbe9ea495 8
bgrissom 0:2b4bbe9ea495 9 // NOTE:
bgrissom 0:2b4bbe9ea495 10 // Each "pixel" is three LEDs: Red, Green, Blue. Each LED in a pixel can be
bgrissom 0:2b4bbe9ea495 11 // (and usually is!) driven by a different driver. It is not as simple as a
bgrissom 0:2b4bbe9ea495 12 // pixel-to-driver mapping, it actually consists of 3 led-to-driver mappings.
bgrissom 0:2b4bbe9ea495 13 typedef struct ColorDrv_t {
bgrissom 0:2b4bbe9ea495 14 uint8_t redDrv;
bgrissom 0:2b4bbe9ea495 15 uint8_t greenDrv;
bgrissom 0:2b4bbe9ea495 16 uint8_t blueDrv;
bgrissom 0:2b4bbe9ea495 17 } ColorDrv;
bgrissom 0:2b4bbe9ea495 18
bgrissom 0:2b4bbe9ea495 19 // Pixel to LED driver mapping
bgrissom 0:2b4bbe9ea495 20 static const ColorDrv g_pix2Drv[MODULE_WIDTH][MODULE_HEIGHT] =
bgrissom 0:2b4bbe9ea495 21 {
bgrissom 0:2b4bbe9ea495 22 { { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7} },
bgrissom 0:2b4bbe9ea495 23 { { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7} },
bgrissom 0:2b4bbe9ea495 24 { { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7} },
bgrissom 0:2b4bbe9ea495 25 { { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7} },
bgrissom 0:2b4bbe9ea495 26 { { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7} },
bgrissom 0:2b4bbe9ea495 27 { { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7} },
bgrissom 0:2b4bbe9ea495 28 { { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7} },
bgrissom 0:2b4bbe9ea495 29 { { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 2, 3, 1}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 5, 6, 4}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7}, { 8, 9, 7} },
bgrissom 0:2b4bbe9ea495 30 { {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29} },
bgrissom 0:2b4bbe9ea495 31 { {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29} },
bgrissom 0:2b4bbe9ea495 32 { {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29} },
bgrissom 0:2b4bbe9ea495 33 { {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29} },
bgrissom 0:2b4bbe9ea495 34 { {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29} },
bgrissom 0:2b4bbe9ea495 35 { {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29} },
bgrissom 0:2b4bbe9ea495 36 { {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29} },
bgrissom 0:2b4bbe9ea495 37 { {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {24,25,23}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {27,28,26}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29}, {30,31,29} },
bgrissom 0:2b4bbe9ea495 38 { {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34} },
bgrissom 0:2b4bbe9ea495 39 { {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34}, {33,32,34} }
bgrissom 0:2b4bbe9ea495 40 };
bgrissom 0:2b4bbe9ea495 41
bgrissom 0:2b4bbe9ea495 42
bgrissom 0:2b4bbe9ea495 43 // Pixel to LED driver channel mapping
bgrissom 0:2b4bbe9ea495 44 static const uint8_t g_pix2DrvChan[MODULE_WIDTH][MODULE_HEIGHT] =
bgrissom 0:2b4bbe9ea495 45 {
bgrissom 0:2b4bbe9ea495 46 { 0, 0, 0,15,15,15, 0, 0, 0,15,15,15, 0, 0, 0,15,15,15},
bgrissom 0:2b4bbe9ea495 47 { 1, 1, 1,14,14,14, 1, 1, 1,14,14,14, 1, 1, 1,14,14,14},
bgrissom 0:2b4bbe9ea495 48 { 2, 2, 2,13,13,13, 2, 2, 2,13,13,13, 2, 2, 2,13,13,13},
bgrissom 0:2b4bbe9ea495 49 { 3, 3, 3,12,12,12, 3, 3, 3,12,12,12, 3, 3, 3,12,12,12},
bgrissom 0:2b4bbe9ea495 50 { 4, 4, 4,11,11,11, 4, 4, 4,11,11,11, 4, 4, 4,11,11,11},
bgrissom 0:2b4bbe9ea495 51 { 5, 5, 5,10,10,10, 5, 5, 5,10,10,10, 5, 5, 5,10,10,10},
bgrissom 0:2b4bbe9ea495 52 { 6, 6, 6, 9, 9, 9, 6, 6, 6, 9, 9, 9, 6, 6, 6, 9, 9, 9},
bgrissom 0:2b4bbe9ea495 53 { 7, 7, 7, 8, 8, 8, 7, 7, 7, 8, 8, 8, 7, 7, 7, 8, 8, 8},
bgrissom 0:2b4bbe9ea495 54 { 0, 0, 0,15,15,15, 0, 0, 0,15,15,15, 0, 0, 0,15,15,15},
bgrissom 0:2b4bbe9ea495 55 { 1, 1, 1,14,14,14, 1, 1, 1,14,14,14, 1, 1, 1,14,14,14},
bgrissom 0:2b4bbe9ea495 56 { 2, 2, 2,13,13,13, 2, 2, 2,13,13,13, 2, 2, 2,13,13,13},
bgrissom 0:2b4bbe9ea495 57 { 3, 3, 3,12,12,12, 3, 3, 3,12,12,12, 3, 3, 3,12,12,12},
bgrissom 0:2b4bbe9ea495 58 { 4, 4, 4,11,11,11, 4, 4, 4,11,11,11, 4, 4, 4,11,11,11},
bgrissom 0:2b4bbe9ea495 59 { 5, 5, 5,10,10,10, 5, 5, 5,10,10,10, 5, 5, 5,10,10,10},
bgrissom 0:2b4bbe9ea495 60 { 6, 6, 6, 9, 9, 9, 6, 6, 6, 9, 9, 9, 6, 6, 6, 9, 9, 9},
bgrissom 0:2b4bbe9ea495 61 { 7, 7, 7, 8, 8, 8, 7, 7, 7, 8, 8, 8, 7, 7, 7, 8, 8, 8},
bgrissom 0:2b4bbe9ea495 62 { 5, 5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 0, 0, 0},
bgrissom 0:2b4bbe9ea495 63 { 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 9,10,10,10,11,11,11}
bgrissom 0:2b4bbe9ea495 64 };
bgrissom 0:2b4bbe9ea495 65
bgrissom 0:2b4bbe9ea495 66
bgrissom 0:2b4bbe9ea495 67 // Pixel to scan group mapping
bgrissom 0:2b4bbe9ea495 68 static const uint8_t g_pix2ScanGroup[MODULE_WIDTH][MODULE_HEIGHT] =
bgrissom 0:2b4bbe9ea495 69 {
bgrissom 0:2b4bbe9ea495 70 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 71 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 72 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 73 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 74 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 75 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 76 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 77 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 78 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 79 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 80 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 81 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 82 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 83 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 84 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 85 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 86 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2},
bgrissom 0:2b4bbe9ea495 87 { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2}
bgrissom 0:2b4bbe9ea495 88 };
bgrissom 0:2b4bbe9ea495 89
bgrissom 0:2b4bbe9ea495 90
bgrissom 0:2b4bbe9ea495 91 // The driver numbers are based on the PCB schematic and they are connected to
bgrissom 0:2b4bbe9ea495 92 // each other as shown below (i.e. #2 connected to #5 connected to #8...)
bgrissom 0:2b4bbe9ea495 93 //
bgrissom 0:2b4bbe9ea495 94 // Index, Driver Number
bgrissom 0:2b4bbe9ea495 95 //
bgrissom 0:2b4bbe9ea495 96 // 0, 2
bgrissom 0:2b4bbe9ea495 97 // 1, 5
bgrissom 0:2b4bbe9ea495 98 // 2, 8
bgrissom 0:2b4bbe9ea495 99 // 3, 24
bgrissom 0:2b4bbe9ea495 100 // 4, 27
bgrissom 0:2b4bbe9ea495 101 // 5, 30
bgrissom 0:2b4bbe9ea495 102 // 6, 33
bgrissom 0:2b4bbe9ea495 103 // 7, 1
bgrissom 0:2b4bbe9ea495 104 // 8, 4
bgrissom 0:2b4bbe9ea495 105 // 9, 7
bgrissom 0:2b4bbe9ea495 106 // 10, 23
bgrissom 0:2b4bbe9ea495 107 // 11, 26
bgrissom 0:2b4bbe9ea495 108 // 12, 29
bgrissom 0:2b4bbe9ea495 109 // 13, 34
bgrissom 0:2b4bbe9ea495 110 // 14, 3
bgrissom 0:2b4bbe9ea495 111 // 15, 6
bgrissom 0:2b4bbe9ea495 112 // 16, 9
bgrissom 0:2b4bbe9ea495 113 // 17, 25
bgrissom 0:2b4bbe9ea495 114 // 18, 28
bgrissom 0:2b4bbe9ea495 115 // 19, 31
bgrissom 0:2b4bbe9ea495 116 // 20, 32
bgrissom 0:2b4bbe9ea495 117
bgrissom 0:2b4bbe9ea495 118 // Debug driver chain
bgrissom 0:2b4bbe9ea495 119 static const uint8_t g_dbgDrvChain[21] =
bgrissom 0:2b4bbe9ea495 120 {
bgrissom 0:2b4bbe9ea495 121 // Driver Number, // Index
bgrissom 0:2b4bbe9ea495 122 2, // 0
bgrissom 0:2b4bbe9ea495 123 5, // 1
bgrissom 0:2b4bbe9ea495 124 8, // 2
bgrissom 0:2b4bbe9ea495 125 24, // 3
bgrissom 0:2b4bbe9ea495 126 27, // 4
bgrissom 0:2b4bbe9ea495 127 30, // 5
bgrissom 0:2b4bbe9ea495 128 33, // 6
bgrissom 0:2b4bbe9ea495 129 1, // 7
bgrissom 0:2b4bbe9ea495 130 4, // 8
bgrissom 0:2b4bbe9ea495 131 7, // 9
bgrissom 0:2b4bbe9ea495 132 23, // 10
bgrissom 0:2b4bbe9ea495 133 26, // 11
bgrissom 0:2b4bbe9ea495 134 29, // 12
bgrissom 0:2b4bbe9ea495 135 34, // 13
bgrissom 0:2b4bbe9ea495 136 3, // 14
bgrissom 0:2b4bbe9ea495 137 6, // 15
bgrissom 0:2b4bbe9ea495 138 9, // 16
bgrissom 0:2b4bbe9ea495 139 25, // 17
bgrissom 0:2b4bbe9ea495 140 28, // 18
bgrissom 0:2b4bbe9ea495 141 31, // 19
bgrissom 0:2b4bbe9ea495 142 32 // 20
bgrissom 0:2b4bbe9ea495 143 };
bgrissom 0:2b4bbe9ea495 144
bgrissom 0:2b4bbe9ea495 145 // The problem is that in software we'll have the driver number from the
bgrissom 0:2b4bbe9ea495 146 // pixel2Driver mapping and we'll need the index of the driver. We could
bgrissom 0:2b4bbe9ea495 147 // take the above mapping and create a translation routine (search for
bgrissom 0:2b4bbe9ea495 148 // the driver number and return the index) OR we could instead make a
bgrissom 0:2b4bbe9ea495 149 // little array where you lookup by using the driver number as the index
bgrissom 0:2b4bbe9ea495 150 // and the value is the true index as shown above.
bgrissom 0:2b4bbe9ea495 151 //
bgrissom 0:2b4bbe9ea495 152 // This is like the reverse mapping of the above mapping.
bgrissom 0:2b4bbe9ea495 153
bgrissom 0:2b4bbe9ea495 154 static const uint8_t g_driverChain[35] =
bgrissom 0:2b4bbe9ea495 155 {
bgrissom 0:2b4bbe9ea495 156 // Index = driver number
bgrissom 0:2b4bbe9ea495 157 0xFF, // 0 = No such driver
bgrissom 0:2b4bbe9ea495 158 7, // 1 = 7
bgrissom 0:2b4bbe9ea495 159 0, // 2 = 0
bgrissom 0:2b4bbe9ea495 160 14, // 3 = 14
bgrissom 0:2b4bbe9ea495 161 8, // 4 = 8
bgrissom 0:2b4bbe9ea495 162 1, // 5 = 1
bgrissom 0:2b4bbe9ea495 163 15, // 6 = 15
bgrissom 0:2b4bbe9ea495 164 9, // 7 = 9
bgrissom 0:2b4bbe9ea495 165 2, // 8 = 2
bgrissom 0:2b4bbe9ea495 166 16, // 9 = 16
bgrissom 0:2b4bbe9ea495 167 0xFF, // 10 = No such driver
bgrissom 0:2b4bbe9ea495 168 0xFF, // 11 = No such driver
bgrissom 0:2b4bbe9ea495 169 0xFF, // 12 = No such driver
bgrissom 0:2b4bbe9ea495 170 0xFF, // 13 = No such driver
bgrissom 0:2b4bbe9ea495 171 0xFF, // 14 = No such driver
bgrissom 0:2b4bbe9ea495 172 0xFF, // 15 = No such driver
bgrissom 0:2b4bbe9ea495 173 0xFF, // 16 = No such driver
bgrissom 0:2b4bbe9ea495 174 0xFF, // 17 = No such driver
bgrissom 0:2b4bbe9ea495 175 0xFF, // 18 = No such driver
bgrissom 0:2b4bbe9ea495 176 0xFF, // 19 = No such driver
bgrissom 0:2b4bbe9ea495 177 0xFF, // 20 = No such driver
bgrissom 0:2b4bbe9ea495 178 0xFF, // 21 = No such driver
bgrissom 0:2b4bbe9ea495 179 0xFF, // 22 = No such driver
bgrissom 0:2b4bbe9ea495 180 10, // 23 = 10
bgrissom 0:2b4bbe9ea495 181 3, // 24 = 3
bgrissom 0:2b4bbe9ea495 182 17, // 25 = 17
bgrissom 0:2b4bbe9ea495 183 11, // 26 = 11
bgrissom 0:2b4bbe9ea495 184 4, // 27 = 4
bgrissom 0:2b4bbe9ea495 185 18, // 28 = 18
bgrissom 0:2b4bbe9ea495 186 12, // 29 = 12
bgrissom 0:2b4bbe9ea495 187 5, // 30 = 5
bgrissom 0:2b4bbe9ea495 188 19, // 31 = 19
bgrissom 0:2b4bbe9ea495 189 20, // 32 = 20
bgrissom 0:2b4bbe9ea495 190 6, // 33 = 6
bgrissom 0:2b4bbe9ea495 191 13 // 34 = 13
bgrissom 0:2b4bbe9ea495 192 };
bgrissom 0:2b4bbe9ea495 193
bgrissom 0:2b4bbe9ea495 194 #endif // __CONFIGS_H__