#include "elite_correction.h" #include "edc.h" #ifdef BOARD_C7_A1 // megafly struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6256, .ADC_volt[0].offset = (-101532028), .ADC_volt[1].coeff = 215138, .ADC_volt[1].offset = (-3501890770), .ADC_volt[2].coeff = 6245014, .ADC_volt[2].offset = (-101751226981), .ADC_current[0].coeff = 3125920, .ADC_current[0].offset = (-50880328288), .ADC_current[1].coeff = 71636129, .ADC_current[1].offset = (-1166093783868), .ADC_current[2].coeff = 1459555637, .ADC_current[2].offset = (-23757721396024), .ADC_current[3].coeff = 30723232882, .ADC_current[3].offset = (-500144809348170), .Usercode2DAC[0].coeff = (-10543817), .Usercode2DAC[0].offset = 583163641972, .Usercode2DAC[1].coeff = (-178077711), .Usercode2DAC[1].offset = 4777894559527, //.Usercode2DAC15v = 41485, }; #endif #ifdef BOARD_C7_24 // megafly struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6251, .ADC_volt[0].offset = (-99750397), .ADC_volt[1].coeff = 214419, .ADC_volt[1].offset = (-3491659841), .ADC_volt[2].coeff = 6227737, .ADC_volt[2].offset = (-101557618268), .ADC_current[0].coeff = 3138613, .ADC_current[0].offset = (-51149570420), .ADC_current[1].coeff = 71715555, .ADC_current[1].offset = (-1168777305352), .ADC_current[2].coeff = 1455501991, .ADC_current[2].offset = (-23719715469357), .ADC_current[3].coeff = 30688298312, .ADC_current[3].offset = (-500150163983795), .Usercode2DAC[0].coeff = (-10540182), .Usercode2DAC[0].offset = 584459109821, .Usercode2DAC[1].coeff = (-179175265), .Usercode2DAC[1].offset = 4801179734836, //.Usercode2DAC15v = MEGA_15V, }; #endif #ifdef BOARD_C8_74 // megafly struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6260, .ADC_volt[0].offset = (-99787811), .ADC_volt[1].coeff = 214494, .ADC_volt[1].offset = (-3492178752), .ADC_volt[2].coeff = 6231057, .ADC_volt[2].offset = (-101591914655), .ADC_current[0].coeff = 3148251, .ADC_current[0].offset = (-51277675282), .ADC_current[1].coeff = 71859885, .ADC_current[1].offset = (-1170556644217), .ADC_current[2].coeff = 1462458824, .ADC_current[2].offset = (-23822062635236), .ADC_current[3].coeff = 30748473913, .ADC_current[3].offset = (-500860829105930), .Usercode2DAC[0].coeff = (-10570366), .Usercode2DAC[0].offset = 585189864243, .Usercode2DAC[1].coeff = (-178920333), .Usercode2DAC[1].offset = 4794801719146, //.Usercode2DAC15v = 41355, }; #endif #ifdef BOARD_C6_04 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6194, .ADC_volt[0].offset = (-100974071), .ADC_volt[1].coeff = 215506, .ADC_volt[1].offset = (-3517864544), .ADC_volt[2].coeff = 6243728, .ADC_volt[2].offset = (-102012564806), .ADC_current[0].coeff = 3139436, .ADC_current[0].offset = (-51217085818), .ADC_current[1].coeff = 71622830, .ADC_current[1].offset = (-1168462302473), .ADC_current[2].coeff = 1462344785, .ADC_current[2].offset = (-23855062972762), .ADC_current[3].coeff = 30689232716, .ADC_current[3].offset = (-500670762245868), .Usercode2DAC[0].coeff = (-10507403), .Usercode2DAC[0].offset = 582940058695, .Usercode2DAC[1].coeff = (-178479878), .Usercode2DAC[1].offset = 4782895510276, .ADC_Vout_volt[0].coeff = (-6243728), .ADC_Vout_volt[0].offset = 102012564806, }; #endif #ifdef BOARD_C6_9F struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6118, .ADC_volt[0].offset = (-99518615), .ADC_volt[1].coeff = 209748, .ADC_volt[1].offset = (-3417768725), .ADC_volt[2].coeff = 6131501, .ADC_volt[2].offset = (-99999128933), .ADC_current[0].coeff = 3148514, .ADC_current[0].offset = (-50485662786), .ADC_current[1].coeff = 71804564, .ADC_current[1].offset = (-1151299062516), .ADC_current[2].coeff = 1463584080, .ADC_current[2].offset = (-23465643586165), .ADC_current[3].coeff = 30747070723, .ADC_current[3].offset = (-492979538892707), .Usercode2DAC[0].coeff = (-10534427), .Usercode2DAC[0].offset = 577647889649, .Usercode2DAC[1].coeff = (-178317702), .Usercode2DAC[1].offset = 4773350420707, .ADC_Vout_volt[0].coeff = (-6131501), .ADC_Vout_volt[0].offset = 99999128933, }; #endif #ifdef BOARD_C9_03 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6268, .ADC_volt[0].offset = (-103687047), .ADC_volt[1].coeff = 216289, .ADC_volt[1].offset = (-3581110600), .ADC_volt[2].coeff = 6255165, .ADC_volt[2].offset = (-103653080405), .ADC_current[0].coeff = 3136844, .ADC_current[0].offset = (-51057548335), .ADC_current[1].coeff = 71729828, .ADC_current[1].offset = (-1167474302377), .ADC_current[2].coeff = 1457587112, .ADC_current[2].offset = (-23722230272507), .ADC_current[3].coeff = 30688020320, .ADC_current[3].offset = (-499567626613052), .Usercode2DAC[0].coeff = (-10538549), .Usercode2DAC[0].offset = 582561125327, .Usercode2DAC[1].coeff = (-179443367), .Usercode2DAC[1].offset = 4806000714268, .ADC_Vout_volt[0].coeff = (-6255165), .ADC_Vout_volt[0].offset = 103653080405, }; #endif #ifdef BOARD_C6_0C struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6232, .ADC_volt[0].offset = (-100384012), .ADC_volt[1].coeff = 216642, .ADC_volt[1].offset = (-3529452462), .ADC_volt[2].coeff = 6233108, .ADC_volt[2].offset = (-100604531870), .ADC_current[0].coeff = 3145651, .ADC_current[0].offset = (-51102123184), .ADC_current[1].coeff = 71727284, .ADC_current[1].offset = (-1165169041311), .ADC_current[2].coeff = 1463455403, .ADC_current[2].offset = (-23772125686630), .ADC_current[3].coeff = 30773610135, .ADC_current[3].offset = (-499913505030514), .Usercode2DAC[0].coeff = (-10570464), .Usercode2DAC[0].offset = 583479916773, .Usercode2DAC[1].coeff = (-178725281), .Usercode2DAC[1].offset = 4787957689974, .ADC_Vout_volt[0].coeff = (-6233108), .ADC_Vout_volt[0].offset = 100604531870, }; #endif #ifdef BOARD_C7_8B struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6249, .ADC_volt[0].offset = (-101903240), .ADC_volt[1].coeff = 215941, .ADC_volt[1].offset = (-3521384835), .ADC_volt[2].coeff = 6294366, .ADC_volt[2].offset = (-102620622093), .ADC_current[0].coeff = 3129830, .ADC_current[0].offset = (-51014824471), .ADC_current[1].coeff = 71788067, .ADC_current[1].offset = (-1170244959825), .ADC_current[2].coeff = 1458661502, .ADC_current[2].offset = (-23775481123924), .ADC_current[3].coeff = 30795126129, .ADC_current[3].offset = (-501938592688357), .Usercode2DAC[0].coeff = (-10542611), .Usercode2DAC[0].offset = 584491419329, .Usercode2DAC[1].coeff = (-178426150), .Usercode2DAC[1].offset = 4782217061006, .ADC_Vout_volt[0].coeff = (-6259618), .ADC_Vout_volt[0].offset = 101838447632, }; #endif #ifdef BOARD_C6_15 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6213, .ADC_volt[0].offset = (-100904734), .ADC_volt[1].coeff = 213486, .ADC_volt[1].offset = (-3475774161), .ADC_volt[2].coeff = 6220838, .ADC_volt[2].offset = (-101367452805), .ADC_current[0].coeff = 3133669, .ADC_current[0].offset = (-50985338691), .ADC_current[1].coeff = 71848701, .ADC_current[1].offset = (-1168930549263), .ADC_current[2].coeff = 1465220422, .ADC_current[2].offset = (-23836711044239), .ADC_current[3].coeff = 30753809644, .ADC_current[3].offset = (-500364315274466), .Usercode2DAC[0].coeff = (-10519306), .Usercode2DAC[0].offset = 583547544303, .Usercode2DAC[1].coeff = (-179481859), .Usercode2DAC[1].offset = 4808633144378, .ADC_Vout_volt[0].coeff = (-6220838), .ADC_Vout_volt[0].offset = 101367452805, }; #endif #ifdef BOARD_C7_97 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6285, .ADC_volt[0].offset = (-102399765), .ADC_volt[1].coeff = 217179, .ADC_volt[1].offset = (-3541219740), .ADC_volt[2].coeff = 6293290, .ADC_volt[2].offset = (-102701705789), .ADC_current[0].coeff = 3124793, .ADC_current[0].offset = (-50785593516), .ADC_current[1].coeff = 71661923, .ADC_current[1].offset = (-1164632411724), .ADC_current[2].coeff = 1459117290, .ADC_current[2].offset = (-23712400276764), .ADC_current[3].coeff = 30624856407, .ADC_current[3].offset = (-497729976849926), .Usercode2DAC[0].coeff = (-10517402), .Usercode2DAC[0].offset = 581255473226, .Usercode2DAC[1].coeff = (-178353177), .Usercode2DAC[1].offset = 4777407394955, .ADC_Vout_volt[0].coeff = (-6293290), .ADC_Vout_volt[0].offset = 102701705789, }; #endif #ifdef BOARD_C6_39 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6208, .ADC_volt[0].offset = (-100729867), .ADC_volt[1].coeff = 214500, .ADC_volt[1].offset = (-3488858165), .ADC_volt[2].coeff = 6228268, .ADC_volt[2].offset = (-101395718164), .ADC_current[0].coeff = 3139511, .ADC_current[0].offset = (-51174954874), .ADC_current[1].coeff = 71851912, .ADC_current[1].offset = (-1171152880960), .ADC_current[2].coeff = 1461965017, .ADC_current[2].offset = (-23828340962540), .ADC_current[3].coeff = 30773724865, .ADC_current[3].offset = (-501611882239925), .Usercode2DAC[0].coeff = (-10520659), .Usercode2DAC[0].offset = 581192312483, .Usercode2DAC[1].coeff = (-177973792), .Usercode2DAC[1].offset = 4768259045109, .ADC_Vout_volt[0].coeff = (-6228268), .ADC_Vout_volt[0].offset = 101395718164, }; #endif #ifdef BOARD_C5_CD struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6279, .ADC_volt[0].offset = (-100548659), .ADC_volt[1].coeff = 216253, .ADC_volt[1].offset = (-3471891549), .ADC_volt[2].coeff = 6277392, .ADC_volt[2].offset = (-100862395596), .ADC_current[0].coeff = 3136805, .ADC_current[0].offset = (-50213343000), .ADC_current[1].coeff = 72032077, .ADC_current[1].offset = (-1153034516566), .ADC_current[2].coeff = 1465628098, .ADC_current[2].offset = (-23459820455868), .ADC_current[3].coeff = 30833759075, .ADC_current[3].offset = (-493561287778940), .Usercode2DAC[0].coeff = (-10522269), .Usercode2DAC[0].offset = 578531626885, .Usercode2DAC[1].coeff = (-177684018), .Usercode2DAC[1].offset = 4759051659585, .ADC_Vout_volt[0].coeff = (-6277392), .ADC_Vout_volt[0].offset = 100862395596, }; #endif #ifdef BOARD_C7_71 // die struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6301, .ADC_volt[0].offset = (-102184705), .ADC_volt[1].coeff = 216877, .ADC_volt[1].offset = (-3519583281), .ADC_volt[2].coeff = 6298448, .ADC_volt[2].offset = (-102304286091), .ADC_current[0].coeff = 3115431, .ADC_current[0].offset = (-50586460394), .ADC_current[1].coeff = 71203612, .ADC_current[1].offset = (-1156022105141), .ADC_current[2].coeff = 1451318434, .ADC_current[2].offset = (-23560731221983), .ADC_current[3].coeff = 30518004246, .ADC_current[3].offset = (-495456618814855), .Usercode2DAC[0].coeff = (-10568719), .Usercode2DAC[0].offset = 585036272447, .Usercode2DAC[1].coeff = (-179441058), .Usercode2DAC[1].offset = 4807380622351, .ADC_Vout_volt[0].coeff = (-6298448), .ADC_Vout_volt[0].offset = 102304286091, }; #endif #ifdef BOARD_C6_E1 // not well struct correction_ctx_t Correction = { .ADC_volt[0].coeff = (-6251051), .ADC_volt[0].offset = 102081366120, .ADC_volt[1].coeff = (-6251051), .ADC_volt[1].offset = 102081366120, .ADC_volt[2].coeff = (-6251051), .ADC_volt[2].offset = 102081366120, .ADC_current[0].coeff = 2079230, .ADC_current[0].offset = (-34256067906), .ADC_current[1].coeff = 64550018, .ADC_current[1].offset = (-1063052554820), .ADC_current[2].coeff = 2096336928, .ADC_current[2].offset = (-34514344284104), .ADC_current[3].coeff = 60200953965, .ADC_current[3].offset = (-991270580672004), .Usercode2DAC[0].coeff = (-10511469), .Usercode2DAC[0].offset = 563770560100, .Usercode2DAC[1].coeff = (-10511469), .Usercode2DAC[1].offset = 563770560100, .ADC_Vout_volt[0].coeff = (-6251051), .ADC_Vout_volt[0].offset = 102081366120, }; #endif #ifdef BOARD_C6_D4 // not well struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6226, .ADC_volt[0].offset = (-100075170), .ADC_volt[1].coeff = 215972, .ADC_volt[1].offset = (-3484380085), .ADC_volt[2].coeff = 6223818, .ADC_volt[2].offset = (-100571214617), .ADC_current[0].coeff = 3136256, .ADC_current[0].offset = (-50747854551), .ADC_current[1].coeff = 72219340, .ADC_current[1].offset = (-1168719058378), .ADC_current[2].coeff = 1450319129, .ADC_current[2].offset = (-23465744053517), .ADC_current[3].coeff = 30710734735, .ADC_current[3].offset = (-496978137538345), .Usercode2DAC[0].coeff = (-10543212), .Usercode2DAC[0].offset = 582976692942, .Usercode2DAC[1].coeff = (-178746005), .Usercode2DAC[1].offset = 4789272862069, .ADC_Vout_volt[0].coeff = (-6223818), .ADC_Vout_volt[0].offset = 100571214617, }; #endif #ifdef BOARD_C6_8B struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6268, .ADC_volt[0].offset = (-102174553), .ADC_volt[1].coeff = 215573, .ADC_volt[1].offset = (-3518341586), .ADC_volt[2].coeff = 6261878, .ADC_volt[2].offset = (-102172685043), .ADC_current[0].coeff = 3126866, .ADC_current[0].offset = (-50886322937), .ADC_current[1].coeff = 71901602, .ADC_current[1].offset = (-1169888894091), .ADC_current[2].coeff = 1460660024, .ADC_current[2].offset = (-23764191484059), .ADC_current[3].coeff = 30760667430, .ADC_current[3].offset = (-500493888709662), .Usercode2DAC[0].coeff = (-10505380), .Usercode2DAC[0].offset = 582175976769, .Usercode2DAC[1].coeff = (-179056776), .Usercode2DAC[1].offset = 4796575970947, .ADC_Vout_volt[0].coeff = (-6261878), .ADC_Vout_volt[0].offset = 102172685043, }; #endif #ifdef BOARD_ED_5A struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6255, .ADC_volt[0].offset = (-101981496), .ADC_volt[1].coeff = 214609, .ADC_volt[1].offset = (-3506688208), .ADC_volt[2].coeff = 6287576, .ADC_volt[2].offset = (-102718216344), .ADC_current[0].coeff = 3135873, .ADC_current[0].offset = (-51079799127), .ADC_current[1].coeff = 71803212, .ADC_current[1].offset = (-1169615889960), .ADC_current[2].coeff = 1458743323, .ADC_current[2].offset = (-23760656826631), .ADC_current[3].coeff = 30800455379, .ADC_current[3].offset = (-501709286949801), .Usercode2DAC[0].coeff = (-10514623), .Usercode2DAC[0].offset = 582327592403, .Usercode2DAC[1].coeff = (-178675535), .Usercode2DAC[1].offset = 4786928374132, .ADC_Vout_volt[0].coeff = (-6253328), .ADC_Vout_volt[0].offset = 101918078788, }; #endif #ifdef BOARD_C7_05 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6269, .ADC_volt[0].offset = (-101813048), .ADC_volt[1].coeff = 215354, .ADC_volt[1].offset = (-3500610940), .ADC_volt[2].coeff = 6248559, .ADC_volt[2].offset = (-101543256078), .ADC_current[0].coeff = 3144823, .ADC_current[0].offset = (-51183412127), .ADC_current[1].coeff = 72137934, .ADC_current[1].offset = (-1174253060754), .ADC_current[2].coeff = 1470780978, .ADC_current[2].offset = (-23938930473261), .ADC_current[3].coeff = 30871875361, .ADC_current[3].offset = (-502531399257398), .Usercode2DAC[0].coeff = (-10511339), .Usercode2DAC[0].offset = 582043250535, .Usercode2DAC[1].coeff = (-178194193), .Usercode2DAC[1].offset = 4774760094641, .ADC_Vout_volt[0].coeff = (-6239525), .ADC_Vout_volt[0].offset = 101557531789, }; #endif #ifdef BOARD_18_04_ED_37_C6_EF struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6249, .ADC_volt[0].offset = (-101962136), .ADC_volt[1].coeff = 214520, .ADC_volt[1].offset = (-3499930408), .ADC_volt[2].coeff = 6270421, .ADC_volt[2].offset = (-102272239448), .ADC_current[0].coeff = 3117075, .ADC_current[0].offset = (-50831406705), .ADC_current[1].coeff = 71674054, .ADC_current[1].offset = (-1168888388422), .ADC_current[2].coeff = 1458913229, .ADC_current[2].offset = (-23791264715126), .ADC_current[3].coeff = 30666802629, .ADC_current[3].offset = (-500120197193733), .Usercode2DAC[0].coeff = (-10519186), .Usercode2DAC[0].offset = 583321643939, .Usercode2DAC[1].coeff = (-178169833), .Usercode2DAC[1].offset = 4775256075489, .ADC_Vout_volt[0].coeff = (-6250959), .ADC_Vout_volt[0].offset = 101947175548, }; #endif #ifdef BOARD_C5_AF struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6251, .ADC_volt[0].offset = (-101338305), .ADC_volt[1].coeff = 214878, .ADC_volt[1].offset = (-3492068490), .ADC_volt[2].coeff = 6268745, .ADC_volt[2].offset = (-101859993760), .ADC_current[0].coeff = 3137049, .ADC_current[0].offset = (-50892341056), .ADC_current[1].coeff = 71900313, .ADC_current[1].offset = (-1166487347464), .ADC_current[2].coeff = 1460255142, .ADC_current[2].offset = (-23689442308761), .ADC_current[3].coeff = 30735138864, .ADC_current[3].offset = (-498647746053279), .Usercode2DAC[0].coeff = (-10544646), .Usercode2DAC[0].offset = 583186463861, .Usercode2DAC[1].coeff = (-179108908), .Usercode2DAC[1].offset = 4798035902193, .ADC_Vout_volt[0].coeff = (-6241442), .ADC_Vout_volt[0].offset = 101418345114, }; #endif #ifdef BOARD_C6_E7 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6273, .ADC_volt[0].offset = (-101507772), .ADC_volt[1].coeff = 215283, .ADC_volt[1].offset = (-3492943359), .ADC_volt[2].coeff = 6298452, .ADC_volt[2].offset = (-102172065832), .ADC_current[0].coeff = 3126505, .ADC_current[0].offset = (-50854986702), .ADC_current[1].coeff = 71665253, .ADC_current[1].offset = (-1165783058810), .ADC_current[2].coeff = 1455913937, .ADC_current[2].offset = (-23682364693928), .ADC_current[3].coeff = 30656599965, .ADC_current[3].offset = (-498686538286126), .Usercode2DAC[0].coeff = (-10548474), .Usercode2DAC[0].offset = 582963458480, .Usercode2DAC[1].coeff = (-178967404), .Usercode2DAC[1].offset = 4794329226068, .ADC_Vout_volt[0].coeff = (-6298452), .ADC_Vout_volt[0].offset = 102172065832, }; #endif #ifdef BOARD_ED_49 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6268, .ADC_volt[0].offset = (-102013810), .ADC_volt[1].coeff = 215623, .ADC_volt[1].offset = (-3517703826), .ADC_volt[2].coeff = 6273107, .ADC_volt[2].offset = (-102313312961), .ADC_current[0].coeff = 3131182, .ADC_current[0].offset = (-50878212788), .ADC_current[1].coeff = 72031369, .ADC_current[1].offset = (-1170539886748), .ADC_current[2].coeff = 1458064484, .ADC_current[2].offset = (-23692701530531), .ADC_current[3].coeff = 30723432431, .ADC_current[3].offset = (-499272075689840), .Usercode2DAC[0].coeff = (-10554205), .Usercode2DAC[0].offset = 583041949770, .Usercode2DAC[1].coeff = (-178763469), .Usercode2DAC[1].offset = 4789592107725, .ADC_Vout_volt[0].coeff = (-6273107), .ADC_Vout_volt[0].offset = 102313312961, }; #endif #ifdef BOARD_F0_8F struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6278, .ADC_volt[0].offset = (-102005495), .ADC_volt[1].coeff = 215785, .ADC_volt[1].offset = (-3508414799), .ADC_volt[2].coeff = 6279952, .ADC_volt[2].offset = (-102076620345), .ADC_current[0].coeff = 3150827, .ADC_current[0].offset = (-51217765026), .ADC_current[1].coeff = 72047691, .ADC_current[1].offset = (-1171229918671), .ADC_current[2].coeff = 1461468562, .ADC_current[2].offset = (-23756885490434), .ADC_current[3].coeff = 30873625562, .ADC_current[3].offset = (-501896591223166), .Usercode2DAC[0].coeff = (-10547100), .Usercode2DAC[0].offset = 583010928122, .Usercode2DAC[1].coeff = (-178807914), .Usercode2DAC[1].offset = 4790274893179, .ADC_Vout_volt[0].coeff = (-6267532), .ADC_Vout_volt[0].offset = 102289329527, }; #endif #ifdef BOARD_E7_74 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6244, .ADC_volt[0].offset = (-101801810), .ADC_volt[1].coeff = 215275, .ADC_volt[1].offset = (-3519927387), .ADC_volt[2].coeff = 6279589, .ADC_volt[2].offset = (-102655566741), .ADC_current[0].coeff = 3123389, .ADC_current[0].offset = (-50776951758), .ADC_current[1].coeff = 71847315, .ADC_current[1].offset = (-1168069714834), .ADC_current[2].coeff = 1460393971, .ADC_current[2].offset = (-23742664117895), .ADC_current[3].coeff = 30737287182, .ADC_current[3].offset = (-499721524793572), .Usercode2DAC[0].coeff = (-10507966), .Usercode2DAC[0].offset = 581918490604, .Usercode2DAC[1].coeff = (-178253119), .Usercode2DAC[1].offset = 4776203208556, .ADC_Vout_volt[0].coeff = (-6220139), .ADC_Vout_volt[0].offset = 100997305774, }; #endif #ifdef BOARD_ED_21 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6237, .ADC_volt[0].offset = (-101506434), .ADC_volt[1].coeff = 214187, .ADC_volt[1].offset = (-3489017250), .ADC_volt[2].coeff = 6277851, .ADC_volt[2].offset = (-102237808487), .ADC_current[0].coeff = 3134799, .ADC_current[0].offset = (-50971095746), .ADC_current[1].coeff = 71733616, .ADC_current[1].offset = (-1166459693615), .ADC_current[2].coeff = 1462021081, .ADC_current[2].offset = (-23772269392025), .ADC_current[3].coeff = 30772308780, .ADC_current[3].offset = (-500364040829566), .Usercode2DAC[0].coeff = (-9831388), .Usercode2DAC[0].offset = 569086963164, .Usercode2DAC[1].coeff = (-178506659), .Usercode2DAC[1].offset = 4784370884020, .ADC_Vout_volt[0].coeff = (-6669450), .ADC_Vout_volt[0].offset = 110039933065, }; #endif #ifdef BOARD_EE_3A struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6258, .ADC_volt[0].offset = (-101672777), .ADC_volt[1].coeff = 215066, .ADC_volt[1].offset = (-3500967589), .ADC_volt[2].coeff = 6272676, .ADC_volt[2].offset = (-102084032306), .ADC_current[0].coeff = 3138624, .ADC_current[0].offset = (-51107815498), .ADC_current[1].coeff = 71797400, .ADC_current[1].offset = (-1169199810893), .ADC_current[2].coeff = 1462613856, .ADC_current[2].offset = (-23816683013402), .ADC_current[3].coeff = 30733477851, .ADC_current[3].offset = (-500459333089804), .Usercode2DAC[0].coeff = (-10546249), .Usercode2DAC[0].offset = 582696047493, .Usercode2DAC[1].coeff = (-179017621), .Usercode2DAC[1].offset = 4795048778723, .ADC_Vout_volt[0].coeff = (-6302213), .ADC_Vout_volt[0].offset = 102168852209, }; #endif #ifdef BOARD_F0_10 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6265, .ADC_volt[0].offset = (-102044175), .ADC_volt[1].coeff = 215568, .ADC_volt[1].offset = (-3513041278), .ADC_volt[2].coeff = 6291508, .ADC_volt[2].offset = (-102503354601), .ADC_current[0].coeff = 3130478, .ADC_current[0].offset = (-50927860729), .ADC_current[1].coeff = 71668268, .ADC_current[1].offset = (-1166167114301), .ADC_current[2].coeff = 1455740220, .ADC_current[2].offset = (-23685588119096), .ADC_current[3].coeff = 30724351409, .ADC_current[3].offset = (-499938195908892), .Usercode2DAC[0].coeff = (-10589030), .Usercode2DAC[0].offset = 584528260879, .Usercode2DAC[1].coeff = (-178994142), .Usercode2DAC[1].offset = 4795272847587, .ADC_Vout_volt[0].coeff = (-6266232), .ADC_Vout_volt[0].offset = 101900496712, }; #endif #ifdef BOARD_EE_EF struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6263, .ADC_volt[0].offset = (-101983153), .ADC_volt[1].coeff = 214468, .ADC_volt[1].offset = (-3497722617), .ADC_volt[2].coeff = 6268586, .ADC_volt[2].offset = (-102208366701), .ADC_current[0].coeff = 3134472, .ADC_current[0].offset = (-51003312621), .ADC_current[1].coeff = 72026797, .ADC_current[1].offset = (-1172092073650), .ADC_current[2].coeff = 1463550415, .ADC_current[2].offset = (-23814791825270), .ADC_current[3].coeff = 30710210799, .ADC_current[3].offset = (-499732239892393), .Usercode2DAC[0].coeff = (-10554844), .Usercode2DAC[0].offset = 583784029751, .Usercode2DAC[1].coeff = (-178890877), .Usercode2DAC[1].offset = 4792844364937, // .ADC_Vout_volt[0].coeff = (-6268586), // .ADC_Vout_volt[0].offset = 102208366701, .ADC_Vout_volt[0].coeff = (-6294265), .ADC_Vout_volt[0].offset = 102439579115, }; #endif #ifdef BOARD_EF_30 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6225, .ADC_volt[0].offset = (-101627266), .ADC_volt[1].coeff = 215149, .ADC_volt[1].offset = (-3511057579), .ADC_volt[2].coeff = 6248130, .ADC_volt[2].offset = (-101942172967), .ADC_current[0].coeff = 3126816, .ADC_current[0].offset = (-50730387482), .ADC_current[1].coeff = 71569011, .ADC_current[1].offset = (-1161194768228), .ADC_current[2].coeff = 1454505767, .ADC_current[2].offset = (-23598273597511), .ADC_current[3].coeff = 30709412216, .ADC_current[3].offset = (-498226800571450), .Usercode2DAC[0].coeff = (-10551063), .Usercode2DAC[0].offset = 582600574408, .Usercode2DAC[1].coeff = (-178153942), .Usercode2DAC[1].offset = 4773288311275, .ADC_Vout_volt[0].coeff = (-6316986), .ADC_Vout_volt[0].offset = 102477154168, }; #endif #ifdef BOARD_EF_50 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6225, .ADC_volt[0].offset = (-101618312), .ADC_volt[1].coeff = 215145, .ADC_volt[1].offset = (-3510989671), .ADC_volt[2].coeff = 6247552, .ADC_volt[2].offset = (-101927817096), .ADC_current[0].coeff = 3126845, .ADC_current[0].offset = (-50724794193), .ADC_current[1].coeff = 71570973, .ADC_current[1].offset = (-1161201810400), .ADC_current[2].coeff = 1454921704, .ADC_current[2].offset = (-23601524459072), .ADC_current[3].coeff = 30725601837, .ADC_current[3].offset = (-498468641607526), .Usercode2DAC[0].coeff = (-10570997), .Usercode2DAC[0].offset = 583893803683, .Usercode2DAC[1].coeff = (-179121228), .Usercode2DAC[1].offset = 4798271733613, .ADC_Vout_volt[0].coeff = (-6256034), .ADC_Vout_volt[0].offset = 101461890090, }; #endif #ifdef BOARD_EF_D8 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6273, .ADC_volt[0].offset = (-102095276), .ADC_volt[1].coeff = 215095, .ADC_volt[1].offset = (-3504344092), .ADC_volt[2].coeff = 6277141, .ADC_volt[2].offset = (-102241433852), .ADC_current[0].coeff = 3136005, .ADC_current[0].offset = (-51063163679), .ADC_current[1].coeff = 71877679, .ADC_current[1].offset = (-1170472995911), .ADC_current[2].coeff = 1457134770, .ADC_current[2].offset = (-23725745980760), .ADC_current[3].coeff = 30675955243, .ADC_current[3].offset = (-499509596977295), .Usercode2DAC[0].coeff = (-10518724), .Usercode2DAC[0].offset = 582223906189, .Usercode2DAC[1].coeff = (-178823245), .Usercode2DAC[1].offset = 4790465432711, .ADC_Vout_volt[0].coeff = (-6242371), .ADC_Vout_volt[0].offset = 102122939769, }; #endif #ifdef BOARD_EC_DB struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6253, .ADC_volt[0].offset = (-101589284), .ADC_volt[1].coeff = 213950, .ADC_volt[1].offset = (-3478413754), .ADC_volt[2].coeff = 6261766, .ADC_volt[2].offset = (-101779161845), .ADC_current[0].coeff = 3123490, .ADC_current[0].offset = (-50747937364), .ADC_current[1].coeff = 72008594, .ADC_current[1].offset = (-1170019761292), .ADC_current[2].coeff = 1462094342, .ADC_current[2].offset = (-23754450053822), .ADC_current[3].coeff = 30812366313, .ADC_current[3].offset = (-500644831088795), .Usercode2DAC[0].coeff = (-10531175), .Usercode2DAC[0].offset = 582542600701, .Usercode2DAC[1].coeff = (-178737628), .Usercode2DAC[1].offset = 4788248904802, .ADC_Vout_volt[0].coeff = (-6234647), .ADC_Vout_volt[0].offset = 101548515115, }; #endif #ifdef BOARD_C8_1C struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6255, .ADC_volt[0].offset = (-101627535), .ADC_volt[1].coeff = 215154, .ADC_volt[1].offset = (-3498483547), .ADC_volt[2].coeff = 6259817, .ADC_volt[2].offset = (-101763292366), .ADC_current[0].coeff = 3126090, .ADC_current[0].offset = (-50647982572), .ADC_current[1].coeff = 71641026, .ADC_current[1].offset = (-1160775309883), .ADC_current[2].coeff = 1461499819, .ADC_current[2].offset = (-23677869271192), .ADC_current[3].coeff = 30624702111, .ADC_current[3].offset = (-496186393549621), .Usercode2DAC[0].coeff = (-10494324), .Usercode2DAC[0].offset = 580565793309, .Usercode2DAC[1].coeff = (-178316690), .Usercode2DAC[1].offset = 4776765335235, .ADC_Vout_volt[0].coeff = (-6259013), .ADC_Vout_volt[0].offset = 101183395457, }; #endif #ifdef BOARD_EF_20 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6259, .ADC_volt[0].offset = (-102077740), .ADC_volt[1].coeff = 214742, .ADC_volt[1].offset = (-3507015697), .ADC_volt[2].coeff = 6275046, .ADC_volt[2].offset = (-102453791228), .ADC_current[0].coeff = 3129615, .ADC_current[0].offset = (-50971871899), .ADC_current[1].coeff = 71807886, .ADC_current[1].offset = (-1169623040479), .ADC_current[2].coeff = 1461348676, .ADC_current[2].offset = (-23800347958660), .ADC_current[3].coeff = 30648905665, .ADC_current[3].offset = (-499178960666757), .Usercode2DAC[0].coeff = (-10533082), .Usercode2DAC[0].offset = 582182818064, .Usercode2DAC[1].coeff = (-178236664), .Usercode2DAC[1].offset = 4775414400102, .ADC_Vout_volt[0].coeff = (-6281714), .ADC_Vout_volt[0].offset = 102089034386, }; #endif #ifdef BOARD_F0_57 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6237, .ADC_volt[0].offset = (-101123154), .ADC_volt[1].coeff = 215249, .ADC_volt[1].offset = (-3495277276), .ADC_volt[2].coeff = 6267471, .ADC_volt[2].offset = (-101750379253), .ADC_current[0].coeff = 3134853, .ADC_current[0].offset = (-50922581048), .ADC_current[1].coeff = 71962682, .ADC_current[1].offset = (-1169043761963), .ADC_current[2].coeff = 1464887218, .ADC_current[2].offset = (-23795400631960), .ADC_current[3].coeff = 30761735363, .ADC_current[3].offset = (-499670709782737), .Usercode2DAC[0].coeff = (-10544614), .Usercode2DAC[0].offset = 582309535675, .Usercode2DAC[1].coeff = (-178360026), .Usercode2DAC[1].offset = 4778346474567, .ADC_Vout_volt[0].coeff = (-6272529), .ADC_Vout_volt[0].offset = 101761958281, }; #endif #ifdef BOARD_F0_1C struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6242, .ADC_volt[0].offset = (-101458118), .ADC_volt[1].coeff = 214475, .ADC_volt[1].offset = (-3492486726), .ADC_volt[2].coeff = 6240381, .ADC_volt[2].offset = (-101598014777), .ADC_current[0].coeff = 3123722, .ADC_current[0].offset = (-50997568937), .ADC_current[1].coeff = 71760593, .ADC_current[1].offset = (-1171658855892), .ADC_current[2].coeff = 1459199860, .ADC_current[2].offset = (-23823173640843), .ADC_current[3].coeff = 30694663468, .ADC_current[3].offset = (-501166816339901), .Usercode2DAC[0].coeff = (-10523782), .Usercode2DAC[0].offset = 582709929065, .Usercode2DAC[1].coeff = (-178983079), .Usercode2DAC[1].offset = 4794908098601, .ADC_Vout_volt[0].coeff = (-6270998), .ADC_Vout_volt[0].offset = 101861490738, }; #endif #ifdef BOARD_F0_C0 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6276, .ADC_volt[0].offset = (-101901339), .ADC_volt[1].coeff = 215358, .ADC_volt[1].offset = (-3505085070), .ADC_volt[2].coeff = 6283232, .ADC_volt[2].offset = (-102265651676), .ADC_current[0].coeff = 3125571, .ADC_current[0].offset = (-51009326686), .ADC_current[1].coeff = 71711390, .ADC_current[1].offset = (-1170357842403), .ADC_current[2].coeff = 1457028197, .ADC_current[2].offset = (-23777995164009), .ADC_current[3].coeff = 30641709380, .ADC_current[3].offset = (-500078021386848), .Usercode2DAC[0].coeff = (-10567060), .Usercode2DAC[0].offset = 582177222683, .Usercode2DAC[1].coeff = (-178196868), .Usercode2DAC[1].offset = 4773572419459, .ADC_Vout_volt[0].coeff = (-6288470), .ADC_Vout_volt[0].offset = 102817240958, }; #endif #ifdef BOARD_ED_A9 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6253, .ADC_volt[0].offset = (-101502219), .ADC_volt[1].coeff = 215507, .ADC_volt[1].offset = (-3520823429), .ADC_volt[2].coeff = 6277920, .ADC_volt[2].offset = (-102546260992), .ADC_current[0].coeff = 3112565, .ADC_current[0].offset = (-50847999530), .ADC_current[1].coeff = 71751097, .ADC_current[1].offset = (-1172275782260), .ADC_current[2].coeff = 1457191377, .ADC_current[2].offset = (-23804553352645), .ADC_current[3].coeff = 30627409173, .ADC_current[3].offset = (-500284053362934), .Usercode2DAC[0].coeff = (-10552367), .Usercode2DAC[0].offset = 584089188942, .Usercode2DAC[1].coeff = (-178292979), .Usercode2DAC[1].offset = 4770636112221, .ADC_Vout_volt[0].coeff = (-6243587), .ADC_Vout_volt[0].offset = 101736320915, }; #endif #ifdef BOARD_33 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6237, .ADC_volt[0].offset = (-101455030), .ADC_volt[1].coeff = 214265, .ADC_volt[1].offset = (-3487092245), .ADC_volt[2].coeff = 6256397, .ADC_volt[2].offset = (-101799846487), .ADC_current[0].coeff = 3134559, .ADC_current[0].offset = (-51000796097), .ADC_current[1].coeff = 71833792, .ADC_current[1].offset = (-1168845243874), .ADC_current[2].coeff = 1457375736, .ADC_current[2].offset = (-23712358183121), .ADC_current[3].coeff = 30705728614, .ADC_current[3].offset = (-499576184270009), .Usercode2DAC[0].coeff = (-10540269), .Usercode2DAC[0].offset = 582832342863, .Usercode2DAC[1].coeff = (-178624388), .Usercode2DAC[1].offset = 4785585799142, .ADC_Vout_volt[0].coeff = (-6278424), .ADC_Vout_volt[0].offset = 101716668226, }; #endif #ifdef BOARD_F0_9F struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6252, .ADC_volt[0].offset = (-101512876), .ADC_volt[1].coeff = 215073, .ADC_volt[1].offset = (-3498054288), .ADC_volt[2].coeff = 6269396, .ADC_volt[2].offset = (-101944366244), .ADC_current[0].coeff = 3113681, .ADC_current[0].offset = (-50610143255), .ADC_current[1].coeff = 71210227, .ADC_current[1].offset = (-1157592899742), .ADC_current[2].coeff = 1451226263, .ADC_current[2].offset = (-23589053802033), .ADC_current[3].coeff = 30488692117, .ADC_current[3].offset = (-495612279634488), .Usercode2DAC[0].coeff = (-10550642), .Usercode2DAC[0].offset = 582604059772, .Usercode2DAC[1].coeff = (-178643701), .Usercode2DAC[1].offset = 4785614749578, .ADC_Vout_volt[0].coeff = (-6264307), .ADC_Vout_volt[0].offset = 101552747872, }; #endif #ifdef BOARD_A4_DA_32_D4_F0_98 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6297, .ADC_volt[0].offset = (-102239918), .ADC_volt[1].coeff = 215976, .ADC_volt[1].offset = (-3511853183), .ADC_volt[2].coeff = 6301113, .ADC_volt[2].offset = (-102433011284), .ADC_current[0].coeff = 3118586, .ADC_current[0].offset = (-50715343990), .ADC_current[1].coeff = 71746069, .ADC_current[1].offset = (-1166803340629), .ADC_current[2].coeff = 1455292013, .ADC_current[2].offset = (-23665461435982), .ADC_current[3].coeff = 30595881990, .ADC_current[3].offset = (-497497244122591), .Usercode2DAC[0].coeff = (-10538017), .Usercode2DAC[0].offset = 582034687542, .Usercode2DAC[1].coeff = (-178711565), .Usercode2DAC[1].offset = 4787022610445, .ADC_Vout_volt[0].coeff = (-6257247), .ADC_Vout_volt[0].offset = 101746321485, }; #endif #ifdef BOARD_E7_2D struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6293, .ADC_volt[0].offset = (-101879204), .ADC_volt[1].coeff = 214951, .ADC_volt[1].offset = (-3487456446), .ADC_volt[2].coeff = 6302893, .ADC_volt[2].offset = (-102247400965), .ADC_current[0].coeff = 3126362, .ADC_current[0].offset = (-50873876216), .ADC_current[1].coeff = 71702595, .ADC_current[1].offset = (-1166886742992), .ADC_current[2].coeff = 1459581012, .ADC_current[2].offset = (-23751100369740), .ADC_current[3].coeff = 30708070086, .ADC_current[3].offset = (-499673411607884), .Usercode2DAC[0].coeff = (-10564445), .Usercode2DAC[0].offset = 582216550111, .Usercode2DAC[1].coeff = (-177965827), .Usercode2DAC[1].offset = 4768201922998, .ADC_Vout_volt[0].coeff = (-6227116), .ADC_Vout_volt[0].offset = 101026584592, }; #endif #ifdef BOARD_E8_9D struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6249, .ADC_volt[0].offset = (-101505717), .ADC_volt[1].coeff = 215580, .ADC_volt[1].offset = (-3512345207), .ADC_volt[2].coeff = 6283887, .ADC_volt[2].offset = (-102363320419), .ADC_current[0].coeff = 3136684, .ADC_current[0].offset = (-51102305368), .ADC_current[1].coeff = 71987819, .ADC_current[1].offset = (-1172956066539), .ADC_current[2].coeff = 1466095234, .ADC_current[2].offset = (-23885734424423), .ADC_current[3].coeff = 30781585105, .ADC_current[3].offset = (-501473184778624), .Usercode2DAC[0].coeff = (-10564445), .Usercode2DAC[0].offset = 582216550111, .Usercode2DAC[1].coeff = (-177965827), .Usercode2DAC[1].offset = 4768201922998, .ADC_Vout_volt[0].coeff = (-6227116), .ADC_Vout_volt[0].offset = 101026584592, }; #endif #ifdef BOARD_EF_FF struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6250, .ADC_volt[0].offset = (-101751630), .ADC_volt[1].coeff = 214221, .ADC_volt[1].offset = (-3495568534), .ADC_volt[2].coeff = 6253401, .ADC_volt[2].offset = (-102023366228), .ADC_current[0].coeff = 3136205, .ADC_current[0].offset = (-50973074653), .ADC_current[1].coeff = 71847519, .ADC_current[1].offset = (-1167861000601), .ADC_current[2].coeff = 1465978571, .ADC_current[2].offset = (-23825645915885), .ADC_current[3].coeff = 30743223484, .ADC_current[3].offset = (-499624375501648), .Usercode2DAC[0].coeff = (-10525487), .Usercode2DAC[0].offset = 582284532159, .Usercode2DAC[1].coeff = (-178406684), .Usercode2DAC[1].offset = 4779968229015, .ADC_Vout_volt[0].coeff = (-6252770), .ADC_Vout_volt[0].offset = 101261299710, }; #endif #ifdef BOARD_E7_0C struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6263, .ADC_volt[0].offset = (-102093030), .ADC_volt[1].coeff = 214898, .ADC_volt[1].offset = (-3510610567), .ADC_volt[2].coeff = 6261109, .ADC_volt[2].offset = (-102261050423), .ADC_current[0].coeff = 3125756, .ADC_current[0].offset = (-50986790575), .ADC_current[1].coeff = 71693413, .ADC_current[1].offset = (-1169542168019), .ADC_current[2].coeff = 1454799472, .ADC_current[2].offset = (-23730446696872), .ADC_current[3].coeff = 30530291704, .ADC_current[3].offset = (-497962597424862), .Usercode2DAC[0].coeff = (-10571723), .Usercode2DAC[0].offset = 584112527519, .Usercode2DAC[1].coeff = (-178849708), .Usercode2DAC[1].offset = 4791693189057, .ADC_Vout_volt[0].coeff = (-6322402), .ADC_Vout_volt[0].offset = 102817715147, }; #endif #ifdef BOARD_E7_6E struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6277, .ADC_volt[0].offset = (-102466524), .ADC_volt[1].coeff = 214913, .ADC_volt[1].offset = (-3507606740), .ADC_volt[2].coeff = 6279524, .ADC_volt[2].offset = (-102462338864), .ADC_current[0].coeff = 3125549, .ADC_current[0].offset = (-51035357119), .ADC_current[1].coeff = 71714716, .ADC_current[1].offset = (-1171091704065), .ADC_current[2].coeff = 1457590075, .ADC_current[2].offset = (-23801027127640), .ADC_current[3].coeff = 30654073289, .ADC_current[3].offset = (-500542906897497), .Usercode2DAC[0].coeff = (-10474179), .Usercode2DAC[0].offset = 581907742767, .Usercode2DAC[1].coeff = (-178480668), .Usercode2DAC[1].offset = 4782703438571, .ADC_Vout_volt[0].coeff = (-6236955), .ADC_Vout_volt[0].offset = 102551471489, }; #endif #ifdef BOARD_1 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6315, .ADC_volt[0].offset = (-102711392), .ADC_volt[1].coeff = 215744, .ADC_volt[1].offset = (-3511140019), .ADC_volt[2].coeff = 6308429, .ADC_volt[2].offset = (-102635617764), .ADC_current[0].coeff = 3156315, .ADC_current[0].offset = (-51438344681), .ADC_current[1].coeff = 72304608, .ADC_current[1].offset = (-1178438121249), .ADC_current[2].coeff = 1464191587, .ADC_current[2].offset = (-23862163505975), .ADC_current[3].coeff = 30888240646, .ADC_current[3].offset = (-503408729801573), .Usercode2DAC[0].coeff = (-10538401), .Usercode2DAC[0].offset = 583999264775, .Usercode2DAC[1].coeff = (-177550021), .Usercode2DAC[1].offset = 4759896184151, .ADC_Vout_volt[0].coeff = (-6243651), .ADC_Vout_volt[0].offset = 102210944196, }; #endif #ifdef BOARD_2 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6230, .ADC_volt[0].offset = (-101437544), .ADC_volt[1].coeff = 213934, .ADC_volt[1].offset = (-3484584765), .ADC_volt[2].coeff = 6246732, .ADC_volt[2].offset = (-101725090674), .ADC_current[0].coeff = 3112908, .ADC_current[0].offset = (-50655254352), .ADC_current[1].coeff = 71720599, .ADC_current[1].offset = (-1167260727022), .ADC_current[2].coeff = 1453192668, .ADC_current[2].offset = (-23648559112492), .ADC_current[3].coeff = 30628424312, .ADC_current[3].offset = (-498473690168297), .Usercode2DAC[0].coeff = (-10541755), .Usercode2DAC[0].offset = 582943515821, .Usercode2DAC[1].coeff = (-178547678), .Usercode2DAC[1].offset = 4783742988037, .ADC_Vout_volt[0].coeff = (-6261279), .ADC_Vout_volt[0].offset = 102062559721, }; #endif #ifdef BOARD_3 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6236, .ADC_volt[0].offset = (-101977930), .ADC_volt[1].coeff = 214184, .ADC_volt[1].offset = (-3504302130), .ADC_volt[2].coeff = 6258984, .ADC_volt[2].offset = (-102380376995), .ADC_current[0].coeff = 3136364, .ADC_current[0].offset = (-51288287955), .ADC_current[1].coeff = 71918707, .ADC_current[1].offset = (-1176184078471), .ADC_current[2].coeff = 1466401905, .ADC_current[2].offset = (-23980306007815), .ADC_current[3].coeff = 30844686946, .ADC_current[3].offset = (-504389028891422), .Usercode2DAC[0].coeff = (-10529555), .Usercode2DAC[0].offset = 584423538689, .Usercode2DAC[1].coeff = (-178476766), .Usercode2DAC[1].offset = 4783733758927, .ADC_Vout_volt[0].coeff = (-6257475), .ADC_Vout_volt[0].offset = 102368973348, }; #endif #ifdef BOARD_4 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6264, .ADC_volt[0].offset = (-101888918), .ADC_volt[1].coeff = 214563, .ADC_volt[1].offset = (-3486843823), .ADC_volt[2].coeff = 6272056, .ADC_volt[2].offset = (-101898197885), .ADC_current[0].coeff = 3122581, .ADC_current[0].offset = (-50990772435), .ADC_current[1].coeff = 71783278, .ADC_current[1].offset = (-1172259135178), .ADC_current[2].coeff = 1458649016, .ADC_current[2].offset = (-23817223539623), .ADC_current[3].coeff = 30694489296, .ADC_current[3].offset = (-501242075218683), .Usercode2DAC[0].coeff = (-10497415), .Usercode2DAC[0].offset = 581646261432, .Usercode2DAC[1].coeff = (-178244717), .Usercode2DAC[1].offset = 4775970686085, .ADC_Vout_volt[0].coeff = (-6227575), .ADC_Vout_volt[0].offset = 101920220287, }; #endif #ifdef BOARD_5 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6237, .ADC_volt[0].offset = (-101855130), .ADC_volt[1].coeff = 213703, .ADC_volt[1].offset = (-3491189842), .ADC_volt[2].coeff = 6244405, .ADC_volt[2].offset = (-101986129186), .ADC_current[0].coeff = 3130068, .ADC_current[0].offset = (-50984593111), .ADC_current[1].coeff = 72080835, .ADC_current[1].offset = (-1174200131726), .ADC_current[2].coeff = 1457082070, .ADC_current[2].offset = (-23733331223750), .ADC_current[3].coeff = 30696257882, .ADC_current[3].offset = (-500026090255991), .Usercode2DAC[0].coeff = (-10534133), .Usercode2DAC[0].offset = 581929808996, .Usercode2DAC[1].coeff = (-178323512), .Usercode2DAC[1].offset = 4777303676874, .ADC_Vout_volt[0].coeff = (-6258567), .ADC_Vout_volt[0].offset = 101427042471, }; #endif #ifdef BOARD_6 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6313, .ADC_volt[0].offset = (-102797766), .ADC_volt[1].coeff = 216580, .ADC_volt[1].offset = (-3528929783), .ADC_volt[2].coeff = 6320430, .ADC_volt[2].offset = (-102965476465), .ADC_current[0].coeff = 3107357, .ADC_current[0].offset = (-50583555853), .ADC_current[1].coeff = 71314255, .ADC_current[1].offset = (-1160993950796), .ADC_current[2].coeff = 1447582803, .ADC_current[2].offset = (-23564917012505), .ADC_current[3].coeff = 30569895236, .ADC_current[3].offset = (-497665095915136), .Usercode2DAC[0].coeff = (-10579871), .Usercode2DAC[0].offset = 586502855315, .Usercode2DAC[1].coeff = (-178895152), .Usercode2DAC[1].offset = 4795005362039, .ADC_Vout_volt[0].coeff = (-6273016), .ADC_Vout_volt[0].offset = 102363252317, }; #endif #ifdef BOARD_7 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6261, .ADC_volt[0].offset = (-101829392), .ADC_volt[1].coeff = 216264, .ADC_volt[1].offset = (-3516891018), .ADC_volt[2].coeff = 6303328, .ADC_volt[2].offset = (-102474893054), .ADC_current[0].coeff = 3116515, .ADC_current[0].offset = (-50706637833), .ADC_current[1].coeff = 71754936, .ADC_current[1].offset = (-1167563957189), .ADC_current[2].coeff = 1455534427, .ADC_current[2].offset = (-23681827162816), .ADC_current[3].coeff = 30714861578, .ADC_current[3].offset = (-499791620533034), .Usercode2DAC[0].coeff = (-10523335), .Usercode2DAC[0].offset = 582979514455, .Usercode2DAC[1].coeff = (-178902791), .Usercode2DAC[1].offset = 4793071084176, .ADC_Vout_volt[0].coeff = (-6237351), .ADC_Vout_volt[0].offset = 101984862423, }; #endif #ifdef BOARD_8 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6263, .ADC_volt[0].offset = (-101682131), .ADC_volt[1].coeff = 215329, .ADC_volt[1].offset = (-3498402458), .ADC_volt[2].coeff = 6269445, .ADC_volt[2].offset = (-101833589970), .ADC_current[0].coeff = 3131643, .ADC_current[0].offset = (-50940975097), .ADC_current[1].coeff = 71884258, .ADC_current[1].offset = (-1169236286490), .ADC_current[2].coeff = 1455983505, .ADC_current[2].offset = (-23681166075995), .ADC_current[3].coeff = 30733849637, .ADC_current[3].offset = (-499848813950696), .Usercode2DAC[0].coeff = (-10529784), .Usercode2DAC[0].offset = 582486528189, .Usercode2DAC[1].coeff = (-179068703), .Usercode2DAC[1].offset = 4796606756196, .ADC_Vout_volt[0].coeff = (-6285173), .ADC_Vout_volt[0].offset = 102222446826, }; #endif #ifdef BOARD_9 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6267, .ADC_volt[0].offset = (-102028002), .ADC_volt[1].coeff = 215634, .ADC_volt[1].offset = (-3517189151), .ADC_volt[2].coeff = 6281201, .ADC_volt[2].offset = (-102431111612), .ADC_current[0].coeff = 3117736, .ADC_current[0].offset = (-50837353744), .ADC_current[1].coeff = 71655674, .ADC_current[1].offset = (-1168489519122), .ADC_current[2].coeff = 1454231926, .ADC_current[2].offset = (-23713068124450), .ADC_current[3].coeff = 30667117763, .ADC_current[3].offset = (-500020256785398), .Usercode2DAC[0].coeff = (-10547916), .Usercode2DAC[0].offset = 583186274643, .Usercode2DAC[1].coeff = (-179389854), .Usercode2DAC[1].offset = 4804853449970, .ADC_Vout_volt[0].coeff = (-6244452), .ADC_Vout_volt[0].offset = 102103245637, }; #endif #ifdef BOARD_10 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6266, .ADC_volt[0].offset = (-102510450), .ADC_volt[1].coeff = 215104, .ADC_volt[1].offset = (-3516281969), .ADC_volt[2].coeff = 6263495, .ADC_volt[2].offset = (-102366794643), .ADC_current[0].coeff = 3134531, .ADC_current[0].offset = (-51203208091), .ADC_current[1].coeff = 71817037, .ADC_current[1].offset = (-1173217647997), .ADC_current[2].coeff = 1462086757, .ADC_current[2].offset = (-23883222331602), .ADC_current[3].coeff = 30700669121, .ADC_current[3].offset = (-501453504657573), .Usercode2DAC[0].coeff = (-10544373), .Usercode2DAC[0].offset = 584350176185, .Usercode2DAC[1].coeff = (-178475043), .Usercode2DAC[1].offset = 4783237161078, .ADC_Vout_volt[0].coeff = (-6261766), .ADC_Vout_volt[0].offset = 101995687562, }; #endif #ifdef BOARD_11 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6271, .ADC_volt[0].offset = (-101634397), .ADC_volt[1].coeff = 215437, .ADC_volt[1].offset = (-3491402418), .ADC_volt[2].coeff = 6274038, .ADC_volt[2].offset = (-101654277903), .ADC_current[0].coeff = 3117355, .ADC_current[0].offset = (-50497924237), .ADC_current[1].coeff = 71774648, .ADC_current[1].offset = (-1162852302911), .ADC_current[2].coeff = 1452664130, .ADC_current[2].offset = (-23532284128026), .ADC_current[3].coeff = 30668623144, .ADC_current[3].offset = (-496799430136624), .Usercode2DAC[0].coeff = (-10573209), .Usercode2DAC[0].offset = 582781434937, .Usercode2DAC[1].coeff = (-179369334), .Usercode2DAC[1].offset = 4803319819942, .ADC_Vout_volt[0].coeff = (-6260515), .ADC_Vout_volt[0].offset = 101238248026, }; #endif #ifdef BOARD_12 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6279, .ADC_volt[0].offset = (-102038347), .ADC_volt[1].coeff = 215399, .ADC_volt[1].offset = (-3499372419), .ADC_volt[2].coeff = 6271256, .ADC_volt[2].offset = (-101854059267), .ADC_current[0].coeff = 3127579, .ADC_current[0].offset = (-50976515534), .ADC_current[1].coeff = 71810250, .ADC_current[1].offset = (-1170512309345), .ADC_current[2].coeff = 1459326140, .ADC_current[2].offset = (-23785128070449), .ADC_current[3].coeff = 30698357437, .ADC_current[3].offset = (-500364793529135), .Usercode2DAC[0].coeff = (-10515092), .Usercode2DAC[0].offset = 583551823033, .Usercode2DAC[1].coeff = (-178895889), .Usercode2DAC[1].offset = 4793704222970, .ADC_Vout_volt[0].coeff = (-6264947), .ADC_Vout_volt[0].offset = 101871189432, }; #endif #ifdef BOARD_13 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6267, .ADC_volt[0].offset = (-101500321), .ADC_volt[1].coeff = 214738, .ADC_volt[1].offset = (-3479346399), .ADC_volt[2].coeff = 6266076, .ADC_volt[2].offset = (-101495271507), .ADC_current[0].coeff = 3131355, .ADC_current[0].offset = (-50776447942), .ADC_current[1].coeff = 71941999, .ADC_current[1].offset = (-1166670778645), .ADC_current[2].coeff = 1459861085, .ADC_current[2].offset = (-23672231221240), .ADC_current[3].coeff = 30713643316, .ADC_current[3].offset = (-498023476090336), .Usercode2DAC[0].coeff = (-10534478), .Usercode2DAC[0].offset = 581065668584, .Usercode2DAC[1].coeff = (-177995981), .Usercode2DAC[1].offset = 4768228482663, .ADC_Vout_volt[0].coeff = (-6242146), .ADC_Vout_volt[0].offset = 101296652593, }; #endif #ifdef BOARD_14 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6233, .ADC_volt[0].offset = (-101600596), .ADC_volt[1].coeff = 214213, .ADC_volt[1].offset = (-3492067604), .ADC_volt[2].coeff = 6231071, .ADC_volt[2].offset = (-101547302286), .ADC_current[0].coeff = 3127494, .ADC_current[0].offset = (-50791776302), .ADC_current[1].coeff = 71436522, .ADC_current[1].offset = (-1160264778964), .ADC_current[2].coeff = 1454999583, .ADC_current[2].offset = (-23631081707179), .ADC_current[3].coeff = 30734513992, .ADC_current[3].offset = (-499174754129614), .Usercode2DAC[0].coeff = (-10524578), .Usercode2DAC[0].offset = 580685281839, .Usercode2DAC[1].coeff = (-178938545), .Usercode2DAC[1].offset = 4791672708498, .ADC_Vout_volt[0].coeff = (-6290289), .ADC_Vout_volt[0].offset = 101948252657, }; #endif #ifdef BOARD_15 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6278, .ADC_volt[0].offset = (-102374780), .ADC_volt[1].coeff = 215578, .ADC_volt[1].offset = (-3514021066), .ADC_volt[2].coeff = 6277736, .ADC_volt[2].offset = (-102314560841), .ADC_current[0].coeff = 3121442, .ADC_current[0].offset = (-50925291177), .ADC_current[1].coeff = 71617588, .ADC_current[1].offset = (-1168563472647), .ADC_current[2].coeff = 1456095704, .ADC_current[2].offset = (-23757431937207), .ADC_current[3].coeff = 30728459175, .ADC_current[3].offset = (-501347924376505), .Usercode2DAC[0].coeff = (-10523008), .Usercode2DAC[0].offset = 582337733055, .Usercode2DAC[1].coeff = (-178029958), .Usercode2DAC[1].offset = 4770650014378, .ADC_Vout_volt[0].coeff = (-6278757), .ADC_Vout_volt[0].offset = 102372047377, }; #endif #ifdef BOARD_16 // R2 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6276, .ADC_volt[0].offset = (-102671998), .ADC_volt[1].coeff = 216563, .ADC_volt[1].offset = (-3543055230), .ADC_volt[2].coeff = 6307068, .ADC_volt[2].offset = (-103165069679), .ADC_current[0].coeff = 3128089, .ADC_current[0].offset = (-51016401920), .ADC_current[1].coeff = 71887266, .ADC_current[1].offset = (-1172673156926), .ADC_current[2].coeff = 1458529439, .ADC_current[2].offset = (-23791298278977), .ADC_current[3].coeff = 30688895879, .ADC_current[3].offset = (-500613041520786), .Usercode2DAC[0].coeff = (-10547767), .Usercode2DAC[0].offset = 582805793442, .Usercode2DAC[1].coeff = (-177870657), .Usercode2DAC[1].offset = 4766517514398, .ADC_Vout_volt[0].coeff = (-6223522), .ADC_Vout_volt[0].offset = 101414758679, }; #endif #ifdef BOARD_17 // R2 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6281, .ADC_volt[0].offset = (-102091135), .ADC_volt[1].coeff = 215489, .ADC_volt[1].offset = (-3502773449), .ADC_volt[2].coeff = 6284799, .ADC_volt[2].offset = (-102137567699), .ADC_current[0].coeff = 3127489, .ADC_current[0].offset = (-50929238025), .ADC_current[1].coeff = 72028152, .ADC_current[1].offset = (-1173190386421), .ADC_current[2].coeff = 1462120904, .ADC_current[2].offset = (-23813658336317), .ADC_current[3].coeff = 30772133023, .ADC_current[3].offset = (-501193399098681), .Usercode2DAC[0].coeff = (-10525471), .Usercode2DAC[0].offset = 583189390824, .Usercode2DAC[1].coeff = (-178502405), .Usercode2DAC[1].offset = 4783222906500, .ADC_Vout_volt[0].coeff = (-6246261), .ADC_Vout_volt[0].offset = 101085080282, }; #endif #ifdef BOARD_18 // R2 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6307, .ADC_volt[0].offset = (-102227194), .ADC_volt[1].coeff = 216350, .ADC_volt[1].offset = (-3510441794), .ADC_volt[2].coeff = 6321158, .ADC_volt[2].offset = (-102545234591), .ADC_current[0].coeff = 3127182, .ADC_current[0].offset = (-50985551728), .ADC_current[1].coeff = 71761497, .ADC_current[1].offset = (-1170210907687), .ADC_current[2].coeff = 1457926498, .ADC_current[2].offset = (-23773550048662), .ADC_current[3].coeff = 30730387774, .ADC_current[3].offset = (-501134113778611), .Usercode2DAC[0].coeff = (-10542537), .Usercode2DAC[0].offset = 582354584774, .Usercode2DAC[1].coeff = (-178433148), .Usercode2DAC[1].offset = 4780251590552, .ADC_Vout_volt[0].coeff = (-6245655), .ADC_Vout_volt[0].offset = 101405660400, }; #endif #ifdef BOARD_19 // R2 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6248, .ADC_volt[0].offset = (-101988256), .ADC_volt[1].coeff = 215428, .ADC_volt[1].offset = (-3518184654), .ADC_volt[2].coeff = 6267624, .ADC_volt[2].offset = (-102333798553), .ADC_current[0].coeff = 3132332, .ADC_current[0].offset = (-50985538056), .ADC_current[1].coeff = 71555053, .ADC_current[1].offset = (-1165030559094), .ADC_current[2].coeff = 1464565286, .ADC_current[2].offset = (-23841501204443), .ADC_current[3].coeff = 30827554942, .ADC_current[3].offset = (-501862954230438), .Usercode2DAC[0].coeff = (-10508759), .Usercode2DAC[0].offset = 581937735033, .Usercode2DAC[1].coeff = (-178323180), .Usercode2DAC[1].offset = 4777879424722, .ADC_Vout_volt[0].coeff = (-6212067), .ADC_Vout_volt[0].offset = 101533593863, }; #endif #ifdef BOARD_20 // R2 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6223, .ADC_volt[0].offset = (-100772846), .ADC_volt[1].coeff = 214243, .ADC_volt[1].offset = (-3474181335), .ADC_volt[2].coeff = 6249611, .ADC_volt[2].offset = (-101316282249), .ADC_current[0].coeff = 3120936, .ADC_current[0].offset = (-50668228961), .ADC_current[1].coeff = 71902191, .ADC_current[1].offset = (-1167587543417), .ADC_current[2].coeff = 1457439423, .ADC_current[2].offset = (-23664301410063), .ADC_current[3].coeff = 30697477675, .ADC_current[3].offset = (-498485527107672), .Usercode2DAC[0].coeff = (-10506483), .Usercode2DAC[0].offset = 579666250198, .Usercode2DAC[1].coeff = (-178136809), .Usercode2DAC[1].offset = 4771066521917, .ADC_Vout_volt[0].coeff = (-6279145), .ADC_Vout_volt[0].offset = 101443137473, }; #endif #ifdef BOARD_21 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6297, .ADC_volt[0].offset = (-102239918), .ADC_volt[1].coeff = 215976, .ADC_volt[1].offset = (-3511853183), .ADC_volt[2].coeff = 6301113, .ADC_volt[2].offset = (-102433011284), .ADC_current[0].coeff = 3142822, .ADC_current[0].offset = (-51073945597), .ADC_current[1].coeff = 71828674, .ADC_current[1].offset = (-1167357180875), .ADC_current[2].coeff = 1464305335, .ADC_current[2].offset = (-23796552730288), .ADC_current[3].coeff = 30691748879, .ADC_current[3].offset = (-498801800724347), .Usercode2DAC[0].coeff = (-10533019), .Usercode2DAC[0].offset = 582641154592, .Usercode2DAC[1].coeff = (-178520622), .Usercode2DAC[1].offset = 4783591915817, .ADC_Vout_volt[0].coeff = (-6263836), .ADC_Vout_volt[0].offset = 101716253010, }; #endif #ifdef BOARD_22 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6265, .ADC_volt[0].offset = (-102238659), .ADC_volt[1].coeff = 215666, .ADC_volt[1].offset = (-3523733071), .ADC_volt[2].coeff = 6281019, .ADC_volt[2].offset = (-102607574036), .ADC_current[0].coeff = 3117685, .ADC_current[0].offset = (-50891354366), .ADC_current[1].coeff = 71664440, .ADC_current[1].offset = (-1170062448388), .ADC_current[2].coeff = 1453230203, .ADC_current[2].offset = (-23727270940921), .ADC_current[3].coeff = 30744385993, .ADC_current[3].offset = (-501949279942466), .Usercode2DAC[0].coeff = (-10559090), .Usercode2DAC[0].offset = 585205338442, .Usercode2DAC[1].coeff = (-178804719), .Usercode2DAC[1].offset = 4791979065499, .ADC_Vout_volt[0].coeff = (-6264062), .ADC_Vout_volt[0].offset = 102147147764, }; #endif #ifdef BOARD_23 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6246, .ADC_volt[0].offset = (-101834271), .ADC_volt[1].coeff = 214817, .ADC_volt[1].offset = (-3504630035), .ADC_volt[2].coeff = 6242155, .ADC_volt[2].offset = (-101815366298), .ADC_current[0].coeff = 3117784, .ADC_current[0].offset = (-50723747715), .ADC_current[1].coeff = 71786481, .ADC_current[1].offset = (-1168005098689), .ADC_current[2].coeff = 1456687834, .ADC_current[2].offset = (-23695941580383), .ADC_current[3].coeff = 30751319703, .ADC_current[3].offset = (-500307035913259), .Usercode2DAC[0].coeff = (-10559652), .Usercode2DAC[0].offset = 585312217983, .Usercode2DAC[1].coeff = (-178702823), .Usercode2DAC[1].offset = 4789521529638, .ADC_Vout_volt[0].coeff = (-6246051), .ADC_Vout_volt[0].offset = 101364913234, }; #endif #ifdef BOARD_24 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6269, .ADC_volt[0].offset = (-102371985), .ADC_volt[1].coeff = 215426, .ADC_volt[1].offset = (-3519852615), .ADC_volt[2].coeff = 6289743, .ADC_volt[2].offset = (-102741632981), .ADC_current[0].coeff = 3123620, .ADC_current[0].offset = (-50878963042), .ADC_current[1].coeff = 71897961, .ADC_current[1].offset = (-1171173265898), .ADC_current[2].coeff = 1458335466, .ADC_current[2].offset = (-23755136584192), .ADC_current[3].coeff = 30754197788, .ADC_current[3].offset = (-500955744139560), .Usercode2DAC[0].coeff = (-10531965), .Usercode2DAC[0].offset = 583045401341, .Usercode2DAC[1].coeff = (-178973598), .Usercode2DAC[1].offset = 4794616083098, .ADC_Vout_volt[0].coeff = (-6247139), .ADC_Vout_volt[0].offset = 102266969798, }; #endif #ifdef BOARD_25 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6259, .ADC_volt[0].offset = (-100906460), .ADC_volt[1].coeff = 215387, .ADC_volt[1].offset = (-3477115000), .ADC_volt[2].coeff = 6280117, .ADC_volt[2].offset = (-101367770021), .ADC_current[0].coeff = 3142737, .ADC_current[0].offset = (-50912916739), .ADC_current[1].coeff = 71830513, .ADC_current[1].offset = (-1163727489761), .ADC_current[2].coeff = 1459146639, .ADC_current[2].offset = (-23637891932849), .ADC_current[3].coeff = 30737911805, .ADC_current[3].offset = (-497956559680527), .Usercode2DAC[0].coeff = (-10538107), .Usercode2DAC[0].offset = 581974515579, .Usercode2DAC[1].coeff = (-179241918), .Usercode2DAC[1].offset = 4800217823823, .ADC_Vout_volt[0].coeff = (-6252217), .ADC_Vout_volt[0].offset = 100459702001, }; #endif #ifdef BOARD_26 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6271, .ADC_volt[0].offset = (-102212976), .ADC_volt[1].coeff = 215307, .ADC_volt[1].offset = (-3508534812), .ADC_volt[2].coeff = 6259217, .ADC_volt[2].offset = (-101975646807), .ADC_current[0].coeff = 3117078, .ADC_current[0].offset = (-50763039812), .ADC_current[1].coeff = 71606560, .ADC_current[1].offset = (-1166202042177), .ADC_current[2].coeff = 1454618433, .ADC_current[2].offset = (-23688587866431), .ADC_current[3].coeff = 30575482137, .ADC_current[3].offset = (-497947921109186), .Usercode2DAC[0].coeff = (-10517147), .Usercode2DAC[0].offset = 581355114556, .Usercode2DAC[1].coeff = (-178259895), .Usercode2DAC[1].offset = 4775537428945, .ADC_Vout_volt[0].coeff = (-6239667), .ADC_Vout_volt[0].offset = 101618247506, }; #endif #ifdef BOARD_27 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6280, .ADC_volt[0].offset = (-102420482), .ADC_volt[1].coeff = 215531, .ADC_volt[1].offset = (-3514073301), .ADC_volt[2].coeff = 6278633, .ADC_volt[2].offset = (-102342343153), .ADC_current[0].coeff = 3124523, .ADC_current[0].offset = (-50857660549), .ADC_current[1].coeff = 71611024, .ADC_current[1].offset = (-1165596393940), .ADC_current[2].coeff = 1456815320, .ADC_current[2].offset = (-23710661083268), .ADC_current[3].coeff = 30535651038, .ADC_current[3].offset = (-497004648381251), .Usercode2DAC[0].coeff = (-10581655), .Usercode2DAC[0].offset = 583870065329, .Usercode2DAC[1].coeff = (-178861456), .Usercode2DAC[1].offset = 4791438555456, .ADC_Vout_volt[0].coeff = (-6234702), .ADC_Vout_volt[0].offset = 101641687363, }; #endif #ifdef BOARD_28 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6323, .ADC_volt[0].offset = (-102642791), .ADC_volt[1].coeff = 216810, .ADC_volt[1].offset = (-3517634300), .ADC_volt[2].coeff = 6316545, .ADC_volt[2].offset = (-102455301502), .ADC_current[0].coeff = 3115138, .ADC_current[0].offset = (-50604325502), .ADC_current[1].coeff = 71803482, .ADC_current[1].offset = (-1166497894902), .ADC_current[2].coeff = 1454907213, .ADC_current[2].offset = (-23634072061022), .ADC_current[3].coeff = 30500463970, .ADC_current[3].offset = (-495479520913833), .Usercode2DAC[0].coeff = (-10576656), .Usercode2DAC[0].offset = 583571679995, .Usercode2DAC[1].coeff = (-178051142), .Usercode2DAC[1].offset = 4771027513848, .ADC_Vout_volt[0].coeff = (-6208633), .ADC_Vout_volt[0].offset = 101267011106, }; #endif #ifdef BOARD_29 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6273, .ADC_volt[0].offset = (-102778246), .ADC_volt[1].coeff = 215201, .ADC_volt[1].offset = (-3530824456), .ADC_volt[2].coeff = 6265268, .ADC_volt[2].offset = (-102774563158), .ADC_current[0].coeff = 3104221, .ADC_current[0].offset = (-50623744309), .ADC_current[1].coeff = 71378018, .ADC_current[1].offset = (-1164103109327), .ADC_current[2].coeff = 1452168578, .ADC_current[2].offset = (-23681013484180), .ADC_current[3].coeff = 30433406851, .ADC_current[3].offset = (-496330318436492), .Usercode2DAC[0].coeff = (-10528279), .Usercode2DAC[0].offset = 582340200416, .Usercode2DAC[1].coeff = (-178160205), .Usercode2DAC[1].offset = 4773766362066, .ADC_Vout_volt[0].coeff = (-6265997), .ADC_Vout_volt[0].offset = 102416665324, }; #endif #ifdef BOARD_30 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6192, .ADC_volt[0].offset = (-101325473), .ADC_volt[1].coeff = 213222, .ADC_volt[1].offset = (-3488594513), .ADC_volt[2].coeff = 6204761, .ADC_volt[2].offset = (-101492930405), .ADC_current[0].coeff = 3125901, .ADC_current[0].offset = (-50933571693), .ADC_current[1].coeff = 71688255, .ADC_current[1].offset = (-1168127344789), .ADC_current[2].coeff = 1453189223, .ADC_current[2].offset = (-23677501714303), .ADC_current[3].coeff = 30557055266, .ADC_current[3].offset = (-497913600274073), .Usercode2DAC[0].coeff = (-10508180), .Usercode2DAC[0].offset = 580911728121, .Usercode2DAC[1].coeff = (-178285026), .Usercode2DAC[1].offset = 4775944030805, .ADC_Vout_volt[0].coeff = (-6252740), .ADC_Vout_volt[0].offset = 101371524241, }; #endif #ifdef BOARD_31 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6274, .ADC_volt[0].offset = (-102299525), .ADC_volt[1].coeff = 216012, .ADC_volt[1].offset = (-3527719530), .ADC_volt[2].coeff = 6290092, .ADC_volt[2].offset = (-102703668763), .ADC_current[0].coeff = 3137730, .ADC_current[0].offset = (-50901199477), .ADC_current[1].coeff = 72061616, .ADC_current[1].offset = (-1169077860275), .ADC_current[2].coeff = 1462194415, .ADC_current[2].offset = (-23720235949804), .ADC_current[3].coeff = 30666304552, .ADC_current[3].offset = (-497505580276767), .Usercode2DAC[0].coeff = (-10567174), .Usercode2DAC[0].offset = 582656368880, .Usercode2DAC[1].coeff = (-178938695), .Usercode2DAC[1].offset = 4792602131903, .ADC_Vout_volt[0].coeff = (-6246562), .ADC_Vout_volt[0].offset = 101518895627, }; #endif #ifdef BOARD_32 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6256, .ADC_volt[0].offset = (-101726466), .ADC_volt[1].coeff = 214901, .ADC_volt[1].offset = (-3494652239), .ADC_volt[2].coeff = 6265518, .ADC_volt[2].offset = (-101860749000), .ADC_current[0].coeff = 3137692, .ADC_current[0].offset = (-51016804942), .ADC_current[1].coeff = 72140042, .ADC_current[1].offset = (-1173010857060), .ADC_current[2].coeff = 1465662717, .ADC_current[2].offset = (-23830561290533), .ADC_current[3].coeff = 30764787940, .ADC_current[3].offset = (-500226686734714), .Usercode2DAC[0].coeff = (-10512090), .Usercode2DAC[0].offset = 581678783913, .Usercode2DAC[1].coeff = (-178879947), .Usercode2DAC[1].offset = 4791503914142, .ADC_Vout_volt[0].coeff = (-6216258), .ADC_Vout_volt[0].offset = 101074276780, }; #endif #ifdef BOARD_34 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6266, .ADC_volt[0].offset = (-102057552), .ADC_volt[1].coeff = 215152, .ADC_volt[1].offset = (-3505776556), .ADC_volt[2].coeff = 6247530, .ADC_volt[2].offset = (-101774556705), .ADC_current[0].coeff = 3135347, .ADC_current[0].offset = (-51155591320), .ADC_current[1].coeff = 71912282, .ADC_current[1].offset = (-1173377232155), .ADC_current[2].coeff = 1462013521, .ADC_current[2].offset = (-23853460369807), .ADC_current[3].coeff = 30861536514, .ADC_current[3].offset = (-503541385864864), .Usercode2DAC[0].coeff = (-10532286), .Usercode2DAC[0].offset = 582670992328, .Usercode2DAC[1].coeff = (-178528006), .Usercode2DAC[1].offset = 4783212528958, .ADC_Vout_volt[0].coeff = (-6255705), .ADC_Vout_volt[0].offset = 102155152013, }; #endif #ifdef BOARD_35 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6269, .ADC_volt[0].offset = (-101914839), .ADC_volt[1].coeff = 214959, .ADC_volt[1].offset = (-3493752987), .ADC_volt[2].coeff = 6267030, .ADC_volt[2].offset = (-101834425380), .ADC_current[0].coeff = 3130241, .ADC_current[0].offset = (-50964164016), .ADC_current[1].coeff = 71937210, .ADC_current[1].offset = (-1171150188188), .ADC_current[2].coeff = 1459358035, .ADC_current[2].offset = (-23759236427806), .ADC_current[3].coeff = 30776937969, .ADC_current[3].offset = (-501094608703935), .Usercode2DAC[0].coeff = (-10544074), .Usercode2DAC[0].offset = 581468789380, .Usercode2DAC[1].coeff = (-178969538), .Usercode2DAC[1].offset = 4792733838744, .ADC_Vout_volt[0].coeff = (-6267021), .ADC_Vout_volt[0].offset = 101843399161, }; #endif #ifdef BOARD_36 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6281, .ADC_volt[0].offset = (-102123495), .ADC_volt[1].coeff = 216252, .ADC_volt[1].offset = (-3515703990), .ADC_volt[2].coeff = 6277260, .ADC_volt[2].offset = (-102028401662), .ADC_current[0].coeff = 3152607, .ADC_current[0].offset = (-51487356975), .ADC_current[1].coeff = 72284272, .ADC_current[1].offset = (-1180436017406), .ADC_current[2].coeff = 1467427835, .ADC_current[2].offset = (-23962904666231), .ADC_current[3].coeff = 30929911579, .ADC_current[3].offset = (-505100448244360), .Usercode2DAC[0].coeff = (-10442292), .Usercode2DAC[0].offset = 580714146994, .Usercode2DAC[1].coeff = (-177976355), .Usercode2DAC[1].offset = 4769711791877, .ADC_Vout_volt[0].coeff = (-6256522), .ADC_Vout_volt[0].offset = 102072185212, }; #endif #ifdef BOARD_37 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6212, .ADC_volt[0].offset = (-101615287), .ADC_volt[1].coeff = 213529, .ADC_volt[1].offset = (-3493371893), .ADC_volt[2].coeff = 6236454, .ADC_volt[2].offset = (-102005196953), .ADC_current[0].coeff = 3124706, .ADC_current[0].offset = (-50716788493), .ADC_current[1].coeff = 71900140, .ADC_current[1].offset = (-1167040468847), .ADC_current[2].coeff = 1456382343, .ADC_current[2].offset = (-23637515080284), .ADC_current[3].coeff = 30751452831, .ADC_current[3].offset = (-499127994978925), .Usercode2DAC[0].coeff = (-10555418), .Usercode2DAC[0].offset = 582941594573, .Usercode2DAC[1].coeff = (-178890976), .Usercode2DAC[1].offset = 4791943825357, .ADC_Vout_volt[0].coeff = (-6263897), .ADC_Vout_volt[0].offset = 101733138808, }; #endif #ifdef BOARD_38 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6243, .ADC_volt[0].offset = (-101766094), .ADC_volt[1].coeff = 214698, .ADC_volt[1].offset = (-3497938802), .ADC_volt[2].coeff = 6251822, .ADC_volt[2].offset = (-101828841596), .ADC_current[0].coeff = 3136475, .ADC_current[0].offset = (-50961049124), .ADC_current[1].coeff = 71971124, .ADC_current[1].offset = (-1169309879043), .ADC_current[2].coeff = 1464557648, .ADC_current[2].offset = (-23793035455836), .ADC_current[3].coeff = 30802360296, .ADC_current[3].offset = (-500429036987644), .Usercode2DAC[0].coeff = (-10512228), .Usercode2DAC[0].offset = 581455512799, .Usercode2DAC[1].coeff = (-178964504), .Usercode2DAC[1].offset = 4793390963979, .ADC_Vout_volt[0].coeff = (-6244072), .ADC_Vout_volt[0].offset = 101795360640, }; #endif #ifdef BOARD_39 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6256, .ADC_volt[0].offset = (-101760960), .ADC_volt[1].coeff = 215114, .ADC_volt[1].offset = (-3497784640), .ADC_volt[2].coeff = 6269088, .ADC_volt[2].offset = (-101909915670), .ADC_current[0].coeff = 3127115, .ADC_current[0].offset = (-51038867037), .ADC_current[1].coeff = 72028439, .ADC_current[1].offset = (-1175508696397), .ADC_current[2].coeff = 1459106337, .ADC_current[2].offset = (-23811256774288), .ADC_current[3].coeff = 30743910594, .ADC_current[3].offset = (-501711816817810), .Usercode2DAC[0].coeff = (-10510690), .Usercode2DAC[0].offset = 582178407408, .Usercode2DAC[1].coeff = (-178350210), .Usercode2DAC[1].offset = 4778795974043, .ADC_Vout_volt[0].coeff = (-6270698), .ADC_Vout_volt[0].offset = 101963443631, }; #endif #ifdef BOARD_40 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6283, .ADC_volt[0].offset = (-101813210), .ADC_volt[1].coeff = 216252, .ADC_volt[1].offset = (-3505963394), .ADC_volt[2].coeff = 6308337, .ADC_volt[2].offset = (-102247905362), .ADC_current[0].coeff = 3129650, .ADC_current[0].offset = (-50861921809), .ADC_current[1].coeff = 71776770, .ADC_current[1].offset = (-1166339056525), .ADC_current[2].coeff = 1459520412, .ADC_current[2].offset = (-23715160633416), .ADC_current[3].coeff = 30732290365, .ADC_current[3].offset = (-499378682723182), .Usercode2DAC[0].coeff = (-10519491), .Usercode2DAC[0].offset = 582197203052, .Usercode2DAC[1].coeff = (-177718029), .Usercode2DAC[1].offset = 4762788252522, .ADC_Vout_volt[0].coeff = (-6268744), .ADC_Vout_volt[0].offset = 101759799080, }; #endif #ifdef BOARD_41 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6244, .ADC_volt[0].offset = (-102253576), .ADC_volt[1].coeff = 214018, .ADC_volt[1].offset = (-3505915766), .ADC_volt[2].coeff = 6254121, .ADC_volt[2].offset = (-102420929556), .ADC_current[0].coeff = 3139582, .ADC_current[0].offset = (-51133701004), .ADC_current[1].coeff = 72063506, .ADC_current[1].offset = (-1173784726783), .ADC_current[2].coeff = 1461108791, .ADC_current[2].offset = (-23796873780370), .ADC_current[3].coeff = 30855626220, .ADC_current[3].offset = (-502598227833432), .Usercode2DAC[0].coeff = (-10532936), .Usercode2DAC[0].offset = 582615319869, .Usercode2DAC[1].coeff = (-179138726), .Usercode2DAC[1].offset = 4798382974559, .ADC_Vout_volt[0].coeff = (-6256961), .ADC_Vout_volt[0].offset = 101325733855, }; #endif #ifdef BOARD_42 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6278, .ADC_volt[0].offset = (-102207172), .ADC_volt[1].coeff = 215743, .ADC_volt[1].offset = (-3514456556), .ADC_volt[2].coeff = 6273430, .ADC_volt[2].offset = (-102159584835), .ADC_current[0].coeff = 3113388, .ADC_current[0].offset = (-50507647663), .ADC_current[1].coeff = 71558779, .ADC_current[1].offset = (-1160965339212), .ADC_current[2].coeff = 1451088806, .ADC_current[2].offset = (-23540666487762), .ADC_current[3].coeff = 30558589208, .ADC_current[3].offset = (-495775802637916), .Usercode2DAC[0].coeff = (-10499141), .Usercode2DAC[0].offset = 578751066727, .Usercode2DAC[1].coeff = (-178353892), .Usercode2DAC[1].offset = 4775750225422, .ADC_Vout_volt[0].coeff = (-6238607), .ADC_Vout_volt[0].offset = 101117192079, }; #endif #ifdef BOARD_43 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6250, .ADC_volt[0].offset = (-102291513), .ADC_volt[1].coeff = 214672, .ADC_volt[1].offset = (-3514057308), .ADC_volt[2].coeff = 6245636, .ADC_volt[2].offset = (-102209309248), .ADC_current[0].coeff = 3113096, .ADC_current[0].offset = (-50762285039), .ADC_current[1].coeff = 71563178, .ADC_current[1].offset = (-1166968626168), .ADC_current[2].coeff = 1448110865, .ADC_current[2].offset = (-23612286687822), .ADC_current[3].coeff = 30568818998, .ADC_current[3].offset = (-498463261308120), .Usercode2DAC[0].coeff = (-10566863), .Usercode2DAC[0].offset = 585315654903, .Usercode2DAC[1].coeff = (-178663759), .Usercode2DAC[1].offset = 4788333822191, .ADC_Vout_volt[0].coeff = (-6253999), .ADC_Vout_volt[0].offset = 101955656639, }; #endif #ifdef BOARD_44 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6267, .ADC_volt[0].offset = (-101794237), .ADC_volt[1].coeff = 215098, .ADC_volt[1].offset = (-3494829392), .ADC_volt[2].coeff = 6274550, .ADC_volt[2].offset = (-101921431439), .ADC_current[0].coeff = 3125636, .ADC_current[0].offset = (-50981674664), .ADC_current[1].coeff = 71870062, .ADC_current[1].offset = (-1172278019614), .ADC_current[2].coeff = 1456818793, .ADC_current[2].offset = (-23760429701922), .ADC_current[3].coeff = 30708069449, .ADC_current[3].offset = (-500876235284472), .Usercode2DAC[0].coeff = (-10519051), .Usercode2DAC[0].offset = 582882656679, .Usercode2DAC[1].coeff = (-177807426), .Usercode2DAC[1].offset = 4765733359862, .ADC_Vout_volt[0].coeff = (-6267014), .ADC_Vout_volt[0].offset = 101728349335, }; #endif #ifdef BOARD_45 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6262, .ADC_volt[0].offset = (-102336148), .ADC_volt[1].coeff = 214912, .ADC_volt[1].offset = (-3514677864), .ADC_volt[2].coeff = 6274518, .ADC_volt[2].offset = (-102590618147), .ADC_current[0].coeff = 3120609, .ADC_current[0].offset = (-50861857629), .ADC_current[1].coeff = 71546911, .ADC_current[1].offset = (-1166244278462), .ADC_current[2].coeff = 1453025486, .ADC_current[2].offset = (-23682595476549), .ADC_current[3].coeff = 30557358936, .ADC_current[3].offset = (-498076863628904), .Usercode2DAC[0].coeff = (-10522059), .Usercode2DAC[0].offset = 580356870281, .Usercode2DAC[1].coeff = (-178003119), .Usercode2DAC[1].offset = 4768017674061, .ADC_Vout_volt[0].coeff = (-6239102), .ADC_Vout_volt[0].offset = 102072946150, }; #endif #ifdef BOARD_46 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6240, .ADC_volt[0].offset = (-101429565), .ADC_volt[1].coeff = 214648, .ADC_volt[1].offset = (-3489358745), .ADC_volt[2].coeff = 6233725, .ADC_volt[2].offset = (-101313366691), .ADC_current[0].coeff = 3134885, .ADC_current[0].offset = (-51032344188), .ADC_current[1].coeff = 72081423, .ADC_current[1].offset = (-1173482266477), .ADC_current[2].coeff = 1458718359, .ADC_current[2].offset = (-23746778057242), .ADC_current[3].coeff = 30799582693, .ADC_current[3].offset = (-501411421709225), .Usercode2DAC[0].coeff = (-10556716), .Usercode2DAC[0].offset = 583191573940, .Usercode2DAC[1].coeff = (-178131554), .Usercode2DAC[1].offset = 4773203475326, .ADC_Vout_volt[0].coeff = (-6241687), .ADC_Vout_volt[0].offset = 101603926109, }; #endif #ifdef BOARD_47 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6246, .ADC_volt[0].offset = (-101394289), .ADC_volt[1].coeff = 214235, .ADC_volt[1].offset = (-3479270505), .ADC_volt[2].coeff = 6246151, .ADC_volt[2].offset = (-101418346461), .ADC_current[0].coeff = 3122413, .ADC_current[0].offset = (-50638123879), .ADC_current[1].coeff = 71904884, .ADC_current[1].offset = (-1166182353634), .ADC_current[2].coeff = 1457383174, .ADC_current[2].offset = (-23634671156953), .ADC_current[3].coeff = 30733403556, .ADC_current[3].offset = (-498456288132256), .Usercode2DAC[0].coeff = (-10543828), .Usercode2DAC[0].offset = 582188036070, .Usercode2DAC[1].coeff = (-177847864), .Usercode2DAC[1].offset = 4765423296316, .ADC_Vout_volt[0].coeff = (-6263029), .ADC_Vout_volt[0].offset = 101373476197, }; #endif #ifdef BOARD_48 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6256, .ADC_volt[0].offset = (-102025693), .ADC_volt[1].coeff = 215502, .ADC_volt[1].offset = (-3514964112), .ADC_volt[2].coeff = 6279573, .ADC_volt[2].offset = (-102398647768), .ADC_current[0].coeff = 3126052, .ADC_current[0].offset = (-51036853594), .ADC_current[1].coeff = 71858165, .ADC_current[1].offset = (-1173243572914), .ADC_current[2].coeff = 1457799767, .ADC_current[2].offset = (-23800238872475), .ADC_current[3].coeff = 30781552936, .ADC_current[3].offset = (-502562350610130), .Usercode2DAC[0].coeff = (-10520902), .Usercode2DAC[0].offset = 582105276838, .Usercode2DAC[1].coeff = (-178616121), .Usercode2DAC[1].offset = 4785133164166, .ADC_Vout_volt[0].coeff = (-6196468), .ADC_Vout_volt[0].offset = 101323723645, }; #endif #ifdef BOARD_49 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6229, .ADC_volt[0].offset = (-101131838), .ADC_volt[1].coeff = 214279, .ADC_volt[1].offset = (-3476600734), .ADC_volt[2].coeff = 6239407, .ADC_volt[2].offset = (-101205739459), .ADC_current[0].coeff = 3139647, .ADC_current[0].offset = (-51021027658), .ADC_current[1].coeff = 71852207, .ADC_current[1].offset = (-1167731595516), .ADC_current[2].coeff = 1460638308, .ADC_current[2].offset = (-23737015073754), .ADC_current[3].coeff = 30683667806, .ADC_current[3].offset = (-498642016708658), .Usercode2DAC[0].coeff = (-10533740), .Usercode2DAC[0].offset = 582156656300, .Usercode2DAC[1].coeff = (-177851244), .Usercode2DAC[1].offset = 4765718213782, .ADC_Vout_volt[0].coeff = (-6256139), .ADC_Vout_volt[0].offset = 101469741241, }; #endif #ifdef BOARD_50 struct correction_ctx_t Correction = { .ADC_volt[0].coeff = 6255, .ADC_volt[0].offset = (-102006975), .ADC_volt[1].coeff = 213749, .ADC_volt[1].offset = (-3485511071), .ADC_volt[2].coeff = 6243279, .ADC_volt[2].offset = (-101778902452), .ADC_current[0].coeff = 3121428, .ADC_current[0].offset = (-50928971575), .ADC_current[1].coeff = 71691861, .ADC_current[1].offset = (-1169757063049), .ADC_current[2].coeff = 1454992673, .ADC_current[2].offset = (-23738737332342), .ADC_current[3].coeff = 30685141165, .ADC_current[3].offset = (-500673286090517), .Usercode2DAC[0].coeff = (-10525870), .Usercode2DAC[0].offset = 582549889797, .Usercode2DAC[1].coeff = (-178498513), .Usercode2DAC[1].offset = 4782490930218, .ADC_Vout_volt[0].coeff = (-6283517), .ADC_Vout_volt[0].offset = 102382727839, }; #endif static int32_t DecodeADCVolt(uint8_t adc_gain, uint16_t adc_measure) { uint8_t gain = adc_gain; uint16_t raw = adc_measure; long long vin_volt = 0; /* * this function turn ADC measure value (0xXXXX) into real Vin voltage * unit should be uV */ vin_volt = (Correction.ADC_volt[gain].coeff * (long long)raw + Correction.ADC_volt[gain].offset) / 1e4; return (int32_t)(vin_volt); } static int32_t DecodeADCVoutVolt(uint16_t adc_measure) { uint16_t raw = adc_measure; long long vout_volt = 0; /* * this function turn ADC measure value (0xXXXX) into real Vout voltage * unit should be uV */ vout_volt = (Correction.ADC_Vout_volt[0].coeff * (long long)raw + Correction.ADC_Vout_volt[0].offset) / 1e4; return (int32_t)(vout_volt); } static int32_t DecodeADCBatVolt(uint16_t adc_measure) { uint16_t raw = adc_measure; long long bat_volt = 0; /* * this function turn ADC measure value (0xXXXX) into real battery voltage * unit should be mV */ bat_volt = (47362594 * (long long)raw + 290422184577) / 1e8; return (int32_t)(bat_volt); } static int32_t DecodeADCCurrent(uint8_t adc_gain, uint16_t adc_measure) { uint8_t gain = adc_gain; uint16_t raw = adc_measure; long long curr = 0; /* * this function turn ADC measure value (0xXXXX) into real current * unit should be nA */ curr = (Correction.ADC_current[gain].coeff * (long long)raw + Correction.ADC_current[gain].offset) / 1e7; return (int32_t)(curr); } int32_t DecodeADCValue(uint8_t adc_gain, uint8_t adc_channel, uint16_t adc_rxbuf) { uint8_t gain = adc_gain; uint8_t ch = adc_channel; uint16_t adc_16b_measure = adc_rxbuf; int32_t ret = 0; /* * Decode ADC measure value * if channel == RIS_ADC_VIN: return real Vin volt * if channel == RIS_ADC_IIN: return real current * if channel == RIS_ADC_VIN: return real Vout Volt * if channel == RIS_ADC_VIN: return real battery volt */ if (ch == RIS_ADC_VIN) { return DecodeADCVolt(gain, adc_16b_measure); } else if (ch == RIS_ADC_IIN) { return DecodeADCCurrent(gain, adc_16b_measure); } else if (ch == RIS_ADC_VOUT) { return DecodeADCVoutVolt(adc_16b_measure); } else if (ch == RIS_ADC_BAT) { return DecodeADCBatVolt(adc_16b_measure); } return ret; } uint16_t Usercode_Correction_to_DAC(uint8_t dac_gain, uint16_t usercode) { uint8_t gain = dac_gain; uint16_t uc = usercode; long long dac_code = 0; /* * User will enter -5V~+5V in UI. * websever and controler use 0~50000 represent -5~+5V * this function should turn 0~50000 into DACcode which output the exactly voltage user want */ dac_code = (Correction.Usercode2DAC[gain].coeff * (long long)uc + Correction.Usercode2DAC[gain].offset) / 1e7; return (uint16_t)dac_code; }