123

Dependencies:   mbed

Fork of LG by igor Apu

Committer:
Diletant
Date:
Sun May 22 18:59:20 2016 +0000
Revision:
166:c3c0b8a90d81
Parent:
161:efd949e8d536
Child:
167:bedc0a9d559a
Device & ... update. Not final!!!

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Diletant 137:14a0c452cf32 1 #include "Device.h"
Diletant 137:14a0c452cf32 2
Diletant 137:14a0c452cf32 3 Device device;
Diletant 137:14a0c452cf32 4 HashParam hashParamTable[HASH_PARAM_COUNT];
Diletant 149:abbf7663d27d 5 HashFunc hashFuncTable[HASH_FUNC_COUNT];
Diletant 137:14a0c452cf32 6
Diletant 137:14a0c452cf32 7 void InitDevice(void)
Diletant 137:14a0c452cf32 8 {
Diletant 137:14a0c452cf32 9 //Init system
Diletant 137:14a0c452cf32 10 SystemInit1(); // Инициализация контроллера: установка тактовых частот
Diletant 137:14a0c452cf32 11 SystemCoreClockUpdate1(); // расчет тактовой частоты процессора перед инициализацией UART - 100MHz
Diletant 137:14a0c452cf32 12
Diletant 161:efd949e8d536 13 //Init host commununication protocol
Diletant 161:efd949e8d536 14 InitUserProtocol();
Diletant 161:efd949e8d536 15 //Init hash table
Diletant 161:efd949e8d536 16 InitHashParamTable();
Diletant 161:efd949e8d536 17 InitHashFuncTable();
Diletant 161:efd949e8d536 18
Diletant 156:e68ee0bcdcda 19 //Load default settings
Diletant 156:e68ee0bcdcda 20 DeviceInitAllWithDefaults();
Diletant 137:14a0c452cf32 21
Diletant 156:e68ee0bcdcda 22 //Load from flash - override defaults
Diletant 156:e68ee0bcdcda 23 DeviceFlashReadAll();
Diletant 156:e68ee0bcdcda 24
Diletant 156:e68ee0bcdcda 25 //Final initialization
Diletant 156:e68ee0bcdcda 26 DeviceInitAll();
Diletant 156:e68ee0bcdcda 27 }
Diletant 156:e68ee0bcdcda 28
Diletant 156:e68ee0bcdcda 29 void DeviceStart(void){
Diletant 156:e68ee0bcdcda 30 DeviceEnableMeasurementTimer();
Diletant 156:e68ee0bcdcda 31 DeviceEnableRegularTimer();
Diletant 161:efd949e8d536 32 DeviceISACSSetPotentiometers();
Diletant 156:e68ee0bcdcda 33 DeviceStartLightUp();
Diletant 156:e68ee0bcdcda 34 DeviceStartDither();
Diletant 156:e68ee0bcdcda 35 }
Diletant 156:e68ee0bcdcda 36
Diletant 156:e68ee0bcdcda 37 void DeviceInitAllWithDefaults(void){
Diletant 161:efd949e8d536 38 device.user.address = 0;
Diletant 156:e68ee0bcdcda 39
Diletant 156:e68ee0bcdcda 40 //Init controller
Diletant 156:e68ee0bcdcda 41 InitControllerWithDefaults();
Diletant 149:abbf7663d27d 42
Diletant 156:e68ee0bcdcda 43 //Init units
Diletant 156:e68ee0bcdcda 44 InitCountersWithDefaults();
Diletant 156:e68ee0bcdcda 45 InitLightUpWithDefaults();
Diletant 156:e68ee0bcdcda 46 InitDitherWithDefaults();
Diletant 166:c3c0b8a90d81 47 //InitDACWithDefaults();
Diletant 161:efd949e8d536 48 InitISACSWithDefaults();
Diletant 156:e68ee0bcdcda 49 InitPathLengthControlSystemWithDefaults();
Diletant 156:e68ee0bcdcda 50 }
Diletant 137:14a0c452cf32 51
Diletant 156:e68ee0bcdcda 52 void DeviceInitAll(void){
Diletant 156:e68ee0bcdcda 53 //Init measurement cycle
Diletant 156:e68ee0bcdcda 54 device.measurement.counter = 0;
Diletant 156:e68ee0bcdcda 55 device.measurement.length = 32;
Diletant 156:e68ee0bcdcda 56 //Init regular cycle
Diletant 156:e68ee0bcdcda 57 device.regular.event1Hz = 0;
Diletant 156:e68ee0bcdcda 58 device.regular.event500Hz = 0;
Diletant 156:e68ee0bcdcda 59 device.regular.event1K = 0;
Diletant 156:e68ee0bcdcda 60 device.regular.event10K = 0;
Diletant 156:e68ee0bcdcda 61 device.regular.event100K = 0;
Diletant 156:e68ee0bcdcda 62 device.regular.time100K = 0;
Diletant 156:e68ee0bcdcda 63 device.regular.time10K = 0;
Diletant 156:e68ee0bcdcda 64 device.regular.time1K = 0;
Diletant 156:e68ee0bcdcda 65 device.regular.time500Hz = 0;
Diletant 156:e68ee0bcdcda 66 device.regular.time1Hz = 0;
Diletant 156:e68ee0bcdcda 67
Diletant 156:e68ee0bcdcda 68 //Init controller
Diletant 156:e68ee0bcdcda 69 InitController();
Diletant 156:e68ee0bcdcda 70
Diletant 156:e68ee0bcdcda 71 //Init counters
Diletant 156:e68ee0bcdcda 72 InitCounters();
Diletant 149:abbf7663d27d 73 //Init light-up and back light unit
Diletant 149:abbf7663d27d 74 InitLightUp();
Diletant 149:abbf7663d27d 75 //Init dither
Diletant 149:abbf7663d27d 76 InitDither();
Diletant 156:e68ee0bcdcda 77 //Init DAC of hfo & plcs
Diletant 166:c3c0b8a90d81 78 //InitDAC();
Diletant 161:efd949e8d536 79 //Init information signal amplitude control system
Diletant 161:efd949e8d536 80 InitISACS();
Diletant 149:abbf7663d27d 81 //Init path length control system
Diletant 149:abbf7663d27d 82 InitPathLengthControlSystem();
Diletant 149:abbf7663d27d 83 }
Diletant 149:abbf7663d27d 84
Diletant 156:e68ee0bcdcda 85 void DeviceRegularEvent1Hz(void) {
Diletant 156:e68ee0bcdcda 86 if (device.regular.event1Hz) {
Diletant 156:e68ee0bcdcda 87 device.regular.event1Hz--;
Diletant 156:e68ee0bcdcda 88 device.regular.time1Hz++;
Diletant 156:e68ee0bcdcda 89
Diletant 161:efd949e8d536 90 DeviceLightUpDoCycle();
Diletant 156:e68ee0bcdcda 91 }
Diletant 156:e68ee0bcdcda 92 }
Diletant 156:e68ee0bcdcda 93
Diletant 156:e68ee0bcdcda 94 void DeviceRegularEvent500Hz(void) {
Diletant 156:e68ee0bcdcda 95 if (device.regular.event500Hz) {
Diletant 156:e68ee0bcdcda 96 device.regular.event500Hz--;
Diletant 156:e68ee0bcdcda 97 }
Diletant 156:e68ee0bcdcda 98 }
Diletant 156:e68ee0bcdcda 99
Diletant 156:e68ee0bcdcda 100 void DeviceRegularEvent1KHz(void) {
Diletant 156:e68ee0bcdcda 101 if (device.regular.event1K) {
Diletant 156:e68ee0bcdcda 102 device.regular.event1K--;
Diletant 156:e68ee0bcdcda 103 device.regular.time1K++;
Diletant 156:e68ee0bcdcda 104 device.regular.time500Hz++;
Diletant 156:e68ee0bcdcda 105 if (device.regular.time1K == 1000) {
Diletant 156:e68ee0bcdcda 106 device.regular.time1K = 0;
Diletant 156:e68ee0bcdcda 107 device.regular.event1Hz++;
Diletant 156:e68ee0bcdcda 108 }
Diletant 156:e68ee0bcdcda 109 if (device.regular.time500Hz == 2) {
Diletant 156:e68ee0bcdcda 110 device.regular.time500Hz = 0;
Diletant 156:e68ee0bcdcda 111 device.regular.event500Hz++;
Diletant 156:e68ee0bcdcda 112 }
Diletant 156:e68ee0bcdcda 113 }
Diletant 149:abbf7663d27d 114 }
Diletant 149:abbf7663d27d 115
Diletant 156:e68ee0bcdcda 116 void DeviceRegularEvent10KHz(void) {
Diletant 156:e68ee0bcdcda 117 if (device.regular.event10K) {
Diletant 156:e68ee0bcdcda 118 device.regular.event10K--;
Diletant 156:e68ee0bcdcda 119 device.regular.time10K++;
Diletant 156:e68ee0bcdcda 120 if (device.regular.time10K == 10){
Diletant 156:e68ee0bcdcda 121 device.regular.time10K = 0;
Diletant 156:e68ee0bcdcda 122 device.regular.event1K++;
Diletant 156:e68ee0bcdcda 123 }
Diletant 156:e68ee0bcdcda 124
Diletant 161:efd949e8d536 125 if ((device.user.response.type == RESPONSE_DELAYED) || (device.user.response.type == RESPONSE_PERIODIC)){
Diletant 161:efd949e8d536 126 device.user.response.counter += 100;
Diletant 161:efd949e8d536 127 if (device.user.response.counter > device.user.response.trigger) {
Diletant 161:efd949e8d536 128 device.user.response.triggered = 1;
Diletant 161:efd949e8d536 129 device.user.response.counter = 0;
Diletant 156:e68ee0bcdcda 130 }
Diletant 156:e68ee0bcdcda 131 }
Diletant 156:e68ee0bcdcda 132 }
Diletant 156:e68ee0bcdcda 133 }
Diletant 156:e68ee0bcdcda 134
Diletant 156:e68ee0bcdcda 135 void DeviceRegularEvent100KHz(void) {
Diletant 156:e68ee0bcdcda 136 if (device.regular.event100K) {
Diletant 156:e68ee0bcdcda 137 device.regular.event100K--;
Diletant 156:e68ee0bcdcda 138
Diletant 156:e68ee0bcdcda 139 device.regular.time100K++;
Diletant 156:e68ee0bcdcda 140 if (device.regular.time100K == 10) {
Diletant 156:e68ee0bcdcda 141 device.regular.time100K = 0;
Diletant 156:e68ee0bcdcda 142 device.regular.event10K++;
Diletant 156:e68ee0bcdcda 143 }
Diletant 156:e68ee0bcdcda 144
Diletant 161:efd949e8d536 145 DeviceDitherDoCycle(); //Set/reset vibro 1/2 pins
Diletant 156:e68ee0bcdcda 146 }
Diletant 156:e68ee0bcdcda 147 }
Diletant 156:e68ee0bcdcda 148
Diletant 156:e68ee0bcdcda 149 void DeviceMeasurementInterruptHandler(void) {
Diletant 156:e68ee0bcdcda 150 //Read QEI
Diletant 156:e68ee0bcdcda 151 DeviceQEIRead();
Diletant 156:e68ee0bcdcda 152 //Count
Diletant 156:e68ee0bcdcda 153 DeviceCount();
Diletant 161:efd949e8d536 154 //Detect dither phase
Diletant 161:efd949e8d536 155 DeviceDitherDetectPhase();
Diletant 149:abbf7663d27d 156
Diletant 156:e68ee0bcdcda 157 //Receive ADCs samples using SSP
Diletant 156:e68ee0bcdcda 158 DeviceSSPReceive();
Diletant 166:c3c0b8a90d81 159 //Process ACS
Diletant 166:c3c0b8a90d81 160 isacsProcess();
Diletant 166:c3c0b8a90d81 161 plcsProcess();
Diletant 156:e68ee0bcdcda 162 //Transmit DACs values using SSP
Diletant 156:e68ee0bcdcda 163 DeviceSSPTransmit(device.measurement.counter & 1);
Diletant 156:e68ee0bcdcda 164
Diletant 156:e68ee0bcdcda 165 //Update measurement cycle counter
Diletant 156:e68ee0bcdcda 166 device.measurement.counter++;
Diletant 156:e68ee0bcdcda 167 if (device.measurement.counter == device.measurement.length) device.measurement.counter = 0;
Diletant 156:e68ee0bcdcda 168 //Reset dither 10mks resolution counter
Diletant 161:efd949e8d536 169 if (device.measurement.counter == 0) device.dither.pulse.state.counter = 0; //First dither half period
Diletant 161:efd949e8d536 170 if (device.measurement.counter == 16) device.dither.pulse.state.counter = 0;//Second dither half period
Diletant 149:abbf7663d27d 171 }
Diletant 156:e68ee0bcdcda 172
Diletant 156:e68ee0bcdcda 173 void DeviceRegularInterruptHandler(void) {
Diletant 156:e68ee0bcdcda 174 device.regular.event100K++;
Diletant 161:efd949e8d536 175 device.dither.pulse.state.counter++; //Dither 10 mks resolution counter
Diletant 156:e68ee0bcdcda 176 }
Diletant 156:e68ee0bcdcda 177
Diletant 149:abbf7663d27d 178 /*
Diletant 149:abbf7663d27d 179 int32_t FindByHash(uint32_t hash){
Diletant 149:abbf7663d27d 180 for (uint32_t i = 0; i < HASH_PARAM_COUNT; i++){
Diletant 149:abbf7663d27d 181 if (hashParamTable[i].hash == hash) return i;
Diletant 149:abbf7663d27d 182 }
Diletant 149:abbf7663d27d 183 return -1;
Diletant 149:abbf7663d27d 184 }
Diletant 161:efd949e8d536 185 */
Diletant 161:efd949e8d536 186
Diletant 161:efd949e8d536 187 void InitHashParamTable(void){
Diletant 166:c3c0b8a90d81 188 hashParamTable[0].hash = 0x10264264;
Diletant 166:c3c0b8a90d81 189 hashParamTable[0].ref = &device.isacs.output.interpolator.settings.voltage[14];
Diletant 166:c3c0b8a90d81 190 hashParamTable[0].size = sizeof(device.isacs.output.interpolator.settings.voltage[14]);
Diletant 166:c3c0b8a90d81 191 hashParamTable[1].hash = 0x1049db13;
Diletant 166:c3c0b8a90d81 192 hashParamTable[1].ref = &device.controller.uart[0].state.DLM;
Diletant 166:c3c0b8a90d81 193 hashParamTable[1].size = sizeof(device.controller.uart[0].state.DLM);
Diletant 166:c3c0b8a90d81 194 hashParamTable[2].hash = 0x12b6ba5d;
Diletant 166:c3c0b8a90d81 195 hashParamTable[2].ref = &device.plcs.sequencer.settings.sequence[8];
Diletant 166:c3c0b8a90d81 196 hashParamTable[2].size = sizeof(device.plcs.sequencer.settings.sequence[8]);
Diletant 166:c3c0b8a90d81 197 hashParamTable[3].hash = 0x12e884f8;
Diletant 166:c3c0b8a90d81 198 hashParamTable[3].ref = &device.plcs.regulator.state.enabled;
Diletant 166:c3c0b8a90d81 199 hashParamTable[3].size = sizeof(device.plcs.regulator.state.enabled);
Diletant 166:c3c0b8a90d81 200 hashParamTable[4].hash = 0x13408457;
Diletant 166:c3c0b8a90d81 201 hashParamTable[4].ref = &device.isacs.output.interpolator.settings.voltage[2];
Diletant 166:c3c0b8a90d81 202 hashParamTable[4].size = sizeof(device.isacs.output.interpolator.settings.voltage[2]);
Diletant 166:c3c0b8a90d81 203 hashParamTable[5].hash = 0x13cbc571;
Diletant 166:c3c0b8a90d81 204 hashParamTable[5].ref = &device.plcs.output.interpolator.settings.voltage[6];
Diletant 166:c3c0b8a90d81 205 hashParamTable[5].size = sizeof(device.plcs.output.interpolator.settings.voltage[6]);
Diletant 166:c3c0b8a90d81 206 hashParamTable[6].hash = 0x13e4500d;
Diletant 166:c3c0b8a90d81 207 hashParamTable[6].ref = &device.isacs.input.interpolator.settings.code[7];
Diletant 166:c3c0b8a90d81 208 hashParamTable[6].size = sizeof(device.isacs.input.interpolator.settings.code[7]);
Diletant 166:c3c0b8a90d81 209 hashParamTable[7].hash = 0x14ca9b91;
Diletant 166:c3c0b8a90d81 210 hashParamTable[7].ref = &device.controller.uart[0].state.LCR;
Diletant 166:c3c0b8a90d81 211 hashParamTable[7].size = sizeof(device.controller.uart[0].state.LCR);
Diletant 166:c3c0b8a90d81 212 hashParamTable[8].hash = 0x179ae491;
Diletant 166:c3c0b8a90d81 213 hashParamTable[8].ref = &device.dither.noise.state.enabled;
Diletant 166:c3c0b8a90d81 214 hashParamTable[8].size = sizeof(device.dither.noise.state.enabled);
Diletant 166:c3c0b8a90d81 215 hashParamTable[9].hash = 0x17bcf2b9;
Diletant 166:c3c0b8a90d81 216 hashParamTable[9].ref = &device.controller.SSP.in[4];
Diletant 166:c3c0b8a90d81 217 hashParamTable[9].size = sizeof(device.controller.SSP.in[4]);
Diletant 166:c3c0b8a90d81 218 hashParamTable[10].hash = 0x18bf00d0;
Diletant 166:c3c0b8a90d81 219 hashParamTable[10].ref = &device.dither.noise.settings.phase;
Diletant 166:c3c0b8a90d81 220 hashParamTable[10].size = sizeof(device.dither.noise.settings.phase);
Diletant 166:c3c0b8a90d81 221 hashParamTable[11].hash = 0x18c9d3e9;
Diletant 166:c3c0b8a90d81 222 hashParamTable[11].ref = &device.controller.I2C.state.trigger;
Diletant 166:c3c0b8a90d81 223 hashParamTable[11].size = sizeof(device.controller.I2C.state.trigger);
Diletant 166:c3c0b8a90d81 224 hashParamTable[12].hash = 0x195d1e47;
Diletant 166:c3c0b8a90d81 225 hashParamTable[12].ref = &device.controller.uart[0].state.FCR;
Diletant 166:c3c0b8a90d81 226 hashParamTable[12].size = sizeof(device.controller.uart[0].state.FCR);
Diletant 166:c3c0b8a90d81 227 hashParamTable[13].hash = 0x1a4cbcf2;
Diletant 166:c3c0b8a90d81 228 hashParamTable[13].ref = &device.isacs.input.interpolator.settings.voltage[3];
Diletant 166:c3c0b8a90d81 229 hashParamTable[13].size = sizeof(device.isacs.input.interpolator.settings.voltage[3]);
Diletant 166:c3c0b8a90d81 230 hashParamTable[14].hash = 0x1e450d6f;
Diletant 166:c3c0b8a90d81 231 hashParamTable[14].ref = &device.isacs.output.interpolator.settings.code[3];
Diletant 166:c3c0b8a90d81 232 hashParamTable[14].size = sizeof(device.isacs.output.interpolator.settings.code[3]);
Diletant 166:c3c0b8a90d81 233 hashParamTable[15].hash = 0x1eb95b78;
Diletant 166:c3c0b8a90d81 234 hashParamTable[15].ref = &device.controller.I2C.state.position;
Diletant 166:c3c0b8a90d81 235 hashParamTable[15].size = sizeof(device.controller.I2C.state.position);
Diletant 166:c3c0b8a90d81 236 hashParamTable[16].hash = 0x1ef86a6a;
Diletant 166:c3c0b8a90d81 237 hashParamTable[16].ref = &device.dither.noise.settings.enabled;
Diletant 166:c3c0b8a90d81 238 hashParamTable[16].size = sizeof(device.dither.noise.settings.enabled);
Diletant 166:c3c0b8a90d81 239 hashParamTable[17].hash = 0x1eff0b6f;
Diletant 166:c3c0b8a90d81 240 hashParamTable[17].ref = &device.plcs.detector.state.input;
Diletant 166:c3c0b8a90d81 241 hashParamTable[17].size = sizeof(device.plcs.detector.state.input);
Diletant 166:c3c0b8a90d81 242 hashParamTable[18].hash = 0x1f99ad84;
Diletant 166:c3c0b8a90d81 243 hashParamTable[18].ref = &device.sensor.settings.id;
Diletant 166:c3c0b8a90d81 244 hashParamTable[18].size = sizeof(device.sensor.settings.id);
Diletant 166:c3c0b8a90d81 245 hashParamTable[19].hash = 0x1fd038c3;
Diletant 166:c3c0b8a90d81 246 hashParamTable[19].ref = &device.controller.I2C.state.buffer[4];
Diletant 166:c3c0b8a90d81 247 hashParamTable[19].size = sizeof(device.controller.I2C.state.buffer[4]);
Diletant 166:c3c0b8a90d81 248 hashParamTable[20].hash = 0x20f0a405;
Diletant 166:c3c0b8a90d81 249 hashParamTable[20].ref = &device.isacs.output.interpolator.settings.code[15];
Diletant 166:c3c0b8a90d81 250 hashParamTable[20].size = sizeof(device.isacs.output.interpolator.settings.code[15]);
Diletant 166:c3c0b8a90d81 251 hashParamTable[21].hash = 0x2176e6d5;
Diletant 166:c3c0b8a90d81 252 hashParamTable[21].ref = &device.isacs.output.interpolator.settings.voltage[0];
Diletant 166:c3c0b8a90d81 253 hashParamTable[21].size = sizeof(device.isacs.output.interpolator.settings.voltage[0]);
Diletant 166:c3c0b8a90d81 254 hashParamTable[22].hash = 0x21d2328f;
Diletant 166:c3c0b8a90d81 255 hashParamTable[22].ref = &device.isacs.input.interpolator.settings.code[5];
Diletant 166:c3c0b8a90d81 256 hashParamTable[22].size = sizeof(device.isacs.input.interpolator.settings.code[5]);
Diletant 166:c3c0b8a90d81 257 hashParamTable[23].hash = 0x21fda7f3;
Diletant 166:c3c0b8a90d81 258 hashParamTable[23].ref = &device.plcs.output.interpolator.settings.voltage[4];
Diletant 166:c3c0b8a90d81 259 hashParamTable[23].size = sizeof(device.plcs.output.interpolator.settings.voltage[4]);
Diletant 166:c3c0b8a90d81 260 hashParamTable[24].hash = 0x2481a096;
Diletant 166:c3c0b8a90d81 261 hashParamTable[24].ref = &device.isacs.regulator.settings.regular.scale;
Diletant 166:c3c0b8a90d81 262 hashParamTable[24].size = sizeof(device.isacs.regulator.settings.regular.scale);
Diletant 166:c3c0b8a90d81 263 hashParamTable[25].hash = 0x287ade70;
Diletant 166:c3c0b8a90d81 264 hashParamTable[25].ref = &device.isacs.input.interpolator.settings.voltage[1];
Diletant 166:c3c0b8a90d81 265 hashParamTable[25].size = sizeof(device.isacs.input.interpolator.settings.voltage[1]);
Diletant 166:c3c0b8a90d81 266 hashParamTable[26].hash = 0x28d2accb;
Diletant 166:c3c0b8a90d81 267 hashParamTable[26].ref = &device.dither.carrier.state.error;
Diletant 166:c3c0b8a90d81 268 hashParamTable[26].size = sizeof(device.dither.carrier.state.error);
Diletant 166:c3c0b8a90d81 269 hashParamTable[27].hash = 0x2c736fed;
Diletant 166:c3c0b8a90d81 270 hashParamTable[27].ref = &device.isacs.output.interpolator.settings.code[1];
Diletant 166:c3c0b8a90d81 271 hashParamTable[27].size = sizeof(device.isacs.output.interpolator.settings.code[1]);
Diletant 166:c3c0b8a90d81 272 hashParamTable[28].hash = 0x2cab1d3a;
Diletant 166:c3c0b8a90d81 273 hashParamTable[28].ref = &device.plcs.detector.settings.sequencer;
Diletant 166:c3c0b8a90d81 274 hashParamTable[28].size = sizeof(device.plcs.detector.settings.sequencer);
Diletant 166:c3c0b8a90d81 275 hashParamTable[29].hash = 0x3161ef31;
Diletant 166:c3c0b8a90d81 276 hashParamTable[29].ref = &device.isacs.input.interpolator.settings.voltage[0];
Diletant 166:c3c0b8a90d81 277 hashParamTable[29].size = sizeof(device.isacs.input.interpolator.settings.voltage[0]);
Diletant 166:c3c0b8a90d81 278 hashParamTable[30].hash = 0x323d398;
Diletant 166:c3c0b8a90d81 279 hashParamTable[30].ref = &device.dither.carrier.state.reference;
Diletant 166:c3c0b8a90d81 280 hashParamTable[30].size = sizeof(device.dither.carrier.state.reference);
Diletant 166:c3c0b8a90d81 281 hashParamTable[31].hash = 0x329869b8;
Diletant 166:c3c0b8a90d81 282 hashParamTable[31].ref = &device.isacs.input.average;
Diletant 166:c3c0b8a90d81 283 hashParamTable[31].size = sizeof(device.isacs.input.average);
Diletant 166:c3c0b8a90d81 284 hashParamTable[32].hash = 0x34aab1a1;
Diletant 166:c3c0b8a90d81 285 hashParamTable[32].ref = &device.plcs.sequencer.settings.enabled;
Diletant 166:c3c0b8a90d81 286 hashParamTable[32].size = sizeof(device.plcs.sequencer.settings.enabled);
Diletant 166:c3c0b8a90d81 287 hashParamTable[33].hash = 0x35518b04;
Diletant 166:c3c0b8a90d81 288 hashParamTable[33].ref = &device.isacs.output.start.settings.voltage;
Diletant 166:c3c0b8a90d81 289 hashParamTable[33].size = sizeof(device.isacs.output.start.settings.voltage);
Diletant 166:c3c0b8a90d81 290 hashParamTable[34].hash = 0x35685eac;
Diletant 166:c3c0b8a90d81 291 hashParamTable[34].ref = &device.isacs.output.interpolator.settings.code[0];
Diletant 166:c3c0b8a90d81 292 hashParamTable[34].size = sizeof(device.isacs.output.interpolator.settings.code[0]);
Diletant 166:c3c0b8a90d81 293 hashParamTable[35].hash = 0x3578db3;
Diletant 166:c3c0b8a90d81 294 hashParamTable[35].ref = &device.isacs.input.interpolator.settings.voltage[2];
Diletant 166:c3c0b8a90d81 295 hashParamTable[35].size = sizeof(device.isacs.input.interpolator.settings.voltage[2]);
Diletant 166:c3c0b8a90d81 296 hashParamTable[36].hash = 0x36ee331;
Diletant 166:c3c0b8a90d81 297 hashParamTable[36].ref = &device.isacs.regulator.state.enabled;
Diletant 166:c3c0b8a90d81 298 hashParamTable[36].size = sizeof(device.isacs.regulator.state.enabled);
Diletant 166:c3c0b8a90d81 299 hashParamTable[37].hash = 0x37da9fc5;
Diletant 166:c3c0b8a90d81 300 hashParamTable[37].ref = &device.plcs.reset.settings.heating.delay.center;
Diletant 166:c3c0b8a90d81 301 hashParamTable[37].size = sizeof(device.plcs.reset.settings.heating.delay.center);
Diletant 166:c3c0b8a90d81 302 hashParamTable[38].hash = 0x386dd794;
Diletant 166:c3c0b8a90d81 303 hashParamTable[38].ref = &device.isacs.output.interpolator.settings.voltage[1];
Diletant 166:c3c0b8a90d81 304 hashParamTable[38].size = sizeof(device.isacs.output.interpolator.settings.voltage[1]);
Diletant 166:c3c0b8a90d81 305 hashParamTable[39].hash = 0x38c903ce;
Diletant 166:c3c0b8a90d81 306 hashParamTable[39].ref = &device.isacs.input.interpolator.settings.code[4];
Diletant 166:c3c0b8a90d81 307 hashParamTable[39].size = sizeof(device.isacs.input.interpolator.settings.code[4]);
Diletant 166:c3c0b8a90d81 308 hashParamTable[40].hash = 0x38e696b2;
Diletant 166:c3c0b8a90d81 309 hashParamTable[40].ref = &device.plcs.output.interpolator.settings.voltage[5];
Diletant 166:c3c0b8a90d81 310 hashParamTable[40].size = sizeof(device.plcs.output.interpolator.settings.voltage[5]);
Diletant 166:c3c0b8a90d81 311 hashParamTable[41].hash = 0x39eb9544;
Diletant 166:c3c0b8a90d81 312 hashParamTable[41].ref = &device.isacs.output.interpolator.settings.code[14];
Diletant 166:c3c0b8a90d81 313 hashParamTable[41].size = sizeof(device.isacs.output.interpolator.settings.code[14]);
Diletant 166:c3c0b8a90d81 314 hashParamTable[42].hash = 0x3a858c52;
Diletant 166:c3c0b8a90d81 315 hashParamTable[42].ref = &device.dither.noise.settings.range;
Diletant 166:c3c0b8a90d81 316 hashParamTable[42].size = sizeof(device.dither.noise.settings.range);
Diletant 166:c3c0b8a90d81 317 hashParamTable[43].hash = 0x3d58b0a8;
Diletant 166:c3c0b8a90d81 318 hashParamTable[43].ref = &device.isacs.regulator.settings.regular.enabled;
Diletant 166:c3c0b8a90d81 319 hashParamTable[43].size = sizeof(device.isacs.regulator.settings.regular.enabled);
Diletant 166:c3c0b8a90d81 320 hashParamTable[44].hash = 0x41cdcbe5;
Diletant 166:c3c0b8a90d81 321 hashParamTable[44].ref = &device.plcs.output.settings.enabled;
Diletant 166:c3c0b8a90d81 322 hashParamTable[44].size = sizeof(device.plcs.output.settings.enabled);
Diletant 166:c3c0b8a90d81 323 hashParamTable[45].hash = 0x41e6553f;
Diletant 166:c3c0b8a90d81 324 hashParamTable[45].ref = &device.controller.SSP.in[2];
Diletant 166:c3c0b8a90d81 325 hashParamTable[45].size = sizeof(device.controller.SSP.in[2]);
Diletant 166:c3c0b8a90d81 326 hashParamTable[46].hash = 0x43914418;
Diletant 166:c3c0b8a90d81 327 hashParamTable[46].ref = &device.dither.carrier.settings.reference;
Diletant 166:c3c0b8a90d81 328 hashParamTable[46].size = sizeof(device.dither.carrier.settings.reference);
Diletant 166:c3c0b8a90d81 329 hashParamTable[47].hash = 0x449c6101;
Diletant 166:c3c0b8a90d81 330 hashParamTable[47].ref = &device.isacs.output.interpolator.settings.code[11];
Diletant 166:c3c0b8a90d81 331 hashParamTable[47].size = sizeof(device.isacs.output.interpolator.settings.code[11]);
Diletant 166:c3c0b8a90d81 332 hashParamTable[48].hash = 0x451a23d1;
Diletant 166:c3c0b8a90d81 333 hashParamTable[48].ref = &device.isacs.output.interpolator.settings.voltage[4];
Diletant 166:c3c0b8a90d81 334 hashParamTable[48].size = sizeof(device.isacs.output.interpolator.settings.voltage[4]);
Diletant 166:c3c0b8a90d81 335 hashParamTable[49].hash = 0x459162f7;
Diletant 166:c3c0b8a90d81 336 hashParamTable[49].ref = &device.plcs.output.interpolator.settings.voltage[0];
Diletant 166:c3c0b8a90d81 337 hashParamTable[49].size = sizeof(device.plcs.output.interpolator.settings.voltage[0]);
Diletant 166:c3c0b8a90d81 338 hashParamTable[50].hash = 0x45a15cba;
Diletant 166:c3c0b8a90d81 339 hashParamTable[50].ref = &device.sensor.settings.block;
Diletant 166:c3c0b8a90d81 340 hashParamTable[50].size = sizeof(device.sensor.settings.block);
Diletant 166:c3c0b8a90d81 341 hashParamTable[51].hash = 0x45bef78b;
Diletant 166:c3c0b8a90d81 342 hashParamTable[51].ref = &device.isacs.input.interpolator.settings.code[1];
Diletant 166:c3c0b8a90d81 343 hashParamTable[51].size = sizeof(device.isacs.input.interpolator.settings.code[1]);
Diletant 166:c3c0b8a90d81 344 hashParamTable[52].hash = 0x467ce5e2;
Diletant 166:c3c0b8a90d81 345 hashParamTable[52].ref = &device.isacs.output.interpolator.settings.voltage[12];
Diletant 166:c3c0b8a90d81 346 hashParamTable[52].size = sizeof(device.isacs.output.interpolator.settings.voltage[12]);
Diletant 166:c3c0b8a90d81 347 hashParamTable[53].hash = 0x481faae9;
Diletant 166:c3c0b8a90d81 348 hashParamTable[53].ref = &device.isacs.output.interpolator.settings.code[5];
Diletant 166:c3c0b8a90d81 349 hashParamTable[53].size = sizeof(device.isacs.output.interpolator.settings.code[5]);
Diletant 166:c3c0b8a90d81 350 hashParamTable[54].hash = 0x48cba6df;
Diletant 166:c3c0b8a90d81 351 hashParamTable[54].ref = &device.plcs.sequencer.settings.sequence[19];
Diletant 166:c3c0b8a90d81 352 hashParamTable[54].size = sizeof(device.plcs.sequencer.settings.sequence[19]);
Diletant 166:c3c0b8a90d81 353 hashParamTable[55].hash = 0x4977a07a;
Diletant 166:c3c0b8a90d81 354 hashParamTable[55].ref = &device.dither.pulse.state.counter;
Diletant 166:c3c0b8a90d81 355 hashParamTable[55].size = sizeof(device.dither.pulse.state.counter);
Diletant 166:c3c0b8a90d81 356 hashParamTable[56].hash = 0x498a9f45;
Diletant 166:c3c0b8a90d81 357 hashParamTable[56].ref = &device.controller.I2C.state.buffer[2];
Diletant 166:c3c0b8a90d81 358 hashParamTable[56].size = sizeof(device.controller.I2C.state.buffer[2]);
Diletant 166:c3c0b8a90d81 359 hashParamTable[57].hash = 0x4a8d1886;
Diletant 166:c3c0b8a90d81 360 hashParamTable[57].ref = &device.plcs.sequencer.settings.sequence[29];
Diletant 166:c3c0b8a90d81 361 hashParamTable[57].size = sizeof(device.plcs.sequencer.settings.sequence[29]);
Diletant 166:c3c0b8a90d81 362 hashParamTable[58].hash = 0x4b097ccb;
Diletant 166:c3c0b8a90d81 363 hashParamTable[58].ref = &device.controller.SSP.out[0];
Diletant 166:c3c0b8a90d81 364 hashParamTable[58].size = sizeof(device.controller.SSP.out[0]);
Diletant 166:c3c0b8a90d81 365 hashParamTable[59].hash = 0x4b4f72b1;
Diletant 166:c3c0b8a90d81 366 hashParamTable[59].ref = &device.plcs.sequencer.settings.sequence[39];
Diletant 166:c3c0b8a90d81 367 hashParamTable[59].size = sizeof(device.plcs.sequencer.settings.sequence[39]);
Diletant 166:c3c0b8a90d81 368 hashParamTable[60].hash = 0x4c161b74;
Diletant 166:c3c0b8a90d81 369 hashParamTable[60].ref = &device.isacs.input.interpolator.settings.voltage[5];
Diletant 166:c3c0b8a90d81 370 hashParamTable[60].size = sizeof(device.isacs.input.interpolator.settings.voltage[5]);
Diletant 166:c3c0b8a90d81 371 hashParamTable[61].hash = 0x4d10d7df;
Diletant 166:c3c0b8a90d81 372 hashParamTable[61].ref = &device.plcs.output.reset.settings.voltage;
Diletant 166:c3c0b8a90d81 373 hashParamTable[61].size = sizeof(device.plcs.output.reset.settings.voltage);
Diletant 166:c3c0b8a90d81 374 hashParamTable[62].hash = 0x4df06184;
Diletant 166:c3c0b8a90d81 375 hashParamTable[62].ref = &device.dither.detector.settings.weight[19];
Diletant 166:c3c0b8a90d81 376 hashParamTable[62].size = sizeof(device.dither.detector.settings.weight[19]);
Diletant 166:c3c0b8a90d81 377 hashParamTable[63].hash = 0x4df39a9f;
Diletant 166:c3c0b8a90d81 378 hashParamTable[63].ref = &device.dither.detector.settings.weight[8];
Diletant 166:c3c0b8a90d81 379 hashParamTable[63].size = sizeof(device.dither.detector.settings.weight[8]);
Diletant 166:c3c0b8a90d81 380 hashParamTable[64].hash = 0x4e006434;
Diletant 166:c3c0b8a90d81 381 hashParamTable[64].ref = &device.plcs.sequencer.settings.sequence[49];
Diletant 166:c3c0b8a90d81 382 hashParamTable[64].size = sizeof(device.plcs.sequencer.settings.sequence[49]);
Diletant 166:c3c0b8a90d81 383 hashParamTable[65].hash = 0x4ed53055;
Diletant 166:c3c0b8a90d81 384 hashParamTable[65].ref = &device.plcs.sequencer.state.counter;
Diletant 166:c3c0b8a90d81 385 hashParamTable[65].size = sizeof(device.plcs.sequencer.state.counter);
Diletant 166:c3c0b8a90d81 386 hashParamTable[66].hash = 0x4f3b47da;
Diletant 166:c3c0b8a90d81 387 hashParamTable[66].ref = &device.plcs.output.interpolator.settings.points;
Diletant 166:c3c0b8a90d81 388 hashParamTable[66].size = sizeof(device.plcs.output.interpolator.settings.points);
Diletant 166:c3c0b8a90d81 389 hashParamTable[67].hash = 0x4fb6dfdd;
Diletant 166:c3c0b8a90d81 390 hashParamTable[67].ref = &device.dither.detector.settings.weight[29];
Diletant 166:c3c0b8a90d81 391 hashParamTable[67].size = sizeof(device.dither.detector.settings.weight[29]);
Diletant 166:c3c0b8a90d81 392 hashParamTable[68].hash = 0x4fc20e03;
Diletant 166:c3c0b8a90d81 393 hashParamTable[68].ref = &device.plcs.sequencer.settings.sequence[59];
Diletant 166:c3c0b8a90d81 394 hashParamTable[68].size = sizeof(device.plcs.sequencer.settings.sequence[59]);
Diletant 166:c3c0b8a90d81 395 hashParamTable[69].hash = 0x5091ae04;
Diletant 166:c3c0b8a90d81 396 hashParamTable[69].ref = &device.controller.I2C.state.buffer[3];
Diletant 166:c3c0b8a90d81 397 hashParamTable[69].size = sizeof(device.controller.I2C.state.buffer[3]);
Diletant 166:c3c0b8a90d81 398 hashParamTable[70].hash = 0x5094c761;
Diletant 166:c3c0b8a90d81 399 hashParamTable[70].ref = &device.plcs.detector.state.delta;
Diletant 166:c3c0b8a90d81 400 hashParamTable[70].size = sizeof(device.plcs.detector.state.delta);
Diletant 166:c3c0b8a90d81 401 hashParamTable[71].hash = 0x51049ba8;
Diletant 166:c3c0b8a90d81 402 hashParamTable[71].ref = &device.isacs.output.interpolator.settings.code[4];
Diletant 166:c3c0b8a90d81 403 hashParamTable[71].size = sizeof(device.isacs.output.interpolator.settings.code[4]);
Diletant 166:c3c0b8a90d81 404 hashParamTable[72].hash = 0x51d0979e;
Diletant 166:c3c0b8a90d81 405 hashParamTable[72].ref = &device.plcs.sequencer.settings.sequence[18];
Diletant 166:c3c0b8a90d81 406 hashParamTable[72].size = sizeof(device.plcs.sequencer.settings.sequence[18]);
Diletant 166:c3c0b8a90d81 407 hashParamTable[73].hash = 0x52124d8a;
Diletant 166:c3c0b8a90d81 408 hashParamTable[73].ref = &device.controller.SSP.out[1];
Diletant 166:c3c0b8a90d81 409 hashParamTable[73].size = sizeof(device.controller.SSP.out[1]);
Diletant 166:c3c0b8a90d81 410 hashParamTable[74].hash = 0x525443f0;
Diletant 166:c3c0b8a90d81 411 hashParamTable[74].ref = &device.plcs.sequencer.settings.sequence[38];
Diletant 166:c3c0b8a90d81 412 hashParamTable[74].size = sizeof(device.plcs.sequencer.settings.sequence[38]);
Diletant 166:c3c0b8a90d81 413 hashParamTable[75].hash = 0x525b6730;
Diletant 166:c3c0b8a90d81 414 hashParamTable[75].ref = &device.controller.I2C.state.enabled;
Diletant 166:c3c0b8a90d81 415 hashParamTable[75].size = sizeof(device.controller.I2C.state.enabled);
Diletant 166:c3c0b8a90d81 416 hashParamTable[76].hash = 0x539629c7;
Diletant 166:c3c0b8a90d81 417 hashParamTable[76].ref = &device.plcs.sequencer.settings.sequence[28];
Diletant 166:c3c0b8a90d81 418 hashParamTable[76].size = sizeof(device.plcs.sequencer.settings.sequence[28]);
Diletant 166:c3c0b8a90d81 419 hashParamTable[77].hash = 0x542e0c62;
Diletant 166:c3c0b8a90d81 420 hashParamTable[77].ref = &device.controller.flash.settings.hashSector;
Diletant 166:c3c0b8a90d81 421 hashParamTable[77].size = sizeof(device.controller.flash.settings.hashSector);
Diletant 166:c3c0b8a90d81 422 hashParamTable[78].hash = 0x5489817b;
Diletant 166:c3c0b8a90d81 423 hashParamTable[78].ref = &device.dither.carrier.settings.scale;
Diletant 166:c3c0b8a90d81 424 hashParamTable[78].size = sizeof(device.dither.carrier.settings.scale);
Diletant 166:c3c0b8a90d81 425 hashParamTable[79].hash = 0x54e8abde;
Diletant 166:c3c0b8a90d81 426 hashParamTable[79].ref = &device.dither.detector.settings.weight[9];
Diletant 166:c3c0b8a90d81 427 hashParamTable[79].size = sizeof(device.dither.detector.settings.weight[9]);
Diletant 166:c3c0b8a90d81 428 hashParamTable[80].hash = 0x54eb50c5;
Diletant 166:c3c0b8a90d81 429 hashParamTable[80].ref = &device.dither.detector.settings.weight[18];
Diletant 166:c3c0b8a90d81 430 hashParamTable[80].size = sizeof(device.dither.detector.settings.weight[18]);
Diletant 166:c3c0b8a90d81 431 hashParamTable[81].hash = 0x550d2a35;
Diletant 166:c3c0b8a90d81 432 hashParamTable[81].ref = &device.isacs.input.interpolator.settings.voltage[4];
Diletant 166:c3c0b8a90d81 433 hashParamTable[81].size = sizeof(device.isacs.input.interpolator.settings.voltage[4]);
Diletant 166:c3c0b8a90d81 434 hashParamTable[82].hash = 0x5623a17a;
Diletant 166:c3c0b8a90d81 435 hashParamTable[82].ref = &device.dither.cycle.settings.enabled;
Diletant 166:c3c0b8a90d81 436 hashParamTable[82].size = sizeof(device.dither.cycle.settings.enabled);
Diletant 166:c3c0b8a90d81 437 hashParamTable[83].hash = 0x56adee9c;
Diletant 166:c3c0b8a90d81 438 hashParamTable[83].ref = &device.dither.detector.settings.weight[28];
Diletant 166:c3c0b8a90d81 439 hashParamTable[83].size = sizeof(device.dither.detector.settings.weight[28]);
Diletant 166:c3c0b8a90d81 440 hashParamTable[84].hash = 0x56d93f42;
Diletant 166:c3c0b8a90d81 441 hashParamTable[84].ref = &device.plcs.sequencer.settings.sequence[58];
Diletant 166:c3c0b8a90d81 442 hashParamTable[84].size = sizeof(device.plcs.sequencer.settings.sequence[58]);
Diletant 166:c3c0b8a90d81 443 hashParamTable[85].hash = 0x571b5575;
Diletant 166:c3c0b8a90d81 444 hashParamTable[85].ref = &device.plcs.sequencer.settings.sequence[48];
Diletant 166:c3c0b8a90d81 445 hashParamTable[85].size = sizeof(device.plcs.sequencer.settings.sequence[48]);
Diletant 166:c3c0b8a90d81 446 hashParamTable[86].hash = 0x58fd647e;
Diletant 166:c3c0b8a90d81 447 hashParamTable[86].ref = &device.controller.SSP.in[3];
Diletant 166:c3c0b8a90d81 448 hashParamTable[86].size = sizeof(device.controller.SSP.in[3]);
Diletant 166:c3c0b8a90d81 449 hashParamTable[87].hash = 0x5a8f12ce;
Diletant 166:c3c0b8a90d81 450 hashParamTable[87].ref = &device.dither.cycle.state.enabled;
Diletant 166:c3c0b8a90d81 451 hashParamTable[87].size = sizeof(device.dither.cycle.state.enabled);
Diletant 166:c3c0b8a90d81 452 hashParamTable[88].hash = 0x5c011290;
Diletant 166:c3c0b8a90d81 453 hashParamTable[88].ref = &device.isacs.output.interpolator.settings.voltage[5];
Diletant 166:c3c0b8a90d81 454 hashParamTable[88].size = sizeof(device.isacs.output.interpolator.settings.voltage[5]);
Diletant 166:c3c0b8a90d81 455 hashParamTable[89].hash = 0x5c8a53b6;
Diletant 166:c3c0b8a90d81 456 hashParamTable[89].ref = &device.plcs.output.interpolator.settings.voltage[1];
Diletant 166:c3c0b8a90d81 457 hashParamTable[89].size = sizeof(device.plcs.output.interpolator.settings.voltage[1]);
Diletant 166:c3c0b8a90d81 458 hashParamTable[90].hash = 0x5ca5c6ca;
Diletant 166:c3c0b8a90d81 459 hashParamTable[90].ref = &device.isacs.input.interpolator.settings.code[0];
Diletant 166:c3c0b8a90d81 460 hashParamTable[90].size = sizeof(device.isacs.input.interpolator.settings.code[0]);
Diletant 166:c3c0b8a90d81 461 hashParamTable[91].hash = 0x5d875040;
Diletant 166:c3c0b8a90d81 462 hashParamTable[91].ref = &device.isacs.output.interpolator.settings.code[10];
Diletant 166:c3c0b8a90d81 463 hashParamTable[91].size = sizeof(device.isacs.output.interpolator.settings.code[10]);
Diletant 166:c3c0b8a90d81 464 hashParamTable[92].hash = 0x5dd88c4f;
Diletant 166:c3c0b8a90d81 465 hashParamTable[92].ref = &device.plcs.regulator.state.reference;
Diletant 166:c3c0b8a90d81 466 hashParamTable[92].size = sizeof(device.plcs.regulator.state.reference);
Diletant 166:c3c0b8a90d81 467 hashParamTable[93].hash = 0x5f67d4a3;
Diletant 166:c3c0b8a90d81 468 hashParamTable[93].ref = &device.isacs.output.interpolator.settings.voltage[13];
Diletant 166:c3c0b8a90d81 469 hashParamTable[93].size = sizeof(device.isacs.output.interpolator.settings.voltage[13]);
Diletant 166:c3c0b8a90d81 470 hashParamTable[94].hash = 0x60239107;
Diletant 166:c3c0b8a90d81 471 hashParamTable[94].ref = &device.isacs.input.interpolator.settings.points;
Diletant 166:c3c0b8a90d81 472 hashParamTable[94].size = sizeof(device.isacs.input.interpolator.settings.points);
Diletant 166:c3c0b8a90d81 473 hashParamTable[95].hash = 0x62a7cc86;
Diletant 166:c3c0b8a90d81 474 hashParamTable[95].ref = &device.controller.I2C.state.buffer[1];
Diletant 166:c3c0b8a90d81 475 hashParamTable[95].size = sizeof(device.controller.I2C.state.buffer[1]);
Diletant 166:c3c0b8a90d81 476 hashParamTable[96].hash = 0x6332f92a;
Diletant 166:c3c0b8a90d81 477 hashParamTable[96].ref = &device.isacs.output.interpolator.settings.code[6];
Diletant 166:c3c0b8a90d81 478 hashParamTable[96].size = sizeof(device.isacs.output.interpolator.settings.code[6]);
Diletant 166:c3c0b8a90d81 479 hashParamTable[97].hash = 0x634b9e76;
Diletant 166:c3c0b8a90d81 480 hashParamTable[97].ref = &device.isacs.regulator.settings.start.scale;
Diletant 166:c3c0b8a90d81 481 hashParamTable[97].size = sizeof(device.isacs.regulator.settings.start.scale);
Diletant 166:c3c0b8a90d81 482 hashParamTable[98].hash = 0x635b8d69;
Diletant 166:c3c0b8a90d81 483 hashParamTable[98].ref = &device.controller.I2C.settings.trigger;
Diletant 166:c3c0b8a90d81 484 hashParamTable[98].size = sizeof(device.controller.I2C.settings.trigger);
Diletant 166:c3c0b8a90d81 485 hashParamTable[99].hash = 0x664c6cbe;
Diletant 166:c3c0b8a90d81 486 hashParamTable[99].ref = &device.controller.timer[0].state.TCR;
Diletant 166:c3c0b8a90d81 487 hashParamTable[99].size = sizeof(device.controller.timer[0].state.TCR);
Diletant 166:c3c0b8a90d81 488 hashParamTable[100].hash = 0x664ca255;
Diletant 166:c3c0b8a90d81 489 hashParamTable[100].ref = &device.plcs.output.state.enabled;
Diletant 166:c3c0b8a90d81 490 hashParamTable[100].size = sizeof(device.plcs.output.state.enabled);
Diletant 166:c3c0b8a90d81 491 hashParamTable[101].hash = 0x673b48b7;
Diletant 166:c3c0b8a90d81 492 hashParamTable[101].ref = &device.isacs.input.interpolator.settings.voltage[6];
Diletant 166:c3c0b8a90d81 493 hashParamTable[101].size = sizeof(device.isacs.input.interpolator.settings.voltage[6]);
Diletant 166:c3c0b8a90d81 494 hashParamTable[102].hash = 0x674eeb85;
Diletant 166:c3c0b8a90d81 495 hashParamTable[102].ref = &device.controller.uart[0].state.DLL;
Diletant 166:c3c0b8a90d81 496 hashParamTable[102].size = sizeof(device.controller.uart[0].state.DLL);
Diletant 166:c3c0b8a90d81 497 hashParamTable[103].hash = 0x6771d50;
Diletant 166:c3c0b8a90d81 498 hashParamTable[103].ref = &device.lightUp.settings.sequence;
Diletant 166:c3c0b8a90d81 499 hashParamTable[103].size = sizeof(device.lightUp.settings.sequence);
Diletant 166:c3c0b8a90d81 500 hashParamTable[104].hash = 0x688f56ab;
Diletant 166:c3c0b8a90d81 501 hashParamTable[104].ref = &device.isacs.regulator.state.scale;
Diletant 166:c3c0b8a90d81 502 hashParamTable[104].size = sizeof(device.isacs.regulator.state.scale);
Diletant 166:c3c0b8a90d81 503 hashParamTable[105].hash = 0x68ed9659;
Diletant 166:c3c0b8a90d81 504 hashParamTable[105].ref = &device.plcs.reset.settings.heating.level.center;
Diletant 166:c3c0b8a90d81 505 hashParamTable[105].size = sizeof(device.plcs.reset.settings.heating.level.center);
Diletant 166:c3c0b8a90d81 506 hashParamTable[106].hash = 0x69cbe9e2;
Diletant 166:c3c0b8a90d81 507 hashParamTable[106].ref = &device.plcs.sequencer.settings.voltage;
Diletant 166:c3c0b8a90d81 508 hashParamTable[106].size = sizeof(device.plcs.sequencer.settings.voltage);
Diletant 166:c3c0b8a90d81 509 hashParamTable[107].hash = 0x6acb06fc;
Diletant 166:c3c0b8a90d81 510 hashParamTable[107].ref = &device.controller.SSP.in[1];
Diletant 166:c3c0b8a90d81 511 hashParamTable[107].size = sizeof(device.controller.SSP.in[1]);
Diletant 166:c3c0b8a90d81 512 hashParamTable[108].hash = 0x6c31fa7d;
Diletant 166:c3c0b8a90d81 513 hashParamTable[108].ref = &device.plcs.output.interpolator.settings.code[8];
Diletant 166:c3c0b8a90d81 514 hashParamTable[108].size = sizeof(device.plcs.output.interpolator.settings.code[8]);
Diletant 166:c3c0b8a90d81 515 hashParamTable[109].hash = 0x6cb0982;
Diletant 166:c3c0b8a90d81 516 hashParamTable[109].ref = &device.controller.I2C.state.buffer[5];
Diletant 166:c3c0b8a90d81 517 hashParamTable[109].size = sizeof(device.controller.I2C.state.buffer[5]);
Diletant 166:c3c0b8a90d81 518 hashParamTable[110].hash = 0x6d51b621;
Diletant 166:c3c0b8a90d81 519 hashParamTable[110].ref = &device.isacs.output.interpolator.settings.voltage[11];
Diletant 166:c3c0b8a90d81 520 hashParamTable[110].size = sizeof(device.isacs.output.interpolator.settings.voltage[11]);
Diletant 166:c3c0b8a90d81 521 hashParamTable[111].hash = 0x6e377012;
Diletant 166:c3c0b8a90d81 522 hashParamTable[111].ref = &device.isacs.output.interpolator.settings.voltage[7];
Diletant 166:c3c0b8a90d81 523 hashParamTable[111].size = sizeof(device.isacs.output.interpolator.settings.voltage[7]);
Diletant 166:c3c0b8a90d81 524 hashParamTable[112].hash = 0x6e93a448;
Diletant 166:c3c0b8a90d81 525 hashParamTable[112].ref = &device.isacs.input.interpolator.settings.code[2];
Diletant 166:c3c0b8a90d81 526 hashParamTable[112].size = sizeof(device.isacs.input.interpolator.settings.code[2]);
Diletant 166:c3c0b8a90d81 527 hashParamTable[113].hash = 0x6ebc3134;
Diletant 166:c3c0b8a90d81 528 hashParamTable[113].ref = &device.plcs.output.interpolator.settings.voltage[3];
Diletant 166:c3c0b8a90d81 529 hashParamTable[113].size = sizeof(device.plcs.output.interpolator.settings.voltage[3]);
Diletant 166:c3c0b8a90d81 530 hashParamTable[114].hash = 0x6fb132c2;
Diletant 166:c3c0b8a90d81 531 hashParamTable[114].ref = &device.isacs.output.interpolator.settings.code[12];
Diletant 166:c3c0b8a90d81 532 hashParamTable[114].size = sizeof(device.isacs.output.interpolator.settings.code[12]);
Diletant 166:c3c0b8a90d81 533 hashParamTable[115].hash = 0x712f5803;
Diletant 166:c3c0b8a90d81 534 hashParamTable[115].ref = &device.plcs.regulator.settings.scale;
Diletant 166:c3c0b8a90d81 535 hashParamTable[115].size = sizeof(device.plcs.regulator.settings.scale);
Diletant 166:c3c0b8a90d81 536 hashParamTable[116].hash = 0x71697778;
Diletant 166:c3c0b8a90d81 537 hashParamTable[116].ref = &device.plcs.detector.settings.enabled;
Diletant 166:c3c0b8a90d81 538 hashParamTable[116].size = sizeof(device.plcs.detector.settings.enabled);
Diletant 166:c3c0b8a90d81 539 hashParamTable[117].hash = 0x73d037bd;
Diletant 166:c3c0b8a90d81 540 hashParamTable[117].ref = &device.controller.SSP.in[0];
Diletant 166:c3c0b8a90d81 541 hashParamTable[117].size = sizeof(device.controller.SSP.in[0]);
Diletant 166:c3c0b8a90d81 542 hashParamTable[118].hash = 0x744a8760;
Diletant 166:c3c0b8a90d81 543 hashParamTable[118].ref = &device.isacs.output.interpolator.settings.voltage[10];
Diletant 166:c3c0b8a90d81 544 hashParamTable[118].size = sizeof(device.isacs.output.interpolator.settings.voltage[10]);
Diletant 166:c3c0b8a90d81 545 hashParamTable[119].hash = 0x744db923;
Diletant 166:c3c0b8a90d81 546 hashParamTable[119].ref = &device.plcs.detector.state.delay;
Diletant 166:c3c0b8a90d81 547 hashParamTable[119].size = sizeof(device.plcs.detector.state.delay);
Diletant 166:c3c0b8a90d81 548 hashParamTable[120].hash = 0x749c63a6;
Diletant 166:c3c0b8a90d81 549 hashParamTable[120].ref = &device.isacs.potentiometers.state.a;
Diletant 166:c3c0b8a90d81 550 hashParamTable[120].size = sizeof(device.isacs.potentiometers.state.a);
Diletant 166:c3c0b8a90d81 551 hashParamTable[121].hash = 0x74b19550;
Diletant 166:c3c0b8a90d81 552 hashParamTable[121].ref = &device.dither.cycle.state.pin1;
Diletant 166:c3c0b8a90d81 553 hashParamTable[121].size = sizeof(device.dither.cycle.state.pin1);
Diletant 166:c3c0b8a90d81 554 hashParamTable[122].hash = 0x752acb3c;
Diletant 166:c3c0b8a90d81 555 hashParamTable[122].ref = &device.plcs.output.interpolator.settings.code[9];
Diletant 166:c3c0b8a90d81 556 hashParamTable[122].size = sizeof(device.plcs.output.interpolator.settings.code[9]);
Diletant 166:c3c0b8a90d81 557 hashParamTable[123].hash = 0x75bbf441;
Diletant 166:c3c0b8a90d81 558 hashParamTable[123].ref = &device.controller.timer[0].state.MCR;
Diletant 166:c3c0b8a90d81 559 hashParamTable[123].size = sizeof(device.controller.timer[0].state.MCR);
Diletant 166:c3c0b8a90d81 560 hashParamTable[124].hash = 0x75e3c2e;
Diletant 166:c3c0b8a90d81 561 hashParamTable[124].ref = &device.isacs.output.interpolator.settings.code[2];
Diletant 166:c3c0b8a90d81 562 hashParamTable[124].size = sizeof(device.isacs.output.interpolator.settings.code[2]);
Diletant 166:c3c0b8a90d81 563 hashParamTable[125].hash = 0x76aa0383;
Diletant 166:c3c0b8a90d81 564 hashParamTable[125].ref = &device.isacs.output.interpolator.settings.code[13];
Diletant 166:c3c0b8a90d81 565 hashParamTable[125].size = sizeof(device.isacs.output.interpolator.settings.code[13]);
Diletant 166:c3c0b8a90d81 566 hashParamTable[126].hash = 0x772c4153;
Diletant 166:c3c0b8a90d81 567 hashParamTable[126].ref = &device.isacs.output.interpolator.settings.voltage[6];
Diletant 166:c3c0b8a90d81 568 hashParamTable[126].size = sizeof(device.isacs.output.interpolator.settings.voltage[6]);
Diletant 166:c3c0b8a90d81 569 hashParamTable[127].hash = 0x776aef73;
Diletant 166:c3c0b8a90d81 570 hashParamTable[127].ref = &device.plcs.detector.state.phase;
Diletant 166:c3c0b8a90d81 571 hashParamTable[127].size = sizeof(device.plcs.detector.state.phase);
Diletant 166:c3c0b8a90d81 572 hashParamTable[128].hash = 0x77889509;
Diletant 166:c3c0b8a90d81 573 hashParamTable[128].ref = &device.isacs.input.interpolator.settings.code[3];
Diletant 166:c3c0b8a90d81 574 hashParamTable[128].size = sizeof(device.isacs.input.interpolator.settings.code[3]);
Diletant 166:c3c0b8a90d81 575 hashParamTable[129].hash = 0x77a70075;
Diletant 166:c3c0b8a90d81 576 hashParamTable[129].ref = &device.plcs.output.interpolator.settings.voltage[2];
Diletant 166:c3c0b8a90d81 577 hashParamTable[129].size = sizeof(device.plcs.output.interpolator.settings.voltage[2]);
Diletant 166:c3c0b8a90d81 578 hashParamTable[130].hash = 0x79064bad;
Diletant 166:c3c0b8a90d81 579 hashParamTable[130].ref = &device.plcs.input.average;
Diletant 166:c3c0b8a90d81 580 hashParamTable[130].size = sizeof(device.plcs.input.average);
Diletant 166:c3c0b8a90d81 581 hashParamTable[131].hash = 0x7a29c86b;
Diletant 166:c3c0b8a90d81 582 hashParamTable[131].ref = &device.isacs.output.interpolator.settings.code[7];
Diletant 166:c3c0b8a90d81 583 hashParamTable[131].size = sizeof(device.isacs.output.interpolator.settings.code[7]);
Diletant 166:c3c0b8a90d81 584 hashParamTable[132].hash = 0x7b92b7f4;
Diletant 166:c3c0b8a90d81 585 hashParamTable[132].ref = &device.dither.oscillation.state.error;
Diletant 166:c3c0b8a90d81 586 hashParamTable[132].size = sizeof(device.dither.oscillation.state.error);
Diletant 166:c3c0b8a90d81 587 hashParamTable[133].hash = 0x7bbcfdc7;
Diletant 166:c3c0b8a90d81 588 hashParamTable[133].ref = &device.controller.I2C.state.buffer[0];
Diletant 166:c3c0b8a90d81 589 hashParamTable[133].size = sizeof(device.controller.I2C.state.buffer[0]);
Diletant 166:c3c0b8a90d81 590 hashParamTable[134].hash = 0x7d95c657;
Diletant 166:c3c0b8a90d81 591 hashParamTable[134].ref = &device.isacs.potentiometers.settings.a;
Diletant 166:c3c0b8a90d81 592 hashParamTable[134].size = sizeof(device.isacs.potentiometers.settings.a);
Diletant 166:c3c0b8a90d81 593 hashParamTable[135].hash = 0x7e2079f6;
Diletant 166:c3c0b8a90d81 594 hashParamTable[135].ref = &device.isacs.input.interpolator.settings.voltage[7];
Diletant 166:c3c0b8a90d81 595 hashParamTable[135].size = sizeof(device.isacs.input.interpolator.settings.voltage[7]);
Diletant 166:c3c0b8a90d81 596 hashParamTable[136].hash = 0x80122cd7;
Diletant 166:c3c0b8a90d81 597 hashParamTable[136].ref = &device.plcs.sequencer.settings.sequence[11];
Diletant 166:c3c0b8a90d81 598 hashParamTable[136].size = sizeof(device.plcs.sequencer.settings.sequence[11]);
Diletant 166:c3c0b8a90d81 599 hashParamTable[137].hash = 0x8208e177;
Diletant 166:c3c0b8a90d81 600 hashParamTable[137].ref = &device.plcs.regulator.settings.enabled;
Diletant 166:c3c0b8a90d81 601 hashParamTable[137].size = sizeof(device.plcs.regulator.settings.enabled);
Diletant 166:c3c0b8a90d81 602 hashParamTable[138].hash = 0x8254928e;
Diletant 166:c3c0b8a90d81 603 hashParamTable[138].ref = &device.plcs.sequencer.settings.sequence[21];
Diletant 166:c3c0b8a90d81 604 hashParamTable[138].size = sizeof(device.plcs.sequencer.settings.sequence[21]);
Diletant 166:c3c0b8a90d81 605 hashParamTable[139].hash = 0x826f47ea;
Diletant 166:c3c0b8a90d81 606 hashParamTable[139].ref = &device.plcs.sequencer.state.voltage;
Diletant 166:c3c0b8a90d81 607 hashParamTable[139].size = sizeof(device.plcs.sequencer.state.voltage);
Diletant 166:c3c0b8a90d81 608 hashParamTable[140].hash = 0x82aa732b;
Diletant 166:c3c0b8a90d81 609 hashParamTable[140].ref = &device.dither.pulse.state.rise;
Diletant 166:c3c0b8a90d81 610 hashParamTable[140].size = sizeof(device.dither.pulse.state.rise);
Diletant 166:c3c0b8a90d81 611 hashParamTable[141].hash = 0x82f85228;
Diletant 166:c3c0b8a90d81 612 hashParamTable[141].ref = &device.controller.uart[1].state.FCR;
Diletant 166:c3c0b8a90d81 613 hashParamTable[141].size = sizeof(device.controller.uart[1].state.FCR);
Diletant 166:c3c0b8a90d81 614 hashParamTable[142].hash = 0x83843183;
Diletant 166:c3c0b8a90d81 615 hashParamTable[142].ref = &device.user.address;
Diletant 166:c3c0b8a90d81 616 hashParamTable[142].size = sizeof(device.user.address);
Diletant 166:c3c0b8a90d81 617 hashParamTable[143].hash = 0x8396f8b9;
Diletant 166:c3c0b8a90d81 618 hashParamTable[143].ref = &device.plcs.sequencer.settings.sequence[31];
Diletant 166:c3c0b8a90d81 619 hashParamTable[143].size = sizeof(device.plcs.sequencer.settings.sequence[31]);
Diletant 166:c3c0b8a90d81 620 hashParamTable[144].hash = 0x8448adf0;
Diletant 166:c3c0b8a90d81 621 hashParamTable[144].ref = &device.isacs.input.interpolator.settings.code[15];
Diletant 166:c3c0b8a90d81 622 hashParamTable[144].size = sizeof(device.isacs.input.interpolator.settings.code[15]);
Diletant 166:c3c0b8a90d81 623 hashParamTable[145].hash = 0x8529eb8c;
Diletant 166:c3c0b8a90d81 624 hashParamTable[145].ref = &device.dither.detector.settings.weight[11];
Diletant 166:c3c0b8a90d81 625 hashParamTable[145].size = sizeof(device.dither.detector.settings.weight[11]);
Diletant 166:c3c0b8a90d81 626 hashParamTable[146].hash = 0x852a1097;
Diletant 166:c3c0b8a90d81 627 hashParamTable[146].ref = &device.dither.detector.settings.weight[0];
Diletant 166:c3c0b8a90d81 628 hashParamTable[146].size = sizeof(device.dither.detector.settings.weight[0]);
Diletant 166:c3c0b8a90d81 629 hashParamTable[147].hash = 0x8533135e;
Diletant 166:c3c0b8a90d81 630 hashParamTable[147].ref = &device.isacs.output.reset.settings.voltage;
Diletant 166:c3c0b8a90d81 631 hashParamTable[147].size = sizeof(device.isacs.output.reset.settings.voltage);
Diletant 166:c3c0b8a90d81 632 hashParamTable[148].hash = 0x855d3a52;
Diletant 166:c3c0b8a90d81 633 hashParamTable[148].ref = &device.plcs.sequencer.settings.sequence[61];
Diletant 166:c3c0b8a90d81 634 hashParamTable[148].size = sizeof(device.plcs.sequencer.settings.sequence[61]);
Diletant 166:c3c0b8a90d81 635 hashParamTable[149].hash = 0x85ded725;
Diletant 166:c3c0b8a90d81 636 hashParamTable[149].ref = &device.controller.timer[0].state.MR0;
Diletant 166:c3c0b8a90d81 637 hashParamTable[149].size = sizeof(device.controller.timer[0].state.MR0);
Diletant 166:c3c0b8a90d81 638 hashParamTable[150].hash = 0x86ad3fe2;
Diletant 166:c3c0b8a90d81 639 hashParamTable[150].ref = &device.dither.detector.settings.weight[31];
Diletant 166:c3c0b8a90d81 640 hashParamTable[150].size = sizeof(device.dither.detector.settings.weight[31]);
Diletant 166:c3c0b8a90d81 641 hashParamTable[151].hash = 0x86d9ee3c;
Diletant 166:c3c0b8a90d81 642 hashParamTable[151].ref = &device.plcs.sequencer.settings.sequence[41];
Diletant 166:c3c0b8a90d81 643 hashParamTable[151].size = sizeof(device.plcs.sequencer.settings.sequence[41]);
Diletant 166:c3c0b8a90d81 644 hashParamTable[152].hash = 0x86eaf322;
Diletant 166:c3c0b8a90d81 645 hashParamTable[152].ref = &device.plcs.sequencer.state.io;
Diletant 166:c3c0b8a90d81 646 hashParamTable[152].size = sizeof(device.plcs.sequencer.state.io);
Diletant 166:c3c0b8a90d81 647 hashParamTable[153].hash = 0x871b840b;
Diletant 166:c3c0b8a90d81 648 hashParamTable[153].ref = &device.plcs.sequencer.settings.sequence[51];
Diletant 166:c3c0b8a90d81 649 hashParamTable[153].size = sizeof(device.plcs.sequencer.settings.sequence[51]);
Diletant 166:c3c0b8a90d81 650 hashParamTable[154].hash = 0x876f55d5;
Diletant 166:c3c0b8a90d81 651 hashParamTable[154].ref = &device.dither.detector.settings.weight[21];
Diletant 166:c3c0b8a90d81 652 hashParamTable[154].size = sizeof(device.dither.detector.settings.weight[21]);
Diletant 166:c3c0b8a90d81 653 hashParamTable[155].hash = 0x88226cfe;
Diletant 166:c3c0b8a90d81 654 hashParamTable[155].ref = &device.dither.detector.state.error;
Diletant 166:c3c0b8a90d81 655 hashParamTable[155].size = sizeof(device.dither.detector.state.error);
Diletant 166:c3c0b8a90d81 656 hashParamTable[156].hash = 0x8934e9dd;
Diletant 166:c3c0b8a90d81 657 hashParamTable[156].ref = &device.plcs.output.interpolator.settings.code[13];
Diletant 166:c3c0b8a90d81 658 hashParamTable[156].size = sizeof(device.plcs.output.interpolator.settings.code[13]);
Diletant 166:c3c0b8a90d81 659 hashParamTable[157].hash = 0x8a6372c3;
Diletant 166:c3c0b8a90d81 660 hashParamTable[157].ref = &device.plcs.output.interpolator.settings.voltage[13];
Diletant 166:c3c0b8a90d81 661 hashParamTable[157].size = sizeof(device.plcs.output.interpolator.settings.voltage[13]);
Diletant 166:c3c0b8a90d81 662 hashParamTable[158].hash = 0x8ad9720d;
Diletant 166:c3c0b8a90d81 663 hashParamTable[158].ref = &device.plcs.reset.settings.heating.delay.slope;
Diletant 166:c3c0b8a90d81 664 hashParamTable[158].size = sizeof(device.plcs.reset.settings.heating.delay.slope);
Diletant 166:c3c0b8a90d81 665 hashParamTable[159].hash = 0x8bec977c;
Diletant 166:c3c0b8a90d81 666 hashParamTable[159].ref = &device.controller.uart[1].state.DLM;
Diletant 166:c3c0b8a90d81 667 hashParamTable[159].size = sizeof(device.controller.uart[1].state.DLM);
Diletant 166:c3c0b8a90d81 668 hashParamTable[160].hash = 0x8c3597d3;
Diletant 166:c3c0b8a90d81 669 hashParamTable[160].ref = &device.plcs.sequencer.settings.sequence[6];
Diletant 166:c3c0b8a90d81 670 hashParamTable[160].size = sizeof(device.plcs.sequencer.settings.sequence[6]);
Diletant 166:c3c0b8a90d81 671 hashParamTable[161].hash = 0x8d48e8ff;
Diletant 166:c3c0b8a90d81 672 hashParamTable[161].ref = &device.plcs.output.interpolator.settings.voltage[8];
Diletant 166:c3c0b8a90d81 673 hashParamTable[161].size = sizeof(device.plcs.output.interpolator.settings.voltage[8]);
Diletant 166:c3c0b8a90d81 674 hashParamTable[162].hash = 0x8d677d83;
Diletant 166:c3c0b8a90d81 675 hashParamTable[162].ref = &device.isacs.input.interpolator.settings.code[9];
Diletant 166:c3c0b8a90d81 676 hashParamTable[162].size = sizeof(device.isacs.input.interpolator.settings.code[9]);
Diletant 166:c3c0b8a90d81 677 hashParamTable[163].hash = 0x8f6fd7fe;
Diletant 166:c3c0b8a90d81 678 hashParamTable[163].ref = &device.controller.uart[1].state.LCR;
Diletant 166:c3c0b8a90d81 679 hashParamTable[163].size = sizeof(device.controller.uart[1].state.LCR);
Diletant 166:c3c0b8a90d81 680 hashParamTable[164].hash = 0x8fc523b6;
Diletant 166:c3c0b8a90d81 681 hashParamTable[164].ref = &device.plcs.output.interpolator.settings.code[3];
Diletant 166:c3c0b8a90d81 682 hashParamTable[164].size = sizeof(device.plcs.output.interpolator.settings.code[3]);
Diletant 166:c3c0b8a90d81 683 hashParamTable[165].hash = 0x9020a8a4;
Diletant 166:c3c0b8a90d81 684 hashParamTable[165].ref = &device.dither.pulse.settings.rise;
Diletant 166:c3c0b8a90d81 685 hashParamTable[165].size = sizeof(device.dither.pulse.settings.rise);
Diletant 166:c3c0b8a90d81 686 hashParamTable[166].hash = 0x902fd89c;
Diletant 166:c3c0b8a90d81 687 hashParamTable[166].ref = &device.plcs.output.interpolator.settings.code[12];
Diletant 166:c3c0b8a90d81 688 hashParamTable[166].size = sizeof(device.plcs.output.interpolator.settings.code[12]);
Diletant 166:c3c0b8a90d81 689 hashParamTable[167].hash = 0x90d1dba3;
Diletant 166:c3c0b8a90d81 690 hashParamTable[167].ref = &device.plcs.reset.settings.cooling.delay.center;
Diletant 166:c3c0b8a90d81 691 hashParamTable[167].size = sizeof(device.plcs.reset.settings.cooling.delay.center);
Diletant 166:c3c0b8a90d81 692 hashParamTable[168].hash = 0x93784382;
Diletant 166:c3c0b8a90d81 693 hashParamTable[168].ref = &device.plcs.output.interpolator.settings.voltage[12];
Diletant 166:c3c0b8a90d81 694 hashParamTable[168].size = sizeof(device.plcs.output.interpolator.settings.voltage[12]);
Diletant 166:c3c0b8a90d81 695 hashParamTable[169].hash = 0x93d7325;
Diletant 166:c3c0b8a90d81 696 hashParamTable[169].ref = &device.isacs.output.interpolator.settings.voltage[15];
Diletant 166:c3c0b8a90d81 697 hashParamTable[169].size = sizeof(device.isacs.output.interpolator.settings.voltage[15]);
Diletant 166:c3c0b8a90d81 698 hashParamTable[170].hash = 0x94360535;
Diletant 166:c3c0b8a90d81 699 hashParamTable[170].ref = &device.isacs.regulator.state.reference;
Diletant 166:c3c0b8a90d81 700 hashParamTable[170].size = sizeof(device.isacs.regulator.state.reference);
Diletant 166:c3c0b8a90d81 701 hashParamTable[171].hash = 0x9453d9be;
Diletant 166:c3c0b8a90d81 702 hashParamTable[171].ref = &device.plcs.output.interpolator.settings.voltage[9];
Diletant 166:c3c0b8a90d81 703 hashParamTable[171].size = sizeof(device.plcs.output.interpolator.settings.voltage[9]);
Diletant 166:c3c0b8a90d81 704 hashParamTable[172].hash = 0x947c4cc2;
Diletant 166:c3c0b8a90d81 705 hashParamTable[172].ref = &device.isacs.input.interpolator.settings.code[8];
Diletant 166:c3c0b8a90d81 706 hashParamTable[172].size = sizeof(device.isacs.input.interpolator.settings.code[8]);
Diletant 166:c3c0b8a90d81 707 hashParamTable[173].hash = 0x952ea692;
Diletant 166:c3c0b8a90d81 708 hashParamTable[173].ref = &device.plcs.sequencer.settings.sequence[7];
Diletant 166:c3c0b8a90d81 709 hashParamTable[173].size = sizeof(device.plcs.sequencer.settings.sequence[7]);
Diletant 166:c3c0b8a90d81 710 hashParamTable[174].hash = 0x958ecda;
Diletant 166:c3c0b8a90d81 711 hashParamTable[174].ref = &device.dither.oscillation.state.enabled;
Diletant 166:c3c0b8a90d81 712 hashParamTable[174].size = sizeof(device.dither.oscillation.state.enabled);
Diletant 166:c3c0b8a90d81 713 hashParamTable[175].hash = 0x96d795b;
Diletant 166:c3c0b8a90d81 714 hashParamTable[175].ref = &device.isacs.regulator.settings.reset.reference;
Diletant 166:c3c0b8a90d81 715 hashParamTable[175].size = sizeof(device.isacs.regulator.settings.reset.reference);
Diletant 166:c3c0b8a90d81 716 hashParamTable[176].hash = 0x96de12f7;
Diletant 166:c3c0b8a90d81 717 hashParamTable[176].ref = &device.plcs.output.interpolator.settings.code[2];
Diletant 166:c3c0b8a90d81 718 hashParamTable[176].size = sizeof(device.plcs.output.interpolator.settings.code[2]);
Diletant 166:c3c0b8a90d81 719 hashParamTable[177].hash = 0x97dea178;
Diletant 166:c3c0b8a90d81 720 hashParamTable[177].ref = &device.controller.QEI.state.position;
Diletant 166:c3c0b8a90d81 721 hashParamTable[177].size = sizeof(device.controller.QEI.state.position);
Diletant 166:c3c0b8a90d81 722 hashParamTable[178].hash = 0x99091d96;
Diletant 166:c3c0b8a90d81 723 hashParamTable[178].ref = &device.plcs.sequencer.settings.sequence[10];
Diletant 166:c3c0b8a90d81 724 hashParamTable[178].size = sizeof(device.plcs.sequencer.settings.sequence[10]);
Diletant 166:c3c0b8a90d81 725 hashParamTable[179].hash = 0x9949353e;
Diletant 166:c3c0b8a90d81 726 hashParamTable[179].ref = &device.dither.carrier.state.scale;
Diletant 166:c3c0b8a90d81 727 hashParamTable[179].size = sizeof(device.dither.carrier.state.scale);
Diletant 166:c3c0b8a90d81 728 hashParamTable[180].hash = 0x9a8dc9f8;
Diletant 166:c3c0b8a90d81 729 hashParamTable[180].ref = &device.plcs.sequencer.settings.sequence[30];
Diletant 166:c3c0b8a90d81 730 hashParamTable[180].size = sizeof(device.plcs.sequencer.settings.sequence[30]);
Diletant 166:c3c0b8a90d81 731 hashParamTable[181].hash = 0x9ae15d5f;
Diletant 166:c3c0b8a90d81 732 hashParamTable[181].ref = &device.dither.carrier.settings.enabled;
Diletant 166:c3c0b8a90d81 733 hashParamTable[181].size = sizeof(device.dither.carrier.settings.enabled);
Diletant 166:c3c0b8a90d81 734 hashParamTable[182].hash = 0x9b4fa3cf;
Diletant 166:c3c0b8a90d81 735 hashParamTable[182].ref = &device.plcs.sequencer.settings.sequence[20];
Diletant 166:c3c0b8a90d81 736 hashParamTable[182].size = sizeof(device.plcs.sequencer.settings.sequence[20]);
Diletant 166:c3c0b8a90d81 737 hashParamTable[183].hash = 0x9c3121d6;
Diletant 166:c3c0b8a90d81 738 hashParamTable[183].ref = &device.dither.detector.settings.weight[1];
Diletant 166:c3c0b8a90d81 739 hashParamTable[183].size = sizeof(device.dither.detector.settings.weight[1]);
Diletant 166:c3c0b8a90d81 740 hashParamTable[184].hash = 0x9c32dacd;
Diletant 166:c3c0b8a90d81 741 hashParamTable[184].ref = &device.dither.detector.settings.weight[10];
Diletant 166:c3c0b8a90d81 742 hashParamTable[184].size = sizeof(device.dither.detector.settings.weight[10]);
Diletant 166:c3c0b8a90d81 743 hashParamTable[185].hash = 0x9c43a506;
Diletant 166:c3c0b8a90d81 744 hashParamTable[185].ref = &device.isacs.input.voltage;
Diletant 166:c3c0b8a90d81 745 hashParamTable[185].size = sizeof(device.isacs.input.voltage);
Diletant 166:c3c0b8a90d81 746 hashParamTable[186].hash = 0x9c460b13;
Diletant 166:c3c0b8a90d81 747 hashParamTable[186].ref = &device.plcs.sequencer.settings.sequence[60];
Diletant 166:c3c0b8a90d81 748 hashParamTable[186].size = sizeof(device.plcs.sequencer.settings.sequence[60]);
Diletant 166:c3c0b8a90d81 749 hashParamTable[187].hash = 0x9d3992dd;
Diletant 166:c3c0b8a90d81 750 hashParamTable[187].ref = &device.plcs.detector.state.output;
Diletant 166:c3c0b8a90d81 751 hashParamTable[187].size = sizeof(device.plcs.detector.state.output);
Diletant 166:c3c0b8a90d81 752 hashParamTable[188].hash = 0x9d539cb1;
Diletant 166:c3c0b8a90d81 753 hashParamTable[188].ref = &device.isacs.input.interpolator.settings.code[14];
Diletant 166:c3c0b8a90d81 754 hashParamTable[188].size = sizeof(device.isacs.input.interpolator.settings.code[14]);
Diletant 166:c3c0b8a90d81 755 hashParamTable[189].hash = 0x9e00b54a;
Diletant 166:c3c0b8a90d81 756 hashParamTable[189].ref = &device.plcs.sequencer.settings.sequence[50];
Diletant 166:c3c0b8a90d81 757 hashParamTable[189].size = sizeof(device.plcs.sequencer.settings.sequence[50]);
Diletant 166:c3c0b8a90d81 758 hashParamTable[190].hash = 0x9e746494;
Diletant 166:c3c0b8a90d81 759 hashParamTable[190].ref = &device.dither.detector.settings.weight[20];
Diletant 166:c3c0b8a90d81 760 hashParamTable[190].size = sizeof(device.dither.detector.settings.weight[20]);
Diletant 166:c3c0b8a90d81 761 hashParamTable[191].hash = 0x9ee1f9a5;
Diletant 166:c3c0b8a90d81 762 hashParamTable[191].ref = &device.isacs.regulator.settings.reset.scale;
Diletant 166:c3c0b8a90d81 763 hashParamTable[191].size = sizeof(device.isacs.regulator.settings.reset.scale);
Diletant 166:c3c0b8a90d81 764 hashParamTable[192].hash = 0x9ef65be2;
Diletant 166:c3c0b8a90d81 765 hashParamTable[192].ref = &device.controller.chip;
Diletant 166:c3c0b8a90d81 766 hashParamTable[192].size = sizeof(device.controller.chip);
Diletant 166:c3c0b8a90d81 767 hashParamTable[193].hash = 0x9fb60ea3;
Diletant 166:c3c0b8a90d81 768 hashParamTable[193].ref = &device.dither.detector.settings.weight[30];
Diletant 166:c3c0b8a90d81 769 hashParamTable[193].size = sizeof(device.dither.detector.settings.weight[30]);
Diletant 166:c3c0b8a90d81 770 hashParamTable[194].hash = 0x9fc2df7d;
Diletant 166:c3c0b8a90d81 771 hashParamTable[194].ref = &device.plcs.sequencer.settings.sequence[40];
Diletant 166:c3c0b8a90d81 772 hashParamTable[194].size = sizeof(device.plcs.sequencer.settings.sequence[40]);
Diletant 166:c3c0b8a90d81 773 hashParamTable[195].hash = 0xa14e2100;
Diletant 166:c3c0b8a90d81 774 hashParamTable[195].ref = &device.plcs.output.interpolator.settings.voltage[10];
Diletant 166:c3c0b8a90d81 775 hashParamTable[195].size = sizeof(device.plcs.output.interpolator.settings.voltage[10]);
Diletant 166:c3c0b8a90d81 776 hashParamTable[196].hash = 0xa219ba1e;
Diletant 166:c3c0b8a90d81 777 hashParamTable[196].ref = &device.plcs.output.interpolator.settings.code[10];
Diletant 166:c3c0b8a90d81 778 hashParamTable[196].size = sizeof(device.plcs.output.interpolator.settings.code[10]);
Diletant 166:c3c0b8a90d81 779 hashParamTable[197].hash = 0xa2471925;
Diletant 166:c3c0b8a90d81 780 hashParamTable[197].ref = &device.isacs.regulator.settings.start.enabled;
Diletant 166:c3c0b8a90d81 781 hashParamTable[197].size = sizeof(device.isacs.regulator.settings.start.enabled);
Diletant 166:c3c0b8a90d81 782 hashParamTable[198].hash = 0xa454a98f;
Diletant 166:c3c0b8a90d81 783 hashParamTable[198].ref = &device.dither.oscillation.settings.scale;
Diletant 166:c3c0b8a90d81 784 hashParamTable[198].size = sizeof(device.dither.oscillation.settings.scale);
Diletant 166:c3c0b8a90d81 785 hashParamTable[199].hash = 0xa4e87075;
Diletant 166:c3c0b8a90d81 786 hashParamTable[199].ref = &device.plcs.output.interpolator.settings.code[0];
Diletant 166:c3c0b8a90d81 787 hashParamTable[199].size = sizeof(device.plcs.output.interpolator.settings.code[0]);
Diletant 166:c3c0b8a90d81 788 hashParamTable[200].hash = 0xa5bb516;
Diletant 166:c3c0b8a90d81 789 hashParamTable[200].ref = &device.isacs.output.interpolator.settings.voltage[3];
Diletant 166:c3c0b8a90d81 790 hashParamTable[200].size = sizeof(device.isacs.output.interpolator.settings.voltage[3]);
Diletant 166:c3c0b8a90d81 791 hashParamTable[201].hash = 0xa718c410;
Diletant 166:c3c0b8a90d81 792 hashParamTable[201].ref = &device.plcs.sequencer.settings.sequence[5];
Diletant 166:c3c0b8a90d81 793 hashParamTable[201].size = sizeof(device.plcs.sequencer.settings.sequence[5]);
Diletant 166:c3c0b8a90d81 794 hashParamTable[202].hash = 0xa80ee333;
Diletant 166:c3c0b8a90d81 795 hashParamTable[202].ref = &device.lightUp.state.sequence;
Diletant 166:c3c0b8a90d81 796 hashParamTable[202].size = sizeof(device.lightUp.state.sequence);
Diletant 166:c3c0b8a90d81 797 hashParamTable[203].hash = 0xa8bbab7a;
Diletant 166:c3c0b8a90d81 798 hashParamTable[203].ref = &device.plcs.sequencer.settings.sequence[32];
Diletant 166:c3c0b8a90d81 799 hashParamTable[203].size = sizeof(device.plcs.sequencer.settings.sequence[32]);
Diletant 166:c3c0b8a90d81 800 hashParamTable[204].hash = 0xa979c14d;
Diletant 166:c3c0b8a90d81 801 hashParamTable[204].ref = &device.plcs.sequencer.settings.sequence[22];
Diletant 166:c3c0b8a90d81 802 hashParamTable[204].size = sizeof(device.plcs.sequencer.settings.sequence[22]);
Diletant 166:c3c0b8a90d81 803 hashParamTable[205].hash = 0xab3f7f14;
Diletant 166:c3c0b8a90d81 804 hashParamTable[205].ref = &device.plcs.sequencer.settings.sequence[12];
Diletant 166:c3c0b8a90d81 805 hashParamTable[205].size = sizeof(device.plcs.sequencer.settings.sequence[12]);
Diletant 166:c3c0b8a90d81 806 hashParamTable[206].hash = 0xab67157c;
Diletant 166:c3c0b8a90d81 807 hashParamTable[206].ref = &device.plcs.detector.state.enabled;
Diletant 166:c3c0b8a90d81 808 hashParamTable[206].size = sizeof(device.plcs.detector.state.enabled);
Diletant 166:c3c0b8a90d81 809 hashParamTable[207].hash = 0xab790994;
Diletant 166:c3c0b8a90d81 810 hashParamTable[207].ref = &device.isacs.output.interpolator.settings.points;
Diletant 166:c3c0b8a90d81 811 hashParamTable[207].size = sizeof(device.isacs.output.interpolator.settings.points);
Diletant 166:c3c0b8a90d81 812 hashParamTable[208].hash = 0xac36d7c8;
Diletant 166:c3c0b8a90d81 813 hashParamTable[208].ref = &device.plcs.sequencer.settings.sequence[52];
Diletant 166:c3c0b8a90d81 814 hashParamTable[208].size = sizeof(device.plcs.sequencer.settings.sequence[52]);
Diletant 166:c3c0b8a90d81 815 hashParamTable[209].hash = 0xac420616;
Diletant 166:c3c0b8a90d81 816 hashParamTable[209].ref = &device.dither.detector.settings.weight[22];
Diletant 166:c3c0b8a90d81 817 hashParamTable[209].size = sizeof(device.dither.detector.settings.weight[22]);
Diletant 166:c3c0b8a90d81 818 hashParamTable[210].hash = 0xad0f430;
Diletant 166:c3c0b8a90d81 819 hashParamTable[210].ref = &device.plcs.output.interpolator.settings.voltage[7];
Diletant 166:c3c0b8a90d81 820 hashParamTable[210].size = sizeof(device.plcs.output.interpolator.settings.voltage[7]);
Diletant 166:c3c0b8a90d81 821 hashParamTable[211].hash = 0xadf4bdff;
Diletant 166:c3c0b8a90d81 822 hashParamTable[211].ref = &device.plcs.sequencer.settings.sequence[42];
Diletant 166:c3c0b8a90d81 823 hashParamTable[211].size = sizeof(device.plcs.sequencer.settings.sequence[42]);
Diletant 166:c3c0b8a90d81 824 hashParamTable[212].hash = 0xae04b84f;
Diletant 166:c3c0b8a90d81 825 hashParamTable[212].ref = &device.dither.detector.settings.weight[12];
Diletant 166:c3c0b8a90d81 826 hashParamTable[212].size = sizeof(device.dither.detector.settings.weight[12]);
Diletant 166:c3c0b8a90d81 827 hashParamTable[213].hash = 0xae074354;
Diletant 166:c3c0b8a90d81 828 hashParamTable[213].ref = &device.dither.detector.settings.weight[3];
Diletant 166:c3c0b8a90d81 829 hashParamTable[213].size = sizeof(device.dither.detector.settings.weight[3]);
Diletant 166:c3c0b8a90d81 830 hashParamTable[214].hash = 0xae4a424d;
Diletant 166:c3c0b8a90d81 831 hashParamTable[214].ref = &device.isacs.input.interpolator.settings.voltage[15];
Diletant 166:c3c0b8a90d81 832 hashParamTable[214].size = sizeof(device.isacs.input.interpolator.settings.voltage[15]);
Diletant 166:c3c0b8a90d81 833 hashParamTable[215].hash = 0xae706991;
Diletant 166:c3c0b8a90d81 834 hashParamTable[215].ref = &device.plcs.sequencer.settings.sequence[62];
Diletant 166:c3c0b8a90d81 835 hashParamTable[215].size = sizeof(device.plcs.sequencer.settings.sequence[62]);
Diletant 166:c3c0b8a90d81 836 hashParamTable[216].hash = 0xaf2d87f8;
Diletant 166:c3c0b8a90d81 837 hashParamTable[216].ref = &device.plcs.detector.settings.input;
Diletant 166:c3c0b8a90d81 838 hashParamTable[216].size = sizeof(device.plcs.detector.settings.input);
Diletant 166:c3c0b8a90d81 839 hashParamTable[217].hash = 0xaff614c;
Diletant 166:c3c0b8a90d81 840 hashParamTable[217].ref = &device.isacs.input.interpolator.settings.code[6];
Diletant 166:c3c0b8a90d81 841 hashParamTable[217].size = sizeof(device.isacs.input.interpolator.settings.code[6]);
Diletant 166:c3c0b8a90d81 842 hashParamTable[218].hash = 0xb062f00c;
Diletant 166:c3c0b8a90d81 843 hashParamTable[218].ref = &device.plcs.sequencer.settings.sequence[23];
Diletant 166:c3c0b8a90d81 844 hashParamTable[218].size = sizeof(device.plcs.sequencer.settings.sequence[23]);
Diletant 166:c3c0b8a90d81 845 hashParamTable[219].hash = 0xb0a0b534;
Diletant 166:c3c0b8a90d81 846 hashParamTable[219].ref = &device.isacs.output.voltage;
Diletant 166:c3c0b8a90d81 847 hashParamTable[219].size = sizeof(device.isacs.output.voltage);
Diletant 166:c3c0b8a90d81 848 hashParamTable[220].hash = 0xb1a09a3b;
Diletant 166:c3c0b8a90d81 849 hashParamTable[220].ref = &device.plcs.sequencer.settings.sequence[33];
Diletant 166:c3c0b8a90d81 850 hashParamTable[220].size = sizeof(device.plcs.sequencer.settings.sequence[33]);
Diletant 166:c3c0b8a90d81 851 hashParamTable[221].hash = 0xb2244e55;
Diletant 166:c3c0b8a90d81 852 hashParamTable[221].ref = &device.plcs.sequencer.settings.sequence[13];
Diletant 166:c3c0b8a90d81 853 hashParamTable[221].size = sizeof(device.plcs.sequencer.settings.sequence[13]);
Diletant 166:c3c0b8a90d81 854 hashParamTable[222].hash = 0xb4ef8cbe;
Diletant 166:c3c0b8a90d81 855 hashParamTable[222].ref = &device.plcs.sequencer.settings.sequence[43];
Diletant 166:c3c0b8a90d81 856 hashParamTable[222].size = sizeof(device.plcs.sequencer.settings.sequence[43]);
Diletant 166:c3c0b8a90d81 857 hashParamTable[223].hash = 0xb5188450;
Diletant 166:c3c0b8a90d81 858 hashParamTable[223].ref = &device.controller.timer[0].settings.match;
Diletant 166:c3c0b8a90d81 859 hashParamTable[223].size = sizeof(device.controller.timer[0].settings.match);
Diletant 166:c3c0b8a90d81 860 hashParamTable[224].hash = 0xb52de689;
Diletant 166:c3c0b8a90d81 861 hashParamTable[224].ref = &device.plcs.sequencer.settings.sequence[53];
Diletant 166:c3c0b8a90d81 862 hashParamTable[224].size = sizeof(device.plcs.sequencer.settings.sequence[53]);
Diletant 166:c3c0b8a90d81 863 hashParamTable[225].hash = 0xb5593757;
Diletant 166:c3c0b8a90d81 864 hashParamTable[225].ref = &device.dither.detector.settings.weight[23];
Diletant 166:c3c0b8a90d81 865 hashParamTable[225].size = sizeof(device.dither.detector.settings.weight[23]);
Diletant 166:c3c0b8a90d81 866 hashParamTable[226].hash = 0xb71c7215;
Diletant 166:c3c0b8a90d81 867 hashParamTable[226].ref = &device.dither.detector.settings.weight[2];
Diletant 166:c3c0b8a90d81 868 hashParamTable[226].size = sizeof(device.dither.detector.settings.weight[2]);
Diletant 166:c3c0b8a90d81 869 hashParamTable[227].hash = 0xb71f890e;
Diletant 166:c3c0b8a90d81 870 hashParamTable[227].ref = &device.dither.detector.settings.weight[13];
Diletant 166:c3c0b8a90d81 871 hashParamTable[227].size = sizeof(device.dither.detector.settings.weight[13]);
Diletant 166:c3c0b8a90d81 872 hashParamTable[228].hash = 0xb751730c;
Diletant 166:c3c0b8a90d81 873 hashParamTable[228].ref = &device.isacs.input.interpolator.settings.voltage[14];
Diletant 166:c3c0b8a90d81 874 hashParamTable[228].size = sizeof(device.isacs.input.interpolator.settings.voltage[14]);
Diletant 166:c3c0b8a90d81 875 hashParamTable[229].hash = 0xb76b58d0;
Diletant 166:c3c0b8a90d81 876 hashParamTable[229].ref = &device.plcs.sequencer.settings.sequence[63];
Diletant 166:c3c0b8a90d81 877 hashParamTable[229].size = sizeof(device.plcs.sequencer.settings.sequence[63]);
Diletant 166:c3c0b8a90d81 878 hashParamTable[230].hash = 0xb8551041;
Diletant 166:c3c0b8a90d81 879 hashParamTable[230].ref = &device.plcs.output.interpolator.settings.voltage[11];
Diletant 166:c3c0b8a90d81 880 hashParamTable[230].size = sizeof(device.plcs.output.interpolator.settings.voltage[11]);
Diletant 166:c3c0b8a90d81 881 hashParamTable[231].hash = 0xb858e634;
Diletant 166:c3c0b8a90d81 882 hashParamTable[231].ref = &device.plcs.reset.settings.heating.level.slope;
Diletant 166:c3c0b8a90d81 883 hashParamTable[231].size = sizeof(device.plcs.reset.settings.heating.level.slope);
Diletant 166:c3c0b8a90d81 884 hashParamTable[232].hash = 0xb90338b5;
Diletant 166:c3c0b8a90d81 885 hashParamTable[232].ref = &device.dither.oscillation.state.reference;
Diletant 166:c3c0b8a90d81 886 hashParamTable[232].size = sizeof(device.dither.oscillation.state.reference);
Diletant 166:c3c0b8a90d81 887 hashParamTable[233].hash = 0xbaaa4a8f;
Diletant 166:c3c0b8a90d81 888 hashParamTable[233].ref = &device.plcs.sequencer.settings.io;
Diletant 166:c3c0b8a90d81 889 hashParamTable[233].size = sizeof(device.plcs.sequencer.settings.io);
Diletant 166:c3c0b8a90d81 890 hashParamTable[234].hash = 0xbad8b1c;
Diletant 166:c3c0b8a90d81 891 hashParamTable[234].ref = &device.plcs.sequencer.settings.sequence[9];
Diletant 166:c3c0b8a90d81 892 hashParamTable[234].size = sizeof(device.plcs.sequencer.settings.sequence[9]);
Diletant 166:c3c0b8a90d81 893 hashParamTable[235].hash = 0xbb028b5f;
Diletant 166:c3c0b8a90d81 894 hashParamTable[235].ref = &device.plcs.output.interpolator.settings.code[11];
Diletant 166:c3c0b8a90d81 895 hashParamTable[235].size = sizeof(device.plcs.output.interpolator.settings.code[11]);
Diletant 166:c3c0b8a90d81 896 hashParamTable[236].hash = 0xbbacc986;
Diletant 166:c3c0b8a90d81 897 hashParamTable[236].ref = &device.plcs.output.state.voltage;
Diletant 166:c3c0b8a90d81 898 hashParamTable[236].size = sizeof(device.plcs.output.state.voltage);
Diletant 166:c3c0b8a90d81 899 hashParamTable[237].hash = 0xbcfa14ae;
Diletant 166:c3c0b8a90d81 900 hashParamTable[237].ref = &device.controller.uart[1].settings.baudRate;
Diletant 166:c3c0b8a90d81 901 hashParamTable[237].size = sizeof(device.controller.uart[1].settings.baudRate);
Diletant 166:c3c0b8a90d81 902 hashParamTable[238].hash = 0xbd22c6cf;
Diletant 166:c3c0b8a90d81 903 hashParamTable[238].ref = &device.plcs.regulator.state.error;
Diletant 166:c3c0b8a90d81 904 hashParamTable[238].size = sizeof(device.plcs.regulator.state.error);
Diletant 166:c3c0b8a90d81 905 hashParamTable[239].hash = 0xbdf34134;
Diletant 166:c3c0b8a90d81 906 hashParamTable[239].ref = &device.plcs.output.interpolator.settings.code[1];
Diletant 166:c3c0b8a90d81 907 hashParamTable[239].size = sizeof(device.plcs.output.interpolator.settings.code[1]);
Diletant 166:c3c0b8a90d81 908 hashParamTable[240].hash = 0xbe03f551;
Diletant 166:c3c0b8a90d81 909 hashParamTable[240].ref = &device.plcs.sequencer.settings.sequence[4];
Diletant 166:c3c0b8a90d81 910 hashParamTable[240].size = sizeof(device.plcs.sequencer.settings.sequence[4]);
Diletant 166:c3c0b8a90d81 911 hashParamTable[241].hash = 0xc084b571;
Diletant 166:c3c0b8a90d81 912 hashParamTable[241].ref = &device.plcs.output.interpolator.settings.code[4];
Diletant 166:c3c0b8a90d81 913 hashParamTable[241].size = sizeof(device.plcs.output.interpolator.settings.code[4]);
Diletant 166:c3c0b8a90d81 914 hashParamTable[242].hash = 0xc3740114;
Diletant 166:c3c0b8a90d81 915 hashParamTable[242].ref = &device.plcs.sequencer.settings.sequence[1];
Diletant 166:c3c0b8a90d81 916 hashParamTable[242].size = sizeof(device.plcs.sequencer.settings.sequence[1]);
Diletant 166:c3c0b8a90d81 917 hashParamTable[243].hash = 0xc38048cc;
Diletant 166:c3c0b8a90d81 918 hashParamTable[243].ref = &device.controller.I2C.state.counter;
Diletant 166:c3c0b8a90d81 919 hashParamTable[243].size = sizeof(device.controller.I2C.state.counter);
Diletant 166:c3c0b8a90d81 920 hashParamTable[244].hash = 0xc522e404;
Diletant 166:c3c0b8a90d81 921 hashParamTable[244].ref = &device.plcs.output.interpolator.settings.voltage[14];
Diletant 166:c3c0b8a90d81 922 hashParamTable[244].size = sizeof(device.plcs.output.interpolator.settings.voltage[14]);
Diletant 166:c3c0b8a90d81 923 hashParamTable[245].hash = 0xc59f35b4;
Diletant 166:c3c0b8a90d81 924 hashParamTable[245].ref = &device.plcs.detector.settings.delay;
Diletant 166:c3c0b8a90d81 925 hashParamTable[245].size = sizeof(device.plcs.detector.settings.delay);
Diletant 166:c3c0b8a90d81 926 hashParamTable[246].hash = 0xc6757f1a;
Diletant 166:c3c0b8a90d81 927 hashParamTable[246].ref = &device.plcs.output.interpolator.settings.code[14];
Diletant 166:c3c0b8a90d81 928 hashParamTable[246].size = sizeof(device.plcs.output.interpolator.settings.code[14]);
Diletant 166:c3c0b8a90d81 929 hashParamTable[247].hash = 0xc6d70a1e;
Diletant 166:c3c0b8a90d81 930 hashParamTable[247].ref = &device.isacs.regulator.settings.regular.reference;
Diletant 166:c3c0b8a90d81 931 hashParamTable[247].size = sizeof(device.isacs.regulator.settings.regular.reference);
Diletant 166:c3c0b8a90d81 932 hashParamTable[248].hash = 0xc82ec312;
Diletant 166:c3c0b8a90d81 933 hashParamTable[248].ref = &device.dither.detector.settings.weight[26];
Diletant 166:c3c0b8a90d81 934 hashParamTable[248].size = sizeof(device.dither.detector.settings.weight[26]);
Diletant 166:c3c0b8a90d81 935 hashParamTable[249].hash = 0xc85a12cc;
Diletant 166:c3c0b8a90d81 936 hashParamTable[249].ref = &device.plcs.sequencer.settings.sequence[56];
Diletant 166:c3c0b8a90d81 937 hashParamTable[249].size = sizeof(device.plcs.sequencer.settings.sequence[56]);
Diletant 166:c3c0b8a90d81 938 hashParamTable[250].hash = 0xc99878fb;
Diletant 166:c3c0b8a90d81 939 hashParamTable[250].ref = &device.plcs.sequencer.settings.sequence[46];
Diletant 166:c3c0b8a90d81 940 hashParamTable[250].size = sizeof(device.plcs.sequencer.settings.sequence[46]);
Diletant 166:c3c0b8a90d81 941 hashParamTable[251].hash = 0xca092e01;
Diletant 166:c3c0b8a90d81 942 hashParamTable[251].ref = &device.dither.oscillation.state.scale;
Diletant 166:c3c0b8a90d81 943 hashParamTable[251].size = sizeof(device.dither.oscillation.state.scale);
Diletant 166:c3c0b8a90d81 944 hashParamTable[252].hash = 0xca268749;
Diletant 166:c3c0b8a90d81 945 hashParamTable[252].ref = &device.isacs.input.interpolator.settings.voltage[11];
Diletant 166:c3c0b8a90d81 946 hashParamTable[252].size = sizeof(device.isacs.input.interpolator.settings.voltage[11]);
Diletant 166:c3c0b8a90d81 947 hashParamTable[253].hash = 0xca687d4b;
Diletant 166:c3c0b8a90d81 948 hashParamTable[253].ref = &device.dither.detector.settings.weight[16];
Diletant 166:c3c0b8a90d81 949 hashParamTable[253].size = sizeof(device.dither.detector.settings.weight[16]);
Diletant 166:c3c0b8a90d81 950 hashParamTable[254].hash = 0xca6b8650;
Diletant 166:c3c0b8a90d81 951 hashParamTable[254].ref = &device.dither.detector.settings.weight[7];
Diletant 166:c3c0b8a90d81 952 hashParamTable[254].size = sizeof(device.dither.detector.settings.weight[7]);
Diletant 166:c3c0b8a90d81 953 hashParamTable[255].hash = 0xcb093b37;
Diletant 166:c3c0b8a90d81 954 hashParamTable[255].ref = &device.isacs.input.interpolator.settings.code[12];
Diletant 166:c3c0b8a90d81 955 hashParamTable[255].size = sizeof(device.isacs.input.interpolator.settings.code[12]);
Diletant 166:c3c0b8a90d81 956 hashParamTable[256].hash = 0xcb95f3a;
Diletant 166:c3c0b8a90d81 957 hashParamTable[256].ref = &device.plcs.regulator.state.scale;
Diletant 166:c3c0b8a90d81 958 hashParamTable[256].size = sizeof(device.plcs.regulator.state.scale);
Diletant 166:c3c0b8a90d81 959 hashParamTable[257].hash = 0xccd76e7e;
Diletant 166:c3c0b8a90d81 960 hashParamTable[257].ref = &device.plcs.sequencer.settings.sequence[36];
Diletant 166:c3c0b8a90d81 961 hashParamTable[257].size = sizeof(device.plcs.sequencer.settings.sequence[36]);
Diletant 166:c3c0b8a90d81 962 hashParamTable[258].hash = 0xcd150449;
Diletant 166:c3c0b8a90d81 963 hashParamTable[258].ref = &device.plcs.sequencer.settings.sequence[26];
Diletant 166:c3c0b8a90d81 964 hashParamTable[258].size = sizeof(device.plcs.sequencer.settings.sequence[26]);
Diletant 166:c3c0b8a90d81 965 hashParamTable[259].hash = 0xceb6a575;
Diletant 166:c3c0b8a90d81 966 hashParamTable[259].ref = &device.plcs.reset.state.level;
Diletant 166:c3c0b8a90d81 967 hashParamTable[259].size = sizeof(device.plcs.reset.state.level);
Diletant 166:c3c0b8a90d81 968 hashParamTable[260].hash = 0xcf53ba10;
Diletant 166:c3c0b8a90d81 969 hashParamTable[260].ref = &device.plcs.sequencer.settings.sequence[16];
Diletant 166:c3c0b8a90d81 970 hashParamTable[260].size = sizeof(device.plcs.sequencer.settings.sequence[16]);
Diletant 166:c3c0b8a90d81 971 hashParamTable[261].hash = 0xcfc8a2e9;
Diletant 166:c3c0b8a90d81 972 hashParamTable[261].ref = &device.lightUp.state.enabled;
Diletant 166:c3c0b8a90d81 973 hashParamTable[261].size = sizeof(device.lightUp.state.enabled);
Diletant 166:c3c0b8a90d81 974 hashParamTable[262].hash = 0xcfe6d23f;
Diletant 166:c3c0b8a90d81 975 hashParamTable[262].ref = &device.plcs.reset.settings.cooling.level.center;
Diletant 166:c3c0b8a90d81 976 hashParamTable[262].size = sizeof(device.plcs.reset.settings.cooling.level.center);
Diletant 166:c3c0b8a90d81 977 hashParamTable[263].hash = 0xd08349ba;
Diletant 166:c3c0b8a90d81 978 hashParamTable[263].ref = &device.plcs.sequencer.settings.sequence[47];
Diletant 166:c3c0b8a90d81 979 hashParamTable[263].size = sizeof(device.plcs.sequencer.settings.sequence[47]);
Diletant 166:c3c0b8a90d81 980 hashParamTable[264].hash = 0xd135f253;
Diletant 166:c3c0b8a90d81 981 hashParamTable[264].ref = &device.dither.detector.settings.weight[27];
Diletant 166:c3c0b8a90d81 982 hashParamTable[264].size = sizeof(device.dither.detector.settings.weight[27]);
Diletant 166:c3c0b8a90d81 983 hashParamTable[265].hash = 0xd141238d;
Diletant 166:c3c0b8a90d81 984 hashParamTable[265].ref = &device.plcs.sequencer.settings.sequence[57];
Diletant 166:c3c0b8a90d81 985 hashParamTable[265].size = sizeof(device.plcs.sequencer.settings.sequence[57]);
Diletant 166:c3c0b8a90d81 986 hashParamTable[266].hash = 0xd14fa026;
Diletant 166:c3c0b8a90d81 987 hashParamTable[266].ref = &device.controller.flash.settings.dataSector;
Diletant 166:c3c0b8a90d81 988 hashParamTable[266].size = sizeof(device.controller.flash.settings.dataSector);
Diletant 166:c3c0b8a90d81 989 hashParamTable[267].hash = 0xd2120a76;
Diletant 166:c3c0b8a90d81 990 hashParamTable[267].ref = &device.isacs.input.interpolator.settings.code[13];
Diletant 166:c3c0b8a90d81 991 hashParamTable[267].size = sizeof(device.isacs.input.interpolator.settings.code[13]);
Diletant 166:c3c0b8a90d81 992 hashParamTable[268].hash = 0xd33db608;
Diletant 166:c3c0b8a90d81 993 hashParamTable[268].ref = &device.isacs.input.interpolator.settings.voltage[10];
Diletant 166:c3c0b8a90d81 994 hashParamTable[268].size = sizeof(device.isacs.input.interpolator.settings.voltage[10]);
Diletant 166:c3c0b8a90d81 995 hashParamTable[269].hash = 0xd370b711;
Diletant 166:c3c0b8a90d81 996 hashParamTable[269].ref = &device.dither.detector.settings.weight[6];
Diletant 166:c3c0b8a90d81 997 hashParamTable[269].size = sizeof(device.dither.detector.settings.weight[6]);
Diletant 166:c3c0b8a90d81 998 hashParamTable[270].hash = 0xd3734c0a;
Diletant 166:c3c0b8a90d81 999 hashParamTable[270].ref = &device.dither.detector.settings.weight[17];
Diletant 166:c3c0b8a90d81 1000 hashParamTable[270].size = sizeof(device.dither.detector.settings.weight[17]);
Diletant 166:c3c0b8a90d81 1001 hashParamTable[271].hash = 0xd40e3508;
Diletant 166:c3c0b8a90d81 1002 hashParamTable[271].ref = &device.plcs.sequencer.settings.sequence[27];
Diletant 166:c3c0b8a90d81 1003 hashParamTable[271].size = sizeof(device.plcs.sequencer.settings.sequence[27]);
Diletant 166:c3c0b8a90d81 1004 hashParamTable[272].hash = 0xd43ae1d0;
Diletant 166:c3c0b8a90d81 1005 hashParamTable[272].ref = &device.plcs.reset.settings.cooling.level.slope;
Diletant 166:c3c0b8a90d81 1006 hashParamTable[272].size = sizeof(device.plcs.reset.settings.cooling.level.slope);
Diletant 166:c3c0b8a90d81 1007 hashParamTable[273].hash = 0xd5cc5f3f;
Diletant 166:c3c0b8a90d81 1008 hashParamTable[273].ref = &device.plcs.sequencer.settings.sequence[37];
Diletant 166:c3c0b8a90d81 1009 hashParamTable[273].size = sizeof(device.plcs.sequencer.settings.sequence[37]);
Diletant 166:c3c0b8a90d81 1010 hashParamTable[274].hash = 0xd6488b51;
Diletant 166:c3c0b8a90d81 1011 hashParamTable[274].ref = &device.plcs.sequencer.settings.sequence[17];
Diletant 166:c3c0b8a90d81 1012 hashParamTable[274].size = sizeof(device.plcs.sequencer.settings.sequence[17]);
Diletant 166:c3c0b8a90d81 1013 hashParamTable[275].hash = 0xd7dd8713;
Diletant 166:c3c0b8a90d81 1014 hashParamTable[275].ref = &device.plcs.input.voltage;
Diletant 166:c3c0b8a90d81 1015 hashParamTable[275].size = sizeof(device.plcs.input.voltage);
Diletant 166:c3c0b8a90d81 1016 hashParamTable[276].hash = 0xd914cf5e;
Diletant 166:c3c0b8a90d81 1017 hashParamTable[276].ref = &device.isacs.regulator.state.error;
Diletant 166:c3c0b8a90d81 1018 hashParamTable[276].size = sizeof(device.isacs.regulator.state.error);
Diletant 166:c3c0b8a90d81 1019 hashParamTable[277].hash = 0xd99d2fe8;
Diletant 166:c3c0b8a90d81 1020 hashParamTable[277].ref = &device.controller.uart[0].settings.baudRate;
Diletant 166:c3c0b8a90d81 1021 hashParamTable[277].size = sizeof(device.controller.uart[0].settings.baudRate);
Diletant 166:c3c0b8a90d81 1022 hashParamTable[278].hash = 0xd99f8430;
Diletant 166:c3c0b8a90d81 1023 hashParamTable[278].ref = &device.plcs.output.interpolator.settings.code[5];
Diletant 166:c3c0b8a90d81 1024 hashParamTable[278].size = sizeof(device.plcs.output.interpolator.settings.code[5]);
Diletant 166:c3c0b8a90d81 1025 hashParamTable[279].hash = 0xda6f3055;
Diletant 166:c3c0b8a90d81 1026 hashParamTable[279].ref = &device.plcs.sequencer.settings.sequence[0];
Diletant 166:c3c0b8a90d81 1027 hashParamTable[279].size = sizeof(device.plcs.sequencer.settings.sequence[0]);
Diletant 166:c3c0b8a90d81 1028 hashParamTable[280].hash = 0xdb8486a8;
Diletant 166:c3c0b8a90d81 1029 hashParamTable[280].ref = &device.isacs.regulator.settings.reset.enabled;
Diletant 166:c3c0b8a90d81 1030 hashParamTable[280].size = sizeof(device.isacs.regulator.settings.reset.enabled);
Diletant 166:c3c0b8a90d81 1031 hashParamTable[281].hash = 0xdbe35c4a;
Diletant 166:c3c0b8a90d81 1032 hashParamTable[281].ref = &device.dither.carrier.state.enabled;
Diletant 166:c3c0b8a90d81 1033 hashParamTable[281].size = sizeof(device.dither.carrier.state.enabled);
Diletant 166:c3c0b8a90d81 1034 hashParamTable[282].hash = 0xdbefbf30;
Diletant 166:c3c0b8a90d81 1035 hashParamTable[282].ref = &device.dither.noise.settings.period;
Diletant 166:c3c0b8a90d81 1036 hashParamTable[282].size = sizeof(device.dither.noise.settings.period);
Diletant 166:c3c0b8a90d81 1037 hashParamTable[283].hash = 0xdc1b0dfc;
Diletant 166:c3c0b8a90d81 1038 hashParamTable[283].ref = &device.plcs.regulator.settings.reference;
Diletant 166:c3c0b8a90d81 1039 hashParamTable[283].size = sizeof(device.plcs.regulator.settings.reference);
Diletant 166:c3c0b8a90d81 1040 hashParamTable[284].hash = 0xdc39d545;
Diletant 166:c3c0b8a90d81 1041 hashParamTable[284].ref = &device.plcs.output.interpolator.settings.voltage[15];
Diletant 166:c3c0b8a90d81 1042 hashParamTable[284].size = sizeof(device.plcs.output.interpolator.settings.voltage[15]);
Diletant 166:c3c0b8a90d81 1043 hashParamTable[285].hash = 0xdf0e1fa9;
Diletant 166:c3c0b8a90d81 1044 hashParamTable[285].ref = &device.plcs.sequencer.state.enabled;
Diletant 166:c3c0b8a90d81 1045 hashParamTable[285].size = sizeof(device.plcs.sequencer.state.enabled);
Diletant 166:c3c0b8a90d81 1046 hashParamTable[286].hash = 0xdf6e4e5b;
Diletant 166:c3c0b8a90d81 1047 hashParamTable[286].ref = &device.plcs.output.interpolator.settings.code[15];
Diletant 166:c3c0b8a90d81 1048 hashParamTable[286].size = sizeof(device.plcs.output.interpolator.settings.code[15]);
Diletant 166:c3c0b8a90d81 1049 hashParamTable[287].hash = 0xdf8421c1;
Diletant 166:c3c0b8a90d81 1050 hashParamTable[287].ref = &device.dither.oscillation.settings.enabled;
Diletant 166:c3c0b8a90d81 1051 hashParamTable[287].size = sizeof(device.dither.oscillation.settings.enabled);
Diletant 166:c3c0b8a90d81 1052 hashParamTable[288].hash = 0xe02468f4;
Diletant 166:c3c0b8a90d81 1053 hashParamTable[288].ref = &device.isacs.input.interpolator.settings.code[11];
Diletant 166:c3c0b8a90d81 1054 hashParamTable[288].size = sizeof(device.isacs.input.interpolator.settings.code[11]);
Diletant 166:c3c0b8a90d81 1055 hashParamTable[289].hash = 0xe0a35478;
Diletant 166:c3c0b8a90d81 1056 hashParamTable[289].ref = &device.isacs.input.interpolator.settings.voltage[9];
Diletant 166:c3c0b8a90d81 1057 hashParamTable[289].size = sizeof(device.isacs.input.interpolator.settings.voltage[9]);
Diletant 166:c3c0b8a90d81 1058 hashParamTable[290].hash = 0xe10bd48a;
Diletant 166:c3c0b8a90d81 1059 hashParamTable[290].ref = &device.isacs.input.interpolator.settings.voltage[12];
Diletant 166:c3c0b8a90d81 1060 hashParamTable[290].size = sizeof(device.isacs.input.interpolator.settings.voltage[12]);
Diletant 166:c3c0b8a90d81 1061 hashParamTable[291].hash = 0xe1452e88;
Diletant 166:c3c0b8a90d81 1062 hashParamTable[291].ref = &device.dither.detector.settings.weight[15];
Diletant 166:c3c0b8a90d81 1063 hashParamTable[291].size = sizeof(device.dither.detector.settings.weight[15]);
Diletant 166:c3c0b8a90d81 1064 hashParamTable[292].hash = 0xe1464bf6;
Diletant 166:c3c0b8a90d81 1065 hashParamTable[292].ref = &device.plcs.detector.settings.delta;
Diletant 166:c3c0b8a90d81 1066 hashParamTable[292].size = sizeof(device.plcs.detector.settings.delta);
Diletant 166:c3c0b8a90d81 1067 hashParamTable[293].hash = 0xe146d593;
Diletant 166:c3c0b8a90d81 1068 hashParamTable[293].ref = &device.dither.detector.settings.weight[4];
Diletant 166:c3c0b8a90d81 1069 hashParamTable[293].size = sizeof(device.dither.detector.settings.weight[4]);
Diletant 166:c3c0b8a90d81 1070 hashParamTable[294].hash = 0xe2b52b38;
Diletant 166:c3c0b8a90d81 1071 hashParamTable[294].ref = &device.plcs.sequencer.settings.sequence[45];
Diletant 166:c3c0b8a90d81 1072 hashParamTable[294].size = sizeof(device.plcs.sequencer.settings.sequence[45]);
Diletant 166:c3c0b8a90d81 1073 hashParamTable[295].hash = 0xe30390d1;
Diletant 166:c3c0b8a90d81 1074 hashParamTable[295].ref = &device.dither.detector.settings.weight[25];
Diletant 166:c3c0b8a90d81 1075 hashParamTable[295].size = sizeof(device.dither.detector.settings.weight[25]);
Diletant 166:c3c0b8a90d81 1076 hashParamTable[296].hash = 0xe377410f;
Diletant 166:c3c0b8a90d81 1077 hashParamTable[296].ref = &device.plcs.sequencer.settings.sequence[55];
Diletant 166:c3c0b8a90d81 1078 hashParamTable[296].size = sizeof(device.plcs.sequencer.settings.sequence[55]);
Diletant 166:c3c0b8a90d81 1079 hashParamTable[297].hash = 0xe47ee9d3;
Diletant 166:c3c0b8a90d81 1080 hashParamTable[297].ref = &device.plcs.sequencer.settings.sequence[15];
Diletant 166:c3c0b8a90d81 1081 hashParamTable[297].size = sizeof(device.plcs.sequencer.settings.sequence[15]);
Diletant 166:c3c0b8a90d81 1082 hashParamTable[298].hash = 0xe49c97ed;
Diletant 166:c3c0b8a90d81 1083 hashParamTable[298].ref = &device.isacs.potentiometers.settings.b;
Diletant 166:c3c0b8a90d81 1084 hashParamTable[298].size = sizeof(device.isacs.potentiometers.settings.b);
Diletant 166:c3c0b8a90d81 1085 hashParamTable[299].hash = 0xe4aae5e5;
Diletant 166:c3c0b8a90d81 1086 hashParamTable[299].ref = &device.isacs.output.interpolator.settings.code[9];
Diletant 166:c3c0b8a90d81 1087 hashParamTable[299].size = sizeof(device.isacs.output.interpolator.settings.code[9]);
Diletant 166:c3c0b8a90d81 1088 hashParamTable[300].hash = 0xe638578a;
Diletant 166:c3c0b8a90d81 1089 hashParamTable[300].ref = &device.plcs.sequencer.settings.sequence[25];
Diletant 166:c3c0b8a90d81 1090 hashParamTable[300].size = sizeof(device.plcs.sequencer.settings.sequence[25]);
Diletant 166:c3c0b8a90d81 1091 hashParamTable[301].hash = 0xe6bb75e9;
Diletant 166:c3c0b8a90d81 1092 hashParamTable[301].ref = &device.plcs.reset.settings.cooling.delay.slope;
Diletant 166:c3c0b8a90d81 1093 hashParamTable[301].size = sizeof(device.plcs.reset.settings.cooling.delay.slope);
Diletant 166:c3c0b8a90d81 1094 hashParamTable[302].hash = 0xe6c6e9fd;
Diletant 166:c3c0b8a90d81 1095 hashParamTable[302].ref = &device.plcs.reset.state.delay;
Diletant 166:c3c0b8a90d81 1096 hashParamTable[302].size = sizeof(device.plcs.reset.state.delay);
Diletant 166:c3c0b8a90d81 1097 hashParamTable[303].hash = 0xe7445461;
Diletant 166:c3c0b8a90d81 1098 hashParamTable[303].ref = &device.dither.pulse.state.fall;
Diletant 166:c3c0b8a90d81 1099 hashParamTable[303].size = sizeof(device.dither.pulse.state.fall);
Diletant 166:c3c0b8a90d81 1100 hashParamTable[304].hash = 0xe7f0684b;
Diletant 166:c3c0b8a90d81 1101 hashParamTable[304].ref = &device.isacs.regulator.settings.start.reference;
Diletant 166:c3c0b8a90d81 1102 hashParamTable[304].size = sizeof(device.isacs.regulator.settings.start.reference);
Diletant 166:c3c0b8a90d81 1103 hashParamTable[305].hash = 0xe7fa3dbd;
Diletant 166:c3c0b8a90d81 1104 hashParamTable[305].ref = &device.plcs.sequencer.settings.sequence[35];
Diletant 166:c3c0b8a90d81 1105 hashParamTable[305].size = sizeof(device.plcs.sequencer.settings.sequence[35]);
Diletant 166:c3c0b8a90d81 1106 hashParamTable[306].hash = 0xe85952d7;
Diletant 166:c3c0b8a90d81 1107 hashParamTable[306].ref = &device.plcs.sequencer.settings.sequence[2];
Diletant 166:c3c0b8a90d81 1108 hashParamTable[306].size = sizeof(device.plcs.sequencer.settings.sequence[2]);
Diletant 166:c3c0b8a90d81 1109 hashParamTable[307].hash = 0xe9af6cdd;
Diletant 166:c3c0b8a90d81 1110 hashParamTable[307].ref = &device.isacs.output.interpolator.settings.voltage[8];
Diletant 166:c3c0b8a90d81 1111 hashParamTable[307].size = sizeof(device.isacs.output.interpolator.settings.voltage[8]);
Diletant 166:c3c0b8a90d81 1112 hashParamTable[308].hash = 0xeae5bf6a;
Diletant 166:c3c0b8a90d81 1113 hashParamTable[308].ref = &device.controller.I2C.state.CON0;
Diletant 166:c3c0b8a90d81 1114 hashParamTable[308].size = sizeof(device.controller.I2C.state.CON0);
Diletant 166:c3c0b8a90d81 1115 hashParamTable[309].hash = 0xeb7b0244;
Diletant 166:c3c0b8a90d81 1116 hashParamTable[309].ref = &device.plcs.detector.state.sequencer;
Diletant 166:c3c0b8a90d81 1117 hashParamTable[309].size = sizeof(device.plcs.detector.state.sequencer);
Diletant 166:c3c0b8a90d81 1118 hashParamTable[310].hash = 0xeba9e6b2;
Diletant 166:c3c0b8a90d81 1119 hashParamTable[310].ref = &device.plcs.output.interpolator.settings.code[7];
Diletant 166:c3c0b8a90d81 1120 hashParamTable[310].size = sizeof(device.plcs.output.interpolator.settings.code[7]);
Diletant 166:c3c0b8a90d81 1121 hashParamTable[311].hash = 0xed95321c;
Diletant 166:c3c0b8a90d81 1122 hashParamTable[311].ref = &device.isacs.potentiometers.state.b;
Diletant 166:c3c0b8a90d81 1123 hashParamTable[311].size = sizeof(device.isacs.potentiometers.state.b);
Diletant 166:c3c0b8a90d81 1124 hashParamTable[312].hash = 0xedb8c4ea;
Diletant 166:c3c0b8a90d81 1125 hashParamTable[312].ref = &device.dither.cycle.state.pin2;
Diletant 166:c3c0b8a90d81 1126 hashParamTable[312].size = sizeof(device.dither.cycle.state.pin2);
Diletant 166:c3c0b8a90d81 1127 hashParamTable[313].hash = 0xf0b45d9c;
Diletant 166:c3c0b8a90d81 1128 hashParamTable[313].ref = &device.isacs.output.interpolator.settings.voltage[9];
Diletant 166:c3c0b8a90d81 1129 hashParamTable[313].size = sizeof(device.isacs.output.interpolator.settings.voltage[9]);
Diletant 166:c3c0b8a90d81 1130 hashParamTable[314].hash = 0xf1426396;
Diletant 166:c3c0b8a90d81 1131 hashParamTable[314].ref = &device.plcs.sequencer.settings.sequence[3];
Diletant 166:c3c0b8a90d81 1132 hashParamTable[314].size = sizeof(device.plcs.sequencer.settings.sequence[3]);
Diletant 166:c3c0b8a90d81 1133 hashParamTable[315].hash = 0xf2b2d7f3;
Diletant 166:c3c0b8a90d81 1134 hashParamTable[315].ref = &device.plcs.output.interpolator.settings.code[6];
Diletant 166:c3c0b8a90d81 1135 hashParamTable[315].size = sizeof(device.plcs.output.interpolator.settings.code[6]);
Diletant 166:c3c0b8a90d81 1136 hashParamTable[316].hash = 0xf3e346b6;
Diletant 166:c3c0b8a90d81 1137 hashParamTable[316].ref = &device.plcs.detector.settings.output;
Diletant 166:c3c0b8a90d81 1138 hashParamTable[316].size = sizeof(device.plcs.detector.settings.output);
Diletant 166:c3c0b8a90d81 1139 hashParamTable[317].hash = 0xf49a6f2b;
Diletant 166:c3c0b8a90d81 1140 hashParamTable[317].ref = &device.dither.detector.settings.offset;
Diletant 166:c3c0b8a90d81 1141 hashParamTable[317].size = sizeof(device.dither.detector.settings.offset);
Diletant 166:c3c0b8a90d81 1142 hashParamTable[318].hash = 0xf5ce8fee;
Diletant 166:c3c0b8a90d81 1143 hashParamTable[318].ref = &device.dither.pulse.settings.fall;
Diletant 166:c3c0b8a90d81 1144 hashParamTable[318].size = sizeof(device.dither.pulse.settings.fall);
Diletant 166:c3c0b8a90d81 1145 hashParamTable[319].hash = 0xf5e09bfe;
Diletant 166:c3c0b8a90d81 1146 hashParamTable[319].ref = &device.dither.oscillation.settings.reference;
Diletant 166:c3c0b8a90d81 1147 hashParamTable[319].size = sizeof(device.dither.oscillation.settings.reference);
Diletant 166:c3c0b8a90d81 1148 hashParamTable[320].hash = 0xf810e5cb;
Diletant 166:c3c0b8a90d81 1149 hashParamTable[320].ref = &device.isacs.input.interpolator.settings.voltage[13];
Diletant 166:c3c0b8a90d81 1150 hashParamTable[320].size = sizeof(device.isacs.input.interpolator.settings.voltage[13]);
Diletant 166:c3c0b8a90d81 1151 hashParamTable[321].hash = 0xf85de4d2;
Diletant 166:c3c0b8a90d81 1152 hashParamTable[321].ref = &device.dither.detector.settings.weight[5];
Diletant 166:c3c0b8a90d81 1153 hashParamTable[321].size = sizeof(device.dither.detector.settings.weight[5]);
Diletant 166:c3c0b8a90d81 1154 hashParamTable[322].hash = 0xf85e1fc9;
Diletant 166:c3c0b8a90d81 1155 hashParamTable[322].ref = &device.dither.detector.settings.weight[14];
Diletant 166:c3c0b8a90d81 1156 hashParamTable[322].size = sizeof(device.dither.detector.settings.weight[14]);
Diletant 166:c3c0b8a90d81 1157 hashParamTable[323].hash = 0xf93f59b5;
Diletant 166:c3c0b8a90d81 1158 hashParamTable[323].ref = &device.isacs.input.interpolator.settings.code[10];
Diletant 166:c3c0b8a90d81 1159 hashParamTable[323].size = sizeof(device.isacs.input.interpolator.settings.code[10]);
Diletant 166:c3c0b8a90d81 1160 hashParamTable[324].hash = 0xf9b86539;
Diletant 166:c3c0b8a90d81 1161 hashParamTable[324].ref = &device.isacs.input.interpolator.settings.voltage[8];
Diletant 166:c3c0b8a90d81 1162 hashParamTable[324].size = sizeof(device.isacs.input.interpolator.settings.voltage[8]);
Diletant 166:c3c0b8a90d81 1163 hashParamTable[325].hash = 0xfa18a190;
Diletant 166:c3c0b8a90d81 1164 hashParamTable[325].ref = &device.dither.detector.settings.weight[24];
Diletant 166:c3c0b8a90d81 1165 hashParamTable[325].size = sizeof(device.dither.detector.settings.weight[24]);
Diletant 166:c3c0b8a90d81 1166 hashParamTable[326].hash = 0xfa6c704e;
Diletant 166:c3c0b8a90d81 1167 hashParamTable[326].ref = &device.plcs.sequencer.settings.sequence[54];
Diletant 166:c3c0b8a90d81 1168 hashParamTable[326].size = sizeof(device.plcs.sequencer.settings.sequence[54]);
Diletant 166:c3c0b8a90d81 1169 hashParamTable[327].hash = 0xfbae1a79;
Diletant 166:c3c0b8a90d81 1170 hashParamTable[327].ref = &device.plcs.sequencer.settings.sequence[44];
Diletant 166:c3c0b8a90d81 1171 hashParamTable[327].size = sizeof(device.plcs.sequencer.settings.sequence[44]);
Diletant 166:c3c0b8a90d81 1172 hashParamTable[328].hash = 0xfc0531d4;
Diletant 166:c3c0b8a90d81 1173 hashParamTable[328].ref = &device.controller.QEI.state.delta;
Diletant 166:c3c0b8a90d81 1174 hashParamTable[328].size = sizeof(device.controller.QEI.state.delta);
Diletant 166:c3c0b8a90d81 1175 hashParamTable[329].hash = 0xfceba7ea;
Diletant 166:c3c0b8a90d81 1176 hashParamTable[329].ref = &device.controller.uart[1].state.DLL;
Diletant 166:c3c0b8a90d81 1177 hashParamTable[329].size = sizeof(device.controller.uart[1].state.DLL);
Diletant 166:c3c0b8a90d81 1178 hashParamTable[330].hash = 0xfd65d892;
Diletant 166:c3c0b8a90d81 1179 hashParamTable[330].ref = &device.plcs.sequencer.settings.sequence[14];
Diletant 166:c3c0b8a90d81 1180 hashParamTable[330].size = sizeof(device.plcs.sequencer.settings.sequence[14]);
Diletant 166:c3c0b8a90d81 1181 hashParamTable[331].hash = 0xfd724f85;
Diletant 166:c3c0b8a90d81 1182 hashParamTable[331].ref = &device.plcs.output.start.settings.voltage;
Diletant 166:c3c0b8a90d81 1183 hashParamTable[331].size = sizeof(device.plcs.output.start.settings.voltage);
Diletant 166:c3c0b8a90d81 1184 hashParamTable[332].hash = 0xfdb1d4a4;
Diletant 166:c3c0b8a90d81 1185 hashParamTable[332].ref = &device.isacs.output.interpolator.settings.code[8];
Diletant 166:c3c0b8a90d81 1186 hashParamTable[332].size = sizeof(device.isacs.output.interpolator.settings.code[8]);
Diletant 166:c3c0b8a90d81 1187 hashParamTable[333].hash = 0xfee10cfc;
Diletant 166:c3c0b8a90d81 1188 hashParamTable[333].ref = &device.plcs.sequencer.settings.sequence[34];
Diletant 166:c3c0b8a90d81 1189 hashParamTable[333].size = sizeof(device.plcs.sequencer.settings.sequence[34]);
Diletant 166:c3c0b8a90d81 1190 hashParamTable[334].hash = 0xff2366cb;
Diletant 166:c3c0b8a90d81 1191 hashParamTable[334].ref = &device.plcs.sequencer.settings.sequence[24];
Diletant 166:c3c0b8a90d81 1192 hashParamTable[334].size = sizeof(device.plcs.sequencer.settings.sequence[24]);
Diletant 161:efd949e8d536 1193 }
Diletant 161:efd949e8d536 1194
Diletant 161:efd949e8d536 1195 void InitHashFuncTable(void) {
Diletant 161:efd949e8d536 1196 hashFuncTable[0].hash = 0x71f16e12;
Diletant 161:efd949e8d536 1197 hashFuncTable[0].ref = DeviceFlashWriteAll;
Diletant 161:efd949e8d536 1198 hashFuncTable[0].resultSize = sizeof(void);
Diletant 161:efd949e8d536 1199 hashFuncTable[0].paramCount = 0;
Diletant 161:efd949e8d536 1200 hashFuncTable[1].hash = 0xd84a94cf;
Diletant 161:efd949e8d536 1201 hashFuncTable[1].ref = DeviceFlashReadAll;
Diletant 161:efd949e8d536 1202 hashFuncTable[1].resultSize = sizeof(void);
Diletant 161:efd949e8d536 1203 hashFuncTable[1].paramCount = 0;
Diletant 161:efd949e8d536 1204 hashFuncTable[2].hash = 0xd93b80f4;
Diletant 161:efd949e8d536 1205 hashFuncTable[2].ref = DeviceStartLightUp;
Diletant 161:efd949e8d536 1206 hashFuncTable[2].resultSize = sizeof(void);
Diletant 161:efd949e8d536 1207 hashFuncTable[2].paramCount = 0;
Diletant 161:efd949e8d536 1208 }