Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
thermocouple_lut.cpp
00001 /*! 00002 ***************************************************************************** 00003 @file: thermcouple_lut.cpp 00004 00005 @brief: 00006 00007 @details: 00008 ----------------------------------------------------------------------------- 00009 Copyright (c) 2018, 2020 Analog Devices, Inc. All rights reserved. 00010 00011 This software is proprietary to Analog Devices, Inc. and its licensors. 00012 By using this software you agree to the terms of the associated 00013 Analog Devices Software License Agreement. 00014 00015 *****************************************************************************/ 00016 00017 #include "thermocouple.h" 00018 00019 00020 #ifdef TYPE_B_LUT 00021 const int16_t Thermocouple_Type_B::lut_offset = 0; 00022 const uint16_t Thermocouple_Type_B::lut_size = 1820; 00023 const int32_t Thermocouple_Type_B::lut[1820] = { 00024 -3, -3, -3, -3, -3, -3, -3, -2, -2, -2, 00025 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 00026 -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, 00027 -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 00028 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 00029 3, 3, 3, 4, 4, 4, 5, 5, 6, 6, 00030 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 00031 12, 12, 13, 14, 14, 15, 15, 16, 17, 17, 00032 18, 19, 20, 20, 21, 22, 22, 23, 24, 25, 00033 26, 26, 27, 28, 29, 30, 31, 31, 32, 33, 00034 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 00035 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 00036 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 00037 66, 68, 69, 70, 72, 73, 74, 75, 77, 78, 00038 79, 81, 82, 84, 85, 86, 88, 89, 91, 92, 00039 94, 95, 96, 98, 99, 101, 102, 104, 106, 107, 00040 109, 110, 112, 113, 115, 117, 118, 120, 122, 123, 00041 125, 127, 128, 130, 132, 134, 135, 137, 139, 141, 00042 142, 144, 146, 148, 150, 151, 153, 155, 157, 159, 00043 161, 163, 165, 166, 168, 170, 172, 174, 176, 178, 00044 180, 182, 184, 186, 188, 190, 192, 195, 197, 199, 00045 201, 203, 205, 207, 209, 212, 214, 216, 218, 220, 00046 222, 225, 227, 229, 231, 234, 236, 238, 241, 243, 00047 245, 248, 250, 252, 255, 257, 259, 262, 264, 267, 00048 269, 271, 274, 276, 279, 281, 284, 286, 289, 291, 00049 294, 296, 299, 301, 304, 307, 309, 312, 314, 317, 00050 320, 322, 325, 328, 330, 333, 336, 338, 341, 344, 00051 347, 349, 352, 355, 358, 360, 363, 366, 369, 372, 00052 375, 377, 380, 383, 386, 389, 392, 395, 398, 401, 00053 404, 407, 410, 413, 416, 419, 422, 425, 428, 431, 00054 434, 437, 440, 443, 446, 449, 452, 455, 458, 462, 00055 465, 468, 471, 474, 478, 481, 484, 487, 490, 494, 00056 497, 500, 503, 507, 510, 513, 517, 520, 523, 527, 00057 530, 533, 537, 540, 544, 547, 550, 554, 557, 561, 00058 564, 568, 571, 575, 578, 582, 585, 589, 592, 596, 00059 599, 603, 607, 610, 614, 617, 621, 625, 628, 632, 00060 636, 639, 643, 647, 650, 654, 658, 662, 665, 669, 00061 673, 677, 680, 684, 688, 692, 696, 700, 703, 707, 00062 711, 715, 719, 723, 727, 731, 735, 738, 742, 746, 00063 750, 754, 758, 762, 766, 770, 774, 778, 782, 787, 00064 791, 795, 799, 803, 807, 811, 815, 819, 824, 828, 00065 832, 836, 840, 844, 849, 853, 857, 861, 866, 870, 00066 874, 878, 883, 887, 891, 896, 900, 904, 909, 913, 00067 917, 922, 926, 930, 935, 939, 944, 948, 953, 957, 00068 961, 966, 970, 975, 979, 984, 988, 993, 997, 1002, 00069 1006, 1010, 1016, 1020, 1025, 1030, 1034, 1039, 1043, 1048, 00070 1053, 1057, 1062, 1067, 1071, 1076, 1081, 1086, 1090, 1095, 00071 1100, 1105, 1109, 1114, 1119, 1124, 1129, 1133, 1138, 1143, 00072 1148, 1153, 1158, 1163, 1167, 1172, 1177, 1182, 1187, 1192, 00073 1197, 1202, 1207, 1212, 1217, 1222, 1227, 1232, 1237, 1242, 00074 1247, 1252, 1257, 1262, 1267, 1272, 1277, 1282, 1288, 1293, 00075 1298, 1303, 1308, 1313, 1318, 1324, 1329, 1334, 1339, 1344, 00076 1350, 1355, 1360, 1365, 1371, 1376, 1381, 1387, 1392, 1397, 00077 1402, 1408, 1413, 1418, 1424, 1429, 1435, 1440, 1445, 1451, 00078 1456, 1462, 1467, 1472, 1478, 1483, 1489, 1494, 1500, 1505, 00079 1511, 1516, 1522, 1527, 1533, 1539, 1544, 1550, 1555, 1561, 00080 1566, 1572, 1578, 1583, 1589, 1595, 1600, 1606, 1612, 1617, 00081 1623, 1629, 1634, 1640, 1646, 1652, 1657, 1663, 1669, 1675, 00082 1680, 1686, 1692, 1698, 1704, 1709, 1715, 1721, 1727, 1733, 00083 1739, 1745, 1750, 1756, 1762, 1768, 1774, 1780, 1786, 1792, 00084 1798, 1804, 1810, 1816, 1822, 1828, 1834, 1840, 1846, 1852, 00085 1858, 1864, 1870, 1876, 1882, 1888, 1894, 1901, 1907, 1913, 00086 1919, 1925, 1931, 1937, 1944, 1950, 1956, 1962, 1968, 1975, 00087 1981, 1987, 1993, 1999, 2005, 2012, 2017, 2025, 2031, 2037, 00088 2043, 2050, 2056, 2062, 2069, 2075, 2082, 2088, 2094, 2101, 00089 2107, 2113, 2120, 2126, 2133, 2139, 2146, 2152, 2158, 2165, 00090 2171, 2178, 2184, 2191, 2197, 2204, 2210, 2217, 2224, 2230, 00091 2237, 2243, 2250, 2256, 2263, 2270, 2276, 2283, 2289, 2296, 00092 2303, 2309, 2316, 2323, 2329, 2336, 2343, 2350, 2356, 2363, 00093 2370, 2376, 2383, 2390, 2397, 2403, 2410, 2417, 2424, 2431, 00094 2437, 2444, 2451, 2458, 2465, 2472, 2479, 2485, 2492, 2499, 00095 2506, 2513, 2520, 2527, 2534, 2541, 2548, 2555, 2562, 2569, 00096 2576, 2583, 2590, 2597, 2604, 2611, 2618, 2625, 2632, 2639, 00097 2646, 2653, 2660, 2667, 2674, 2681, 2688, 2696, 2703, 2710, 00098 2717, 2724, 2731, 2738, 2746, 2753, 2760, 2767, 2775, 2782, 00099 2789, 2796, 2803, 2811, 2818, 2825, 2833, 2840, 2847, 2854, 00100 2862, 2869, 2876, 2884, 2891, 2898, 2906, 2913, 2921, 2928, 00101 2935, 2943, 2950, 2958, 2965, 2973, 2980, 2987, 2995, 3002, 00102 3010, 3017, 3025, 3032, 3040, 3047, 3055, 3062, 3070, 3078, 00103 3085, 3093, 3100, 3108, 3116, 3123, 3131, 3138, 3146, 3154, 00104 3161, 3169, 3177, 3184, 3192, 3200, 3207, 3215, 3223, 3230, 00105 3238, 3246, 3254, 3261, 3269, 3277, 3285, 3292, 3300, 3308, 00106 3316, 3324, 3331, 3339, 3347, 3355, 3363, 3371, 3379, 3386, 00107 3394, 3402, 3410, 3418, 3426, 3434, 3442, 3450, 3458, 3466, 00108 3474, 3482, 3490, 3498, 3506, 3514, 3522, 3530, 3538, 3546, 00109 3554, 3562, 3570, 3578, 3586, 3594, 3602, 3610, 3618, 3626, 00110 3634, 3643, 3651, 3659, 3667, 3675, 3683, 3692, 3700, 3708, 00111 3716, 3724, 3732, 3741, 3749, 3757, 3765, 3774, 3782, 3790, 00112 3798, 3807, 3815, 3823, 3832, 3840, 3848, 3857, 3865, 3873, 00113 3882, 3890, 3898, 3907, 3915, 3923, 3932, 3940, 3949, 3957, 00114 3965, 3974, 3982, 3991, 3999, 4008, 4016, 4024, 4033, 4041, 00115 4050, 4058, 4067, 4075, 4083, 4093, 4101, 4110, 4118, 4127, 00116 4135, 4144, 4152, 4161, 4170, 4178, 4187, 4195, 4204, 4213, 00117 4221, 4230, 4239, 4247, 4256, 4265, 4273, 4282, 4291, 4299, 00118 4308, 4317, 4326, 4334, 4343, 4352, 4360, 4369, 4378, 4387, 00119 4396, 4404, 4413, 4422, 4431, 4440, 4448, 4457, 4466, 4475, 00120 4484, 4493, 4501, 4510, 4519, 4528, 4537, 4546, 4555, 4564, 00121 4573, 4582, 4591, 4599, 4608, 4617, 4626, 4635, 4644, 4653, 00122 4662, 4671, 4680, 4689, 4698, 4707, 4716, 4725, 4734, 4743, 00123 4753, 4762, 4771, 4780, 4789, 4798, 4807, 4816, 4825, 4834, 00124 4843, 4853, 4862, 4871, 4880, 4889, 4898, 4908, 4917, 4926, 00125 4935, 4944, 4954, 4963, 4972, 4981, 4990, 5000, 5009, 5018, 00126 5027, 5037, 5046, 5055, 5065, 5074, 5083, 5092, 5102, 5111, 00127 5120, 5130, 5139, 5148, 5158, 5167, 5176, 5186, 5195, 5205, 00128 5214, 5223, 5233, 5242, 5252, 5261, 5270, 5280, 5289, 5299, 00129 5308, 5318, 5327, 5337, 5346, 5356, 5365, 5375, 5384, 5394, 00130 5403, 5413, 5422, 5432, 5441, 5451, 5460, 5470, 5480, 5489, 00131 5499, 5508, 5518, 5528, 5537, 5547, 5556, 5566, 5576, 5585, 00132 5595, 5605, 5614, 5624, 5634, 5643, 5653, 5663, 5672, 5682, 00133 5692, 5702, 5711, 5721, 5731, 5740, 5750, 5760, 5770, 5780, 00134 5789, 5799, 5809, 5819, 5828, 5838, 5848, 5858, 5868, 5878, 00135 5887, 5897, 5907, 5917, 5927, 5937, 5947, 5956, 5966, 5976, 00136 5986, 5996, 6006, 6016, 6026, 6036, 6046, 6055, 6065, 6075, 00137 6085, 6095, 6105, 6115, 6125, 6135, 6145, 6155, 6165, 6175, 00138 6185, 6195, 6205, 6215, 6225, 6235, 6245, 6256, 6266, 6276, 00139 6286, 6296, 6306, 6316, 6326, 6336, 6346, 6356, 6367, 6377, 00140 6387, 6397, 6407, 6417, 6427, 6438, 6448, 6458, 6468, 6478, 00141 6488, 6499, 6509, 6519, 6529, 6539, 6550, 6560, 6570, 6580, 00142 6591, 6601, 6611, 6621, 6632, 6642, 6652, 6663, 6673, 6683, 00143 6693, 6704, 6714, 6724, 6735, 6745, 6755, 6766, 6776, 6786, 00144 6797, 6807, 6818, 6828, 6838, 6849, 6859, 6869, 6880, 6890, 00145 6901, 6911, 6922, 6932, 6942, 6953, 6963, 6974, 6984, 6995, 00146 7005, 7016, 7026, 7037, 7047, 7058, 7068, 7079, 7089, 7100, 00147 7110, 7121, 7131, 7142, 7152, 7163, 7173, 7184, 7194, 7205, 00148 7216, 7226, 7237, 7247, 7258, 7269, 7279, 7290, 7300, 7311, 00149 7322, 7332, 7343, 7353, 7364, 7375, 7385, 7396, 7407, 7417, 00150 7428, 7439, 7449, 7460, 7471, 7482, 7492, 7503, 7514, 7524, 00151 7535, 7546, 7557, 7567, 7578, 7589, 7600, 7610, 7621, 7632, 00152 7643, 7653, 7664, 7675, 7686, 7697, 7707, 7718, 7729, 7740, 00153 7751, 7761, 7772, 7783, 7794, 7805, 7816, 7827, 7837, 7848, 00154 7859, 7870, 7881, 7892, 7903, 7914, 7924, 7935, 7946, 7957, 00155 7968, 7979, 7990, 8000, 8012, 8023, 8034, 8045, 8055, 8066, 00156 8077, 8087, 8099, 8109, 8121, 8132, 8143, 8154, 8164, 8176, 00157 8186, 8198, 8209, 8220, 8231, 8242, 8253, 8264, 8275, 8286, 00158 8298, 8309, 8320, 8331, 8342, 8353, 8364, 8375, 8386, 8397, 00159 8408, 8419, 8430, 8441, 8453, 8464, 8475, 8486, 8497, 8508, 00160 8519, 8530, 8542, 8553, 8564, 8575, 8586, 8597, 8608, 8620, 00161 8631, 8642, 8653, 8664, 8675, 8687, 8698, 8709, 8720, 8731, 00162 8743, 8754, 8765, 8776, 8787, 8799, 8810, 8821, 8832, 8844, 00163 8855, 8866, 8877, 8889, 8900, 8911, 8922, 8934, 8945, 8956, 00164 8967, 8979, 8990, 9001, 9013, 9024, 9035, 9047, 9058, 9069, 00165 9080, 9092, 9103, 9114, 9126, 9137, 9148, 9160, 9171, 9182, 00166 9194, 9205, 9216, 9228, 9239, 9251, 9262, 9273, 9285, 9296, 00167 9307, 9319, 9330, 9342, 9353, 9364, 9376, 9387, 9398, 9410, 00168 9421, 9433, 9444, 9456, 9467, 9478, 9490, 9501, 9513, 9524, 00169 9536, 9547, 9558, 9570, 9581, 9593, 9604, 9616, 9627, 9639, 00170 9650, 9662, 9673, 9684, 9696, 9707, 9719, 9730, 9742, 9753, 00171 9765, 9776, 9788, 9799, 9811, 9822, 9834, 9845, 9857, 9868, 00172 9880, 9891, 9903, 9914, 9926, 9937, 9949, 9961, 9972, 9984, 00173 9995, 10007, 10018, 10030, 10041, 10053, 10064, 10076, 10088, 10099, 00174 10111, 10122, 10134, 10145, 10157, 10168, 10180, 10192, 10203, 10215, 00175 10226, 10238, 10249, 10261, 10273, 10284, 10296, 10307, 10319, 10331, 00176 10342, 10354, 10365, 10377, 10389, 10400, 10412, 10423, 10435, 10447, 00177 10458, 10470, 10482, 10493, 10505, 10516, 10528, 10540, 10551, 10563, 00178 10575, 10586, 10598, 10609, 10621, 10633, 10644, 10656, 10668, 10679, 00179 10691, 10703, 10714, 10726, 10738, 10749, 10761, 10773, 10784, 10796, 00180 10808, 10819, 10831, 10843, 10854, 10866, 10877, 10889, 10901, 10913, 00181 10924, 10936, 10948, 10959, 10971, 10983, 10994, 11006, 11018, 11029, 00182 11041, 11053, 11064, 11076, 11088, 11099, 11111, 11123, 11134, 11146, 00183 11158, 11169, 11181, 11193, 11205, 11216, 11228, 11240, 11251, 11263, 00184 11275, 11286, 11298, 11310, 11321, 11333, 11345, 11357, 11368, 11380, 00185 11392, 11403, 11415, 11427, 11438, 11450, 11462, 11474, 11485, 11497, 00186 11509, 11520, 11532, 11544, 11555, 11567, 11579, 11591, 11602, 11614, 00187 11626, 11637, 11649, 11661, 11673, 11684, 11696, 11708, 11719, 11731, 00188 11743, 11754, 11766, 11778, 11790, 11801, 11813, 11825, 11836, 11848, 00189 11860, 11871, 11883, 11895, 11907, 11918, 11930, 11942, 11953, 11965, 00190 11977, 11988, 12000, 12012, 12024, 12035, 12047, 12059, 12070, 12082, 00191 12094, 12105, 12117, 12129, 12141, 12152, 12164, 12176, 12187, 12199, 00192 12211, 12222, 12234, 12246, 12257, 12269, 12281, 12292, 12304, 12316, 00193 12327, 12339, 12351, 12363, 12374, 12386, 12398, 12409, 12421, 12433, 00194 12444, 12456, 12468, 12479, 12491, 12503, 12514, 12526, 12538, 12549, 00195 12561, 12572, 12584, 12596, 12607, 12619, 12631, 12642, 12654, 12666, 00196 12677, 12689, 12701, 12712, 12724, 12736, 12747, 12759, 12770, 12782, 00197 12794, 12805, 12817, 12829, 12840, 12852, 12863, 12875, 12887, 12898, 00198 12910, 12921, 12933, 12945, 12956, 12968, 12980, 12991, 13003, 13014, 00199 13026, 13037, 13049, 13061, 13072, 13084, 13095, 13107, 13119, 13130, 00200 13142, 13153, 13165, 13176, 13188, 13200, 13211, 13223, 13234, 13246, 00201 13257, 13269, 13280, 13292, 13304, 13315, 13327, 13338, 13350, 13361, 00202 13373, 13384, 13396, 13407, 13419, 13430, 13442, 13453, 13465, 13476, 00203 13488, 13499, 13511, 13522, 13534, 13545, 13557, 13568, 13580, 13591, 00204 13603, 13614, 13626, 13637, 13649, 13660, 13672, 13683, 13694, 13706, 00205 13717, 13729, 13740, 13752, 13763, 13775, 13786, 13797, 13809, 13820, 00206 }; 00207 #endif 00208 00209 #ifdef TYPE_E_LUT 00210 const int16_t Thermocouple_Type_E::lut_offset = -270; 00211 const uint16_t Thermocouple_Type_E::lut_size = 1270; 00212 const int32_t Thermocouple_Type_E::lut[1270] = { 00213 -9835, -9833, -9831, -9828, -9825, -9821, -9817, -9813, -9808, -9802, 00214 -9797, -9790, -9784, -9777, -9770, -9762, -9754, -9746, -9737, -9728, 00215 -9718, -9709, -9698, -9688, -9677, -9666, -9654, -9642, -9630, -9617, 00216 -9604, -9591, -9577, -9563, -9548, -9534, -9519, -9503, -9487, -9471, 00217 -9455, -9438, -9421, -9404, -9386, -9368, -9350, -9331, -9313, -9293, 00218 -9274, -9254, -9234, -9214, -9193, -9172, -9151, -9129, -9107, -9085, 00219 -9063, -9040, -9017, -8994, -8971, -8947, -8923, -8899, -8874, -8850, 00220 -8825, -8799, -8774, -8748, -8722, -8696, -8669, -8643, -8616, -8588, 00221 -8561, -8533, -8505, -8477, -8449, -8420, -8391, -8362, -8333, -8303, 00222 -8273, -8243, -8213, -8183, -8151, -8121, -8090, -8058, -8026, -7995, 00223 -7963, -7931, -7899, -7866, -7833, -7800, -7767, -7733, -7700, -7666, 00224 -7632, -7597, -7563, -7528, -7493, -7458, -7423, -7387, -7351, -7315, 00225 -7279, -7243, -7206, -7170, -7133, -7096, -7058, -7021, -6983, -6945, 00226 -6907, -6869, -6831, -6792, -6753, -6714, -6675, -6636, -6596, -6556, 00227 -6516, -6476, -6436, -6396, -6355, -6314, -6273, -6232, -6191, -6149, 00228 -6107, -6065, -6023, -5981, -5939, -5896, -5853, -5810, -5767, -5724, 00229 -5681, -5637, -5593, -5549, -5505, -5461, -5417, -5372, -5327, -5282, 00230 -5237, -5192, -5147, -5101, -5055, -5009, -4963, -4917, -4871, -4824, 00231 -4777, -4731, -4684, -4636, -4589, -4542, -4494, -4446, -4398, -4350, 00232 -4302, -4254, -4205, -4156, -4107, -4058, -4009, -3960, -3911, -3861, 00233 -3811, -3761, -3711, -3661, -3611, -3561, -3510, -3459, -3408, -3357, 00234 -3306, -3255, -3204, -3152, -3100, -3048, -2996, -2944, -2892, -2840, 00235 -2787, -2735, -2682, -2629, -2576, -2523, -2469, -2416, -2362, -2309, 00236 -2255, -2201, -2147, -2093, -2037, -1984, -1929, -1874, -1820, -1765, 00237 -1709, -1654, -1599, -1543, -1488, -1432, -1376, -1320, -1264, -1208, 00238 -1152, -1095, -1039, -982, -925, -868, -811, -754, -697, -639, 00239 -582, -524, -466, -408, -350, -292, -234, -176, -117, -59, 00240 59, 118, 176, 235, 294, 354, 413, 472, 532, 591, 00241 651, 711, 770, 830, 890, 950, 1010, 1071, 1131, 1192, 00242 1252, 1313, 1373, 1434, 1495, 1556, 1617, 1678, 1740, 1801, 00243 1862, 1924, 1986, 2047, 2109, 2171, 2233, 2295, 2357, 2420, 00244 2482, 2545, 2607, 2670, 2733, 2795, 2858, 2921, 2984, 3048, 00245 3111, 3174, 3238, 3301, 3365, 3429, 3492, 3556, 3620, 3685, 00246 3749, 3813, 3877, 3942, 4006, 4070, 4136, 4200, 4265, 4330, 00247 4395, 4460, 4526, 4591, 4656, 4722, 4788, 4853, 4919, 4985, 00248 5051, 5117, 5183, 5249, 5315, 5382, 5448, 5514, 5581, 5648, 00249 5714, 5781, 5848, 5915, 5982, 6049, 6117, 6184, 6251, 6319, 00250 6386, 6454, 6522, 6590, 6658, 6725, 6794, 6862, 6930, 6998, 00251 7066, 7135, 7203, 7272, 7341, 7409, 7478, 7547, 7616, 7685, 00252 7754, 7823, 7892, 7962, 8031, 8101, 8170, 8240, 8309, 8379, 00253 8449, 8519, 8589, 8659, 8729, 8799, 8869, 8940, 9010, 9081, 00254 9151, 9222, 9292, 9363, 9434, 9505, 9576, 9647, 9718, 9789, 00255 9860, 9931, 10003, 10074, 10145, 10217, 10288, 10360, 10432, 10503, 00256 10575, 10647, 10719, 10791, 10863, 10935, 11007, 11080, 11152, 11224, 00257 11297, 11369, 11442, 11514, 11587, 11660, 11733, 11805, 11878, 11951, 00258 12024, 12097, 12170, 12243, 12317, 12390, 12463, 12537, 12610, 12684, 00259 12757, 12831, 12904, 12978, 13052, 13126, 13199, 13273, 13347, 13421, 00260 13495, 13569, 13644, 13718, 13792, 13866, 13941, 14015, 14090, 14164, 00261 14239, 14313, 14388, 14463, 14537, 14612, 14687, 14762, 14837, 14912, 00262 14987, 15062, 15137, 15212, 15287, 15362, 15438, 15513, 15588, 15664, 00263 15739, 15815, 15890, 15966, 16041, 16117, 16193, 16268, 16344, 16420, 00264 16496, 16572, 16648, 16724, 16800, 16876, 16952, 17028, 17104, 17181, 00265 17257, 17333, 17409, 17486, 17562, 17639, 17715, 17792, 17868, 17945, 00266 18021, 18098, 18175, 18252, 18328, 18405, 18482, 18559, 18636, 18713, 00267 18790, 18867, 18944, 19021, 19098, 19175, 19252, 19330, 19407, 19484, 00268 19561, 19639, 19716, 19794, 19871, 19948, 20026, 20103, 20181, 20259, 00269 20336, 20414, 20492, 20569, 20647, 20725, 20803, 20880, 20958, 21036, 00270 21114, 21192, 21270, 21348, 21426, 21504, 21582, 21660, 21739, 21817, 00271 21895, 21973, 22051, 22130, 22208, 22286, 22365, 22443, 22522, 22600, 00272 22678, 22757, 22835, 22914, 22993, 23071, 23150, 23228, 23307, 23386, 00273 23464, 23543, 23622, 23701, 23780, 23858, 23937, 24016, 24095, 24174, 00274 24253, 24332, 24411, 24490, 24569, 24648, 24727, 24806, 24885, 24964, 00275 25044, 25123, 25202, 25281, 25360, 25440, 25519, 25598, 25678, 25757, 00276 25836, 25916, 25995, 26075, 26154, 26233, 26313, 26392, 26472, 26552, 00277 26631, 26711, 26790, 26870, 26950, 27029, 27109, 27189, 27268, 27348, 00278 27428, 27507, 27587, 27667, 27747, 27827, 27907, 27986, 28066, 28146, 00279 28226, 28306, 28386, 28466, 28546, 28626, 28706, 28786, 28866, 28946, 00280 29026, 29106, 29186, 29266, 29346, 29427, 29507, 29587, 29667, 29747, 00281 29827, 29908, 29988, 30068, 30148, 30229, 30309, 30389, 30470, 30550, 00282 30630, 30711, 30791, 30871, 30952, 31032, 31112, 31193, 31273, 31354, 00283 31434, 31515, 31595, 31676, 31756, 31837, 31917, 31998, 32078, 32159, 00284 32238, 32320, 32400, 32481, 32561, 32642, 32723, 32803, 32884, 32965, 00285 33045, 33126, 33207, 33287, 33368, 33449, 33529, 33610, 33691, 33772, 00286 33852, 33933, 34014, 34095, 34175, 34256, 34337, 34418, 34498, 34579, 00287 34660, 34741, 34822, 34902, 34983, 35064, 35145, 35226, 35307, 35387, 00288 35468, 35549, 35630, 35711, 35792, 35873, 35954, 36034, 36115, 36196, 00289 36277, 36358, 36439, 36520, 36601, 36682, 36763, 36843, 36924, 37005, 00290 37086, 37167, 37248, 37329, 37410, 37491, 37572, 37653, 37734, 37815, 00291 37896, 37977, 38058, 38139, 38220, 38300, 38381, 38462, 38543, 38624, 00292 38705, 38786, 38867, 38948, 39029, 39110, 39191, 39272, 39353, 39434, 00293 39515, 39596, 39677, 39758, 39839, 39920, 40001, 40082, 40163, 40243, 00294 40324, 40405, 40486, 40567, 40648, 40729, 40810, 40891, 40972, 41053, 00295 41134, 41215, 41296, 41377, 41457, 41538, 41619, 41700, 41781, 41862, 00296 41943, 42024, 42105, 42185, 42266, 42347, 42428, 42509, 42590, 42671, 00297 42751, 42832, 42913, 42994, 43075, 43156, 43236, 43317, 43398, 43479, 00298 43560, 43640, 43721, 43802, 43883, 43963, 44044, 44125, 44206, 44286, 00299 44367, 44448, 44529, 44609, 44690, 44771, 44851, 44932, 45013, 45093, 00300 45174, 45255, 45335, 45416, 45497, 45577, 45658, 45738, 45819, 45900, 00301 45980, 46061, 46141, 46222, 46302, 46383, 46463, 46544, 46624, 46705, 00302 46785, 46866, 46946, 47027, 47107, 47188, 47268, 47349, 47429, 47509, 00303 47590, 47670, 47751, 47831, 47911, 47992, 48072, 48152, 48233, 48313, 00304 48393, 48474, 48554, 48634, 48715, 48795, 48875, 48955, 49035, 49116, 00305 49196, 49276, 49356, 49436, 49517, 49597, 49677, 49757, 49837, 49917, 00306 49997, 50077, 50157, 50238, 50318, 50398, 50478, 50558, 50638, 50718, 00307 50798, 50878, 50958, 51038, 51118, 51197, 51277, 51357, 51437, 51517, 00308 51597, 51677, 51757, 51837, 51916, 51996, 52076, 52156, 52236, 52315, 00309 52395, 52475, 52555, 52634, 52714, 52794, 52873, 52953, 53033, 53112, 00310 53192, 53272, 53351, 53431, 53510, 53590, 53670, 53749, 53829, 53908, 00311 53988, 54067, 54147, 54226, 54306, 54385, 54465, 54544, 54624, 54703, 00312 54782, 54862, 54941, 55021, 55100, 55179, 55259, 55338, 55417, 55497, 00313 55576, 55655, 55734, 55814, 55893, 55972, 56051, 56131, 56210, 56289, 00314 56368, 56447, 56526, 56606, 56685, 56764, 56843, 56922, 57001, 57080, 00315 57159, 57238, 57317, 57396, 57475, 57554, 57633, 57712, 57791, 57870, 00316 57949, 58028, 58107, 58186, 58265, 58343, 58422, 58501, 58580, 58659, 00317 58738, 58816, 58895, 58974, 59053, 59131, 59210, 59289, 59367, 59446, 00318 59525, 59604, 59682, 59761, 59839, 59918, 59997, 60075, 60154, 60232, 00319 60311, 60390, 60468, 60547, 60625, 60704, 60782, 60860, 60939, 61017, 00320 61096, 61174, 61253, 61331, 61409, 61488, 61566, 61644, 61723, 61801, 00321 61879, 61958, 62036, 62114, 62192, 62271, 62349, 62427, 62505, 62583, 00322 62662, 62740, 62818, 62896, 62974, 63052, 63130, 63208, 63286, 63364, 00323 63442, 63520, 63598, 63676, 63754, 63832, 63910, 63988, 64066, 64144, 00324 64221, 64300, 64376, 64455, 64533, 64611, 64688, 64766, 64843, 64922, 00325 65000, 65077, 65155, 65233, 65310, 65388, 65465, 65543, 65621, 65698, 00326 65776, 65853, 65931, 66008, 66086, 66163, 66241, 66318, 66396, 66473, 00327 66550, 66628, 66705, 66782, 66860, 66937, 67014, 67092, 67169, 67246, 00328 67323, 67400, 67478, 67555, 67632, 67709, 67786, 67863, 67940, 68017, 00329 68094, 68171, 68248, 68325, 68402, 68479, 68556, 68633, 68710, 68787, 00330 68863, 68940, 69017, 69094, 69171, 69247, 69324, 69401, 69477, 69554, 00331 69631, 69707, 69784, 69860, 69937, 70013, 70090, 70166, 70243, 70319, 00332 70396, 70472, 70548, 70625, 70701, 70777, 70854, 70930, 71006, 71082, 00333 71159, 71235, 71311, 71387, 71463, 71539, 71615, 71692, 71768, 71844, 00334 71920, 71996, 72072, 72147, 72223, 72299, 72375, 72451, 72527, 72603, 00335 72678, 72754, 72830, 72906, 72981, 73057, 73133, 73208, 73284, 73360, 00336 73435, 73511, 73586, 73662, 73738, 73813, 73889, 73964, 74040, 74115, 00337 74190, 74266, 74341, 74417, 74492, 74567, 74643, 74718, 74793, 74869, 00338 74944, 75019, 75095, 75170, 75245, 75320, 75395, 75471, 75546, 75621, 00339 75696, 75771, 75847, 75922, 75997, 76072, 76147, 76223, 76298, 76373, 00340 }; 00341 #endif 00342 00343 #ifdef TYPE_J_LUT 00344 const int16_t Thermocouple_Type_J::lut_offset = -210; 00345 const uint16_t Thermocouple_Type_J::lut_size = 1410; 00346 const int32_t Thermocouple_Type_J::lut[1410] = { 00347 -8095, -8076, -8057, -8037, -8016, -7996, -7976, -7955, -7934, -7912, 00348 -7890, -7868, -7846, -7824, -7801, -7778, -7755, -7731, -7707, -7683, 00349 -7659, -7634, -7610, -7585, -7559, -7534, -7508, -7482, -7456, -7429, 00350 -7403, -7376, -7348, -7321, -7293, -7265, -7237, -7209, -7181, -7152, 00351 -7123, -7094, -7064, -7035, -7005, -6975, -6944, -6914, -6883, -6853, 00352 -6821, -6790, -6759, -6727, -6695, -6663, -6631, -6598, -6566, -6533, 00353 -6500, -6467, -6433, -6400, -6366, -6332, -6298, -6263, -6229, -6194, 00354 -6159, -6124, -6089, -6054, -6018, -5982, -5946, -5910, -5874, -5838, 00355 -5801, -5764, -5727, -5690, -5653, -5616, -5578, -5541, -5503, -5465, 00356 -5426, -5388, -5350, -5311, -5272, -5233, -5194, -5155, -5116, -5076, 00357 -5037, -4997, -4957, -4917, -4877, -4836, -4796, -4755, -4714, -4674, 00358 -4633, -4591, -4550, -4509, -4467, -4425, -4384, -4342, -4300, -4257, 00359 -4215, -4173, -4130, -4088, -4045, -4002, -3959, -3916, -3872, -3829, 00360 -3786, -3742, -3698, -3654, -3610, -3566, -3522, -3478, -3434, -3389, 00361 -3344, -3300, -3255, -3210, -3165, -3120, -3075, -3029, -2984, -2938, 00362 -2893, -2847, -2801, -2755, -2709, -2663, -2617, -2571, -2524, -2478, 00363 -2431, -2385, -2338, -2291, -2244, -2197, -2150, -2103, -2055, -2008, 00364 -1961, -1913, -1865, -1818, -1770, -1722, -1674, -1626, -1578, -1530, 00365 -1482, -1433, -1385, -1336, -1288, -1239, -1190, -1142, -1093, -1044, 00366 -995, -946, -896, -847, -798, -749, -699, -650, -600, -550, 00367 -501, -451, -401, -351, -301, -251, -201, -151, -101, -50, 00368 50, 101, 151, 202, 253, 303, 354, 405, 456, 507, 00369 558, 609, 660, 711, 762, 814, 865, 916, 968, 1018, 00370 1071, 1122, 1174, 1226, 1277, 1329, 1381, 1433, 1485, 1537, 00371 1589, 1641, 1693, 1745, 1797, 1849, 1902, 1954, 2005, 2059, 00372 2111, 2164, 2216, 2269, 2322, 2374, 2427, 2480, 2532, 2585, 00373 2638, 2691, 2744, 2797, 2850, 2903, 2956, 3009, 3062, 3116, 00374 3169, 3222, 3275, 3329, 3382, 3436, 3489, 3543, 3596, 3650, 00375 3703, 3757, 3810, 3864, 3918, 3971, 4025, 4078, 4133, 4187, 00376 4240, 4294, 4348, 4402, 4456, 4510, 4564, 4618, 4672, 4726, 00377 4781, 4835, 4889, 4943, 4997, 5052, 5106, 5160, 5215, 5269, 00378 5323, 5378, 5432, 5487, 5541, 5595, 5650, 5705, 5759, 5814, 00379 5868, 5923, 5977, 6032, 6087, 6141, 6196, 6251, 6306, 6360, 00380 6415, 6470, 6525, 6579, 6634, 6689, 6744, 6799, 6854, 6909, 00381 6964, 7019, 7074, 7129, 7184, 7239, 7294, 7349, 7404, 7459, 00382 7514, 7569, 7624, 7679, 7734, 7789, 7844, 7900, 7955, 8010, 00383 8064, 8119, 8175, 8231, 8286, 8341, 8396, 8452, 8507, 8562, 00384 8618, 8673, 8728, 8783, 8839, 8894, 8949, 9005, 9060, 9115, 00385 9171, 9226, 9282, 9337, 9392, 9448, 9503, 9559, 9614, 9669, 00386 9725, 9780, 9836, 9891, 9947, 10002, 10057, 10113, 10168, 10224, 00387 10279, 10335, 10390, 10446, 10501, 10557, 10612, 10668, 10723, 10779, 00388 10834, 10890, 10945, 11001, 11056, 11112, 11167, 11223, 11278, 11334, 00389 11389, 11445, 11501, 11556, 11612, 11667, 11723, 11778, 11834, 11889, 00390 11945, 12000, 12056, 12111, 12167, 12222, 12278, 12334, 12389, 12445, 00391 12500, 12556, 12611, 12667, 12722, 12778, 12833, 12889, 12944, 13000, 00392 13056, 13111, 13167, 13222, 13278, 13333, 13389, 13444, 13500, 13555, 00393 13611, 13666, 13722, 13777, 13833, 13888, 13944, 13999, 14055, 14110, 00394 14166, 14221, 14277, 14332, 14388, 14443, 14499, 14554, 14609, 14665, 00395 14720, 14776, 14831, 14887, 14942, 14998, 15053, 15109, 15164, 15219, 00396 15275, 15330, 15386, 15441, 15496, 15552, 15607, 15663, 15718, 15773, 00397 15829, 15884, 15940, 15995, 16050, 16106, 16161, 16216, 16271, 16327, 00398 16383, 16438, 16493, 16549, 16604, 16659, 16715, 16770, 16825, 16881, 00399 16936, 16991, 17046, 17102, 17157, 17212, 17268, 17323, 17378, 17434, 00400 17489, 17544, 17599, 17655, 17710, 17765, 17820, 17876, 17931, 17986, 00401 18041, 18097, 18152, 18207, 18262, 18318, 18373, 18428, 18483, 18538, 00402 18594, 18649, 18704, 18759, 18814, 18870, 18925, 18980, 19035, 19090, 00403 19146, 19201, 19256, 19311, 19366, 19422, 19477, 19532, 19587, 19642, 00404 19697, 19753, 19808, 19863, 19918, 19973, 20028, 20083, 20139, 20194, 00405 20249, 20304, 20359, 20414, 20469, 20525, 20580, 20635, 20690, 20745, 00406 20800, 20855, 20911, 20966, 21021, 21076, 21131, 21186, 21241, 21297, 00407 21352, 21407, 21462, 21517, 21572, 21627, 21683, 21738, 21793, 21848, 00408 21903, 21958, 22014, 22069, 22124, 22179, 22234, 22289, 22345, 22400, 00409 22455, 22510, 22565, 22620, 22676, 22731, 22786, 22841, 22896, 22952, 00410 23007, 23062, 23117, 23172, 23228, 23283, 23338, 23393, 23449, 23504, 00411 23559, 23614, 23670, 23725, 23780, 23835, 23891, 23946, 24001, 24057, 00412 24112, 24167, 24223, 24278, 24333, 24389, 24444, 24499, 24555, 24610, 00413 24665, 24721, 24776, 24832, 24887, 24943, 24998, 25053, 25109, 25164, 00414 25220, 25275, 25331, 25386, 25442, 25497, 25553, 25608, 25664, 25720, 00415 25775, 25831, 25886, 25942, 25998, 26053, 26109, 26165, 26220, 26276, 00416 26332, 26387, 26443, 26499, 26555, 26610, 26666, 26722, 26778, 26834, 00417 26889, 26945, 27001, 27057, 27113, 27169, 27225, 27281, 27337, 27393, 00418 27449, 27505, 27561, 27617, 27673, 27729, 27785, 27841, 27897, 27953, 00419 28010, 28066, 28122, 28178, 28234, 28291, 28347, 28403, 28460, 28516, 00420 28572, 28629, 28685, 28741, 28798, 28854, 28911, 28967, 29024, 29080, 00421 29137, 29194, 29250, 29307, 29363, 29420, 29477, 29534, 29590, 29647, 00422 29704, 29761, 29818, 29874, 29931, 29988, 30045, 30102, 30159, 30216, 00423 30273, 30330, 30387, 30444, 30502, 30559, 30616, 30673, 30730, 30788, 00424 30845, 30902, 30960, 31017, 31074, 31132, 31189, 31247, 31304, 31362, 00425 31419, 31477, 31535, 31592, 31650, 31708, 31766, 31823, 31881, 31939, 00426 31997, 32055, 32113, 32171, 32229, 32287, 32345, 32403, 32461, 32519, 00427 32577, 32636, 32694, 32752, 32810, 32869, 32927, 32985, 33044, 33102, 00428 33161, 33219, 33278, 33337, 33395, 33454, 33513, 33571, 33630, 33689, 00429 33748, 33807, 33866, 33925, 33984, 34043, 34102, 34161, 34220, 34279, 00430 34338, 34397, 34457, 34516, 34575, 34635, 34694, 34754, 34813, 34873, 00431 34932, 34992, 35051, 35111, 35171, 35230, 35290, 35350, 35410, 35470, 00432 35530, 35590, 35650, 35710, 35770, 35830, 35890, 35950, 36010, 36071, 00433 36131, 36191, 36252, 36312, 36373, 36433, 36494, 36554, 36615, 36675, 00434 36736, 36797, 36858, 36918, 36979, 37040, 37101, 37162, 37223, 37284, 00435 37345, 37406, 37467, 37528, 37590, 37651, 37712, 37773, 37835, 37896, 00436 37958, 38019, 38081, 38142, 38204, 38265, 38327, 38389, 38450, 38512, 00437 38574, 38636, 38698, 38760, 38822, 38884, 38946, 39008, 39070, 39132, 00438 39194, 39256, 39318, 39381, 39443, 39505, 39568, 39630, 39693, 39755, 00439 39818, 39880, 39943, 40005, 40068, 40131, 40193, 40256, 40319, 40382, 00440 40445, 40508, 40570, 40633, 40696, 40759, 40822, 40886, 40949, 41012, 00441 41075, 41138, 41201, 41265, 41328, 41391, 41455, 41518, 41581, 41645, 00442 41708, 41772, 41835, 41899, 41962, 42026, 42090, 42153, 42217, 42281, 00443 42344, 42408, 42472, 42536, 42599, 42663, 42727, 42791, 42855, 42919, 00444 42983, 43047, 43111, 43175, 43239, 43303, 43367, 43431, 43495, 43559, 00445 43624, 43688, 43752, 43817, 43881, 43945, 44010, 44074, 44139, 44203, 00446 44267, 44332, 44396, 44461, 44525, 44590, 44655, 44719, 44784, 44848, 00447 44913, 44977, 45042, 45107, 45171, 45236, 45301, 45365, 45430, 45494, 00448 45559, 45624, 45688, 45753, 45818, 45882, 45947, 46011, 46076, 46141, 00449 46205, 46270, 46334, 46399, 46464, 46528, 46593, 46657, 46722, 46786, 00450 46851, 46915, 46980, 47044, 47109, 47173, 47238, 47302, 47367, 47431, 00451 47495, 47560, 47624, 47688, 47753, 47817, 47881, 47946, 48010, 48074, 00452 48138, 48202, 48267, 48331, 48395, 48459, 48523, 48587, 48651, 48715, 00453 48779, 48843, 48907, 48971, 49034, 49098, 49162, 49226, 49290, 49353, 00454 49417, 49481, 49544, 49608, 49672, 49735, 49799, 49862, 49926, 49989, 00455 50052, 50116, 50179, 50243, 50306, 50369, 50432, 50495, 50559, 50622, 00456 50685, 50748, 50811, 50874, 50937, 51000, 51063, 51126, 51188, 51251, 00457 51314, 51377, 51439, 51502, 51565, 51627, 51690, 51752, 51815, 51877, 00458 51940, 52002, 52064, 52127, 52189, 52251, 52314, 52376, 52438, 52500, 00459 52562, 52624, 52686, 52748, 52810, 52872, 52934, 52996, 53057, 53119, 00460 53181, 53243, 53304, 53366, 53427, 53489, 53550, 53612, 53673, 53735, 00461 53796, 53857, 53919, 53980, 54041, 54102, 54164, 54225, 54286, 54347, 00462 54408, 54469, 54530, 54591, 54652, 54713, 54773, 54834, 54895, 54956, 00463 55016, 55077, 55138, 55198, 55259, 55319, 55380, 55440, 55501, 55561, 00464 55622, 55682, 55742, 55803, 55863, 55923, 55983, 56043, 56104, 56164, 00465 56224, 56284, 56344, 56404, 56464, 56524, 56584, 56643, 56703, 56763, 00466 56823, 56883, 56942, 57002, 57062, 57121, 57181, 57240, 57300, 57360, 00467 57419, 57479, 57538, 57597, 57657, 57716, 57776, 57835, 57894, 57953, 00468 58013, 58072, 58131, 58190, 58249, 58309, 58368, 58427, 58486, 58545, 00469 58604, 58663, 58722, 58781, 58840, 58899, 58957, 59016, 59075, 59134, 00470 59193, 59252, 59310, 59369, 59428, 59487, 59545, 59604, 59663, 59721, 00471 59780, 59838, 59897, 59956, 60014, 60073, 60131, 60190, 60248, 60307, 00472 60365, 60423, 60482, 60540, 60599, 60657, 60715, 60774, 60832, 60890, 00473 60949, 61007, 61065, 61123, 61182, 61240, 61298, 61356, 61415, 61473, 00474 61531, 61589, 61647, 61705, 61763, 61822, 61880, 61938, 61996, 62054, 00475 62112, 62170, 62228, 62286, 62344, 62402, 62460, 62518, 62576, 62634, 00476 62692, 62750, 62808, 62866, 62924, 62982, 63040, 63098, 63156, 63214, 00477 63271, 63329, 63387, 63445, 63503, 63561, 63619, 63677, 63734, 63792, 00478 63850, 63908, 63966, 64024, 64081, 64138, 64197, 64254, 64313, 64370, 00479 64428, 64486, 64544, 64602, 64659, 64717, 64775, 64833, 64890, 64947, 00480 65006, 65063, 65120, 65179, 65236, 65295, 65352, 65410, 65468, 65525, 00481 65583, 65641, 65699, 65756, 65814, 65872, 65929, 65987, 66045, 66102, 00482 66160, 66218, 66275, 66333, 66391, 66448, 66506, 66564, 66621, 66679, 00483 66737, 66794, 66852, 66910, 66967, 67025, 67082, 67140, 67198, 67255, 00484 67313, 67370, 67428, 67486, 67543, 67601, 67658, 67716, 67773, 67831, 00485 67888, 67946, 68003, 68061, 68119, 68176, 68234, 68291, 68348, 68406, 00486 68463, 68521, 68578, 68636, 68693, 68751, 68808, 68865, 68923, 68980, 00487 69037, 69095, 69152, 69209, 69267, 69324, 69381, 69439, 69496, 69553, 00488 }; 00489 #endif 00490 00491 #ifdef TYPE_K_LUT 00492 const int16_t Thermocouple_Type_K::lut_offset = -270; 00493 const uint16_t Thermocouple_Type_K::lut_size = 1642; 00494 const int32_t Thermocouple_Type_K::lut[1642] = { 00495 -6458, -6457, -6456, -6455, -6453, -6452, -6450, -6448, -6446, -6444, 00496 -6441, -6438, -6435, -6432, -6429, -6425, -6421, -6417, -6413, -6408, 00497 -6404, -6399, -6393, -6388, -6382, -6377, -6370, -6364, -6358, -6351, 00498 -6344, -6337, -6329, -6322, -6314, -6306, -6297, -6289, -6280, -6271, 00499 -6262, -6252, -6243, -6233, -6223, -6213, -6202, -6192, -6181, -6170, 00500 -6158, -6147, -6135, -6123, -6111, -6099, -6087, -6074, -6061, -6048, 00501 -6035, -6021, -6007, -5994, -5980, -5965, -5951, -5936, -5922, -5907, 00502 -5891, -5876, -5861, -5845, -5829, -5813, -5797, -5780, -5763, -5747, 00503 -5730, -5713, -5695, -5678, -5660, -5642, -5624, -5606, -5588, -5569, 00504 -5550, -5531, -5512, -5493, -5474, -5454, -5435, -5415, -5395, -5374, 00505 -5354, -5333, -5313, -5292, -5271, -5250, -5228, -5207, -5185, -5163, 00506 -5141, -5119, -5097, -5074, -5052, -5029, -5006, -4983, -4960, -4936, 00507 -4913, -4889, -4865, -4841, -4817, -4793, -4768, -4744, -4719, -4694, 00508 -4669, -4644, -4618, -4593, -4567, -4542, -4516, -4490, -4463, -4437, 00509 -4411, -4384, -4357, -4330, -4303, -4276, -4249, -4221, -4194, -4166, 00510 -4138, -4110, -4082, -4054, -4025, -3997, -3968, -3939, -3911, -3882, 00511 -3852, -3823, -3794, -3764, -3734, -3705, -3675, -3645, -3614, -3584, 00512 -3554, -3523, -3492, -3462, -3431, -3400, -3368, -3337, -3306, -3274, 00513 -3243, -3211, -3179, -3147, -3115, -3083, -3050, -3018, -2986, -2953, 00514 -2920, -2887, -2854, -2821, -2788, -2755, -2721, -2688, -2654, -2620, 00515 -2587, -2553, -2519, -2485, -2450, -2416, -2382, -2347, -2312, -2278, 00516 -2243, -2208, -2173, -2138, -2103, -2067, -2032, -1996, -1961, -1925, 00517 -1889, -1854, -1818, -1782, -1745, -1709, -1673, -1637, -1600, -1564, 00518 -1527, -1490, -1453, -1417, -1380, -1343, -1305, -1268, -1231, -1194, 00519 -1156, -1119, -1081, -1043, -1006, -968, -930, -892, -854, -816, 00520 -778, -739, -701, -663, -624, -586, -547, -508, -470, -431, 00521 -392, -353, -314, -275, -236, -197, -157, -118, -79, -39, 00522 39, 79, 119, 158, 198, 238, 277, 317, 357, 397, 00523 437, 477, 517, 557, 597, 637, 677, 718, 758, 798, 00524 838, 879, 919, 960, 1000, 1041, 1081, 1122, 1163, 1203, 00525 1244, 1285, 1326, 1366, 1407, 1448, 1489, 1530, 1571, 1612, 00526 1653, 1694, 1735, 1776, 1817, 1858, 1899, 1941, 1982, 2023, 00527 2064, 2106, 2147, 2188, 2230, 2271, 2312, 2354, 2395, 2436, 00528 2478, 2519, 2561, 2602, 2644, 2685, 2727, 2768, 2810, 2851, 00529 2893, 2934, 2976, 3017, 3059, 3100, 3142, 3184, 3225, 3267, 00530 3308, 3350, 3391, 3433, 3474, 3516, 3557, 3599, 3640, 3682, 00531 3723, 3765, 3806, 3848, 3889, 3931, 3972, 4013, 4054, 4096, 00532 4138, 4179, 4220, 4262, 4303, 4344, 4385, 4427, 4468, 4509, 00533 4550, 4591, 4633, 4674, 4715, 4756, 4797, 4838, 4879, 4920, 00534 4961, 5002, 5043, 5084, 5124, 5165, 5206, 5247, 5288, 5328, 00535 5369, 5410, 5450, 5491, 5532, 5572, 5613, 5653, 5694, 5735, 00536 5775, 5815, 5856, 5896, 5937, 5977, 6017, 6058, 6098, 6138, 00537 6179, 6219, 6259, 6299, 6339, 6380, 6420, 6460, 6500, 6540, 00538 6580, 6620, 6660, 6701, 6741, 6781, 6821, 6861, 6901, 6941, 00539 6981, 7021, 7060, 7100, 7140, 7180, 7220, 7260, 7300, 7340, 00540 7380, 7420, 7460, 7500, 7540, 7579, 7619, 7659, 7699, 7739, 00541 7779, 7819, 7859, 7899, 7939, 7979, 8019, 8058, 8099, 8138, 00542 8178, 8218, 8258, 8298, 8338, 8378, 8418, 8458, 8499, 8539, 00543 8579, 8619, 8659, 8699, 8739, 8779, 8819, 8860, 8900, 8940, 00544 8980, 9020, 9061, 9101, 9141, 9181, 9222, 9262, 9302, 9343, 00545 9383, 9423, 9464, 9504, 9545, 9585, 9626, 9666, 9707, 9747, 00546 9788, 9828, 9869, 9909, 9950, 9991, 10031, 10072, 10113, 10153, 00547 10194, 10235, 10276, 10316, 10357, 10398, 10439, 10480, 10520, 10561, 00548 10602, 10643, 10684, 10725, 10766, 10807, 10848, 10889, 10930, 10971, 00549 11012, 11053, 11094, 11135, 11176, 11217, 11259, 11300, 11341, 11382, 00550 11423, 11465, 11506, 11547, 11588, 11630, 11671, 11712, 11753, 11795, 00551 11836, 11877, 11919, 11960, 12001, 12043, 12084, 12126, 12167, 12209, 00552 12250, 12291, 12333, 12374, 12416, 12457, 12499, 12540, 12582, 12624, 00553 12665, 12707, 12748, 12790, 12831, 12873, 12915, 12956, 12998, 13040, 00554 13081, 13123, 13165, 13206, 13248, 13290, 13331, 13373, 13415, 13457, 00555 13498, 13540, 13582, 13624, 13665, 13707, 13749, 13791, 13833, 13874, 00556 13916, 13958, 14000, 14042, 14084, 14126, 14167, 14209, 14251, 14293, 00557 14335, 14377, 14419, 14461, 14503, 14545, 14587, 14629, 14671, 14713, 00558 14755, 14797, 14839, 14881, 14923, 14965, 15007, 15049, 15091, 15133, 00559 15175, 15217, 15259, 15301, 15343, 15385, 15427, 15469, 15511, 15554, 00560 15596, 15638, 15680, 15722, 15764, 15806, 15849, 15891, 15933, 15975, 00561 16017, 16059, 16102, 16143, 16186, 16228, 16270, 16312, 16355, 16397, 00562 16439, 16482, 16524, 16566, 16608, 16651, 16693, 16735, 16778, 16820, 00563 16862, 16904, 16947, 16989, 17031, 17074, 17116, 17158, 17201, 17243, 00564 17285, 17328, 17370, 17413, 17455, 17497, 17540, 17582, 17624, 17667, 00565 17709, 17752, 17794, 17837, 17879, 17921, 17964, 18006, 18049, 18091, 00566 18134, 18176, 18218, 18261, 18303, 18346, 18388, 18431, 18473, 18516, 00567 18558, 18601, 18643, 18686, 18728, 18771, 18813, 18856, 18898, 18941, 00568 18983, 19026, 19068, 19111, 19154, 19196, 19239, 19281, 19324, 19366, 00569 19409, 19451, 19494, 19537, 19579, 19622, 19664, 19707, 19750, 19792, 00570 19835, 19877, 19920, 19962, 20005, 20048, 20090, 20133, 20175, 20218, 00571 20261, 20303, 20346, 20389, 20431, 20474, 20516, 20559, 20602, 20644, 00572 20687, 20730, 20772, 20815, 20857, 20900, 20943, 20985, 21028, 21071, 00573 21113, 21156, 21199, 21241, 21284, 21326, 21369, 21412, 21454, 21497, 00574 21540, 21582, 21625, 21668, 21710, 21753, 21796, 21838, 21881, 21924, 00575 21966, 22009, 22052, 22094, 22137, 22179, 22222, 22265, 22307, 22350, 00576 22393, 22435, 22478, 22521, 22563, 22606, 22649, 22691, 22734, 22776, 00577 22819, 22862, 22904, 22947, 22990, 23032, 23075, 23117, 23160, 23203, 00578 23245, 23288, 23331, 23373, 23416, 23458, 23501, 23544, 23586, 23629, 00579 23671, 23714, 23757, 23799, 23842, 23884, 23927, 23970, 24012, 24055, 00580 24097, 24140, 24182, 24225, 24267, 24310, 24353, 24395, 24438, 24480, 00581 24523, 24565, 24608, 24650, 24693, 24735, 24778, 24820, 24863, 24905, 00582 24948, 24990, 25033, 25075, 25118, 25160, 25203, 25245, 25288, 25330, 00583 25373, 25415, 25458, 25500, 25543, 25585, 25627, 25670, 25712, 25755, 00584 25797, 25840, 25882, 25924, 25967, 26009, 26052, 26094, 26136, 26179, 00585 26221, 26263, 26306, 26348, 26390, 26433, 26475, 26517, 26560, 26602, 00586 26644, 26687, 26729, 26771, 26814, 26856, 26898, 26940, 26983, 27025, 00587 27067, 27109, 27152, 27194, 27236, 27278, 27320, 27363, 27405, 27447, 00588 27489, 27531, 27574, 27616, 27658, 27700, 27742, 27784, 27826, 27869, 00589 27911, 27953, 27995, 28037, 28079, 28121, 28163, 28205, 28247, 28289, 00590 28332, 28374, 28416, 28458, 28500, 28542, 28584, 28626, 28668, 28710, 00591 28752, 28794, 28835, 28877, 28919, 28961, 29003, 29045, 29087, 29129, 00592 29171, 29213, 29255, 29297, 29338, 29380, 29422, 29464, 29506, 29548, 00593 29589, 29631, 29673, 29715, 29757, 29798, 29840, 29882, 29924, 29965, 00594 30007, 30049, 30090, 30132, 30174, 30216, 30257, 30299, 30341, 30382, 00595 30424, 30466, 30507, 30549, 30590, 30632, 30674, 30715, 30757, 30798, 00596 30840, 30881, 30923, 30964, 31006, 31047, 31089, 31130, 31172, 31213, 00597 31255, 31296, 31338, 31379, 31421, 31462, 31504, 31545, 31586, 31628, 00598 31669, 31710, 31752, 31793, 31834, 31876, 31917, 31958, 32000, 32040, 00599 32082, 32124, 32165, 32206, 32247, 32289, 32330, 32371, 32412, 32453, 00600 32494, 32536, 32577, 32618, 32659, 32700, 32741, 32783, 32824, 32865, 00601 32906, 32947, 32988, 33029, 33070, 33111, 33152, 33193, 33234, 33275, 00602 33316, 33357, 33398, 33439, 33480, 33521, 33562, 33603, 33644, 33685, 00603 33726, 33767, 33808, 33848, 33889, 33930, 33971, 34012, 34053, 34093, 00604 34134, 34175, 34216, 34257, 34297, 34338, 34379, 34420, 34460, 34501, 00605 34542, 34582, 34623, 34664, 34704, 34745, 34786, 34826, 34867, 34908, 00606 34948, 34989, 35029, 35070, 35110, 35151, 35192, 35232, 35273, 35313, 00607 35354, 35394, 35435, 35475, 35516, 35556, 35596, 35637, 35677, 35718, 00608 35758, 35798, 35839, 35879, 35920, 35960, 36000, 36041, 36081, 36121, 00609 36162, 36202, 36242, 36282, 36323, 36363, 36403, 36443, 36484, 36524, 00610 36564, 36604, 36644, 36685, 36725, 36765, 36805, 36845, 36885, 36925, 00611 36965, 37006, 37046, 37086, 37126, 37166, 37206, 37246, 37286, 37326, 00612 37366, 37406, 37446, 37486, 37526, 37566, 37606, 37646, 37686, 37725, 00613 37765, 37805, 37845, 37885, 37925, 37965, 38005, 38044, 38084, 38124, 00614 38164, 38204, 38243, 38283, 38323, 38363, 38402, 38442, 38482, 38522, 00615 38561, 38601, 38641, 38680, 38720, 38760, 38799, 38839, 38878, 38918, 00616 38958, 38997, 39037, 39076, 39116, 39155, 39195, 39235, 39274, 39314, 00617 39353, 39393, 39432, 39471, 39511, 39550, 39590, 39629, 39669, 39708, 00618 39747, 39787, 39826, 39866, 39905, 39944, 39984, 40023, 40062, 40101, 00619 40141, 40180, 40219, 40259, 40298, 40337, 40376, 40415, 40455, 40494, 00620 40533, 40572, 40611, 40651, 40690, 40729, 40768, 40807, 40846, 40885, 00621 40924, 40963, 41002, 41042, 41081, 41120, 41159, 41198, 41237, 41276, 00622 41315, 41354, 41393, 41431, 41470, 41509, 41548, 41587, 41626, 41665, 00623 41704, 41743, 41781, 41820, 41859, 41898, 41937, 41976, 42014, 42053, 00624 42092, 42131, 42169, 42208, 42247, 42286, 42324, 42363, 42402, 42440, 00625 42479, 42518, 42556, 42595, 42633, 42672, 42711, 42749, 42788, 42826, 00626 42865, 42903, 42942, 42980, 43019, 43057, 43096, 43134, 43173, 43211, 00627 43250, 43288, 43327, 43365, 43403, 43442, 43480, 43518, 43557, 43595, 00628 43633, 43672, 43710, 43748, 43787, 43825, 43863, 43901, 43940, 43978, 00629 44016, 44054, 44092, 44130, 44169, 44207, 44245, 44283, 44321, 44359, 00630 44397, 44435, 44473, 44512, 44550, 44588, 44626, 44664, 44702, 44740, 00631 44778, 44816, 44853, 44891, 44929, 44967, 45005, 45043, 45081, 45119, 00632 45157, 45194, 45232, 45270, 45308, 45346, 45383, 45421, 45459, 45497, 00633 45534, 45572, 45610, 45647, 45685, 45723, 45760, 45798, 45836, 45873, 00634 45911, 45948, 45986, 46024, 46061, 46099, 46136, 46174, 46211, 46249, 00635 46286, 46324, 46361, 46398, 46436, 46473, 46511, 46548, 46585, 46623, 00636 46660, 46697, 46735, 46772, 46809, 46847, 46884, 46921, 46958, 46995, 00637 47033, 47070, 47107, 47144, 47181, 47218, 47256, 47293, 47330, 47367, 00638 47404, 47441, 47478, 47515, 47552, 47589, 47626, 47663, 47700, 47737, 00639 47774, 47811, 47848, 47884, 47921, 47958, 47995, 48032, 48069, 48105, 00640 48142, 48179, 48216, 48252, 48289, 48326, 48363, 48399, 48436, 48473, 00641 48509, 48546, 48582, 48619, 48656, 48692, 48729, 48765, 48802, 48838, 00642 48875, 48911, 48948, 48984, 49021, 49057, 49093, 49130, 49166, 49202, 00643 49239, 49275, 49311, 49348, 49384, 49420, 49456, 49493, 49529, 49565, 00644 49601, 49637, 49674, 49710, 49746, 49782, 49818, 49854, 49890, 49926, 00645 49962, 49998, 50034, 50070, 50106, 50142, 50178, 50214, 50250, 50286, 00646 50322, 50358, 50393, 50429, 50465, 50501, 50537, 50572, 50608, 50644, 00647 50680, 50715, 50751, 50787, 50822, 50858, 50894, 50929, 50965, 51000, 00648 51036, 51071, 51107, 51142, 51178, 51213, 51249, 51284, 51320, 51355, 00649 51391, 51426, 51461, 51497, 51532, 51567, 51603, 51638, 51673, 51708, 00650 51744, 51779, 51814, 51849, 51885, 51920, 51955, 51990, 52025, 52060, 00651 52095, 52130, 52165, 52200, 52235, 52270, 52305, 52340, 52375, 52410, 00652 52445, 52480, 52515, 52550, 52585, 52620, 52654, 52689, 52724, 52759, 00653 52794, 52828, 52863, 52898, 52932, 52967, 53002, 53037, 53071, 53106, 00654 53140, 53175, 53210, 53244, 53279, 53313, 53348, 53382, 53417, 53451, 00655 53486, 53520, 53555, 53589, 53623, 53658, 53692, 53727, 53761, 53795, 00656 53830, 53864, 53898, 53932, 53967, 54001, 54035, 54069, 54104, 54138, 00657 54172, 54206, 54240, 54274, 54308, 54343, 54377, 54411, 54445, 54479, 00658 54513, 54547, 54581, 54615, 54649, 54683, 54717, 54751, 54785, 54819, 00659 54852, 54886, 00660 }; 00661 #endif 00662 00663 #ifdef TYPE_N_LUT 00664 const int16_t Thermocouple_Type_N::lut_offset = -270; 00665 const uint16_t Thermocouple_Type_N::lut_size = 1570; 00666 const int32_t Thermocouple_Type_N::lut[1570] = { 00667 -4345, -4345, -4344, -4344, -4343, -4342, -4341, -4340, -4339, -4337, 00668 -4336, -4334, -4332, -4330, -4328, -4326, -4324, -4321, -4319, -4316, 00669 -4313, -4310, -4307, -4304, -4300, -4297, -4293, -4289, -4285, -4281, 00670 -4277, -4273, -4268, -4263, -4258, -4254, -4248, -4243, -4238, -4232, 00671 -4226, -4221, -4215, -4209, -4202, -4196, -4189, -4183, -4176, -4169, 00672 -4162, -4154, -4147, -4140, -4132, -4124, -4116, -4108, -4100, -4091, 00673 -4083, -4074, -4066, -4057, -4048, -4038, -4029, -4019, -4010, -4000, 00674 -3990, -3980, -3970, -3960, -3950, -3939, -3928, -3918, -3907, -3896, 00675 -3884, -3873, -3862, -3850, -3838, -3827, -3815, -3803, -3790, -3778, 00676 -3766, -3753, -3740, -3728, -3715, -3702, -3688, -3675, -3662, -3648, 00677 -3634, -3621, -3607, -3593, -3578, -3564, -3550, -3535, -3521, -3506, 00678 -3491, -3476, -3461, -3446, -3431, -3415, -3400, -3384, -3368, -3352, 00679 -3336, -3320, -3304, -3288, -3271, -3255, -3238, -3221, -3205, -3188, 00680 -3171, -3153, -3136, -3119, -3101, -3084, -3066, -3048, -3030, -3012, 00681 -2994, -2976, -2958, -2939, -2921, -2902, -2883, -2865, -2846, -2827, 00682 -2808, -2789, -2769, -2750, -2730, -2711, -2691, -2672, -2652, -2632, 00683 -2612, -2592, -2571, -2551, -2531, -2510, -2490, -2469, -2448, -2428, 00684 -2407, -2386, -2365, -2344, -2322, -2301, -2280, -2258, -2237, -2215, 00685 -2193, -2172, -2150, -2128, -2106, -2084, -2062, -2039, -2017, -1995, 00686 -1972, -1950, -1927, -1905, -1882, -1859, -1836, -1813, -1790, -1767, 00687 -1744, -1721, -1698, -1674, -1651, -1627, -1604, -1580, -1557, -1533, 00688 -1509, -1485, -1462, -1438, -1414, -1390, -1366, -1341, -1317, -1293, 00689 -1269, -1244, -1220, -1195, -1171, -1146, -1122, -1097, -1072, -1048, 00690 -1022, -998, -973, -948, -923, -898, -873, -848, -823, -798, 00691 -772, -747, -722, -696, -671, -646, -620, -595, -569, -544, 00692 -518, -492, -467, -441, -415, -390, -364, -338, -312, -286, 00693 -260, -234, -209, -183, -157, -131, -104, -78, -52, -26, 00694 26, 52, 78, 104, 130, 156, 182, 208, 235, 261, 00695 287, 313, 340, 366, 393, 419, 446, 472, 499, 525, 00696 552, 578, 605, 632, 659, 685, 712, 739, 766, 793, 00697 820, 847, 874, 901, 928, 955, 983, 1010, 1037, 1065, 00698 1092, 1119, 1147, 1174, 1202, 1229, 1257, 1284, 1312, 1340, 00699 1368, 1395, 1423, 1451, 1479, 1507, 1535, 1563, 1591, 1619, 00700 1647, 1675, 1703, 1732, 1760, 1788, 1817, 1845, 1873, 1902, 00701 1930, 1959, 1988, 2016, 2045, 2074, 2102, 2131, 2160, 2189, 00702 2218, 2247, 2276, 2305, 2334, 2363, 2392, 2421, 2450, 2480, 00703 2509, 2538, 2568, 2597, 2626, 2656, 2685, 2715, 2744, 2774, 00704 2804, 2833, 2863, 2893, 2923, 2953, 2983, 3012, 3042, 3072, 00705 3102, 3133, 3163, 3193, 3223, 3253, 3283, 3314, 3344, 3374, 00706 3405, 3435, 3466, 3496, 3527, 3557, 3588, 3619, 3649, 3680, 00707 3711, 3742, 3772, 3803, 3834, 3865, 3896, 3927, 3958, 3989, 00708 4019, 4051, 4083, 4114, 4145, 4176, 4208, 4239, 4270, 4302, 00709 4333, 4365, 4396, 4428, 4459, 4491, 4523, 4554, 4586, 4618, 00710 4650, 4681, 4713, 4745, 4777, 4809, 4841, 4873, 4905, 4937, 00711 4969, 5001, 5033, 5066, 5098, 5130, 5162, 5195, 5227, 5259, 00712 5292, 5324, 5357, 5389, 5422, 5454, 5487, 5520, 5552, 5585, 00713 5618, 5650, 5683, 5716, 5749, 5782, 5815, 5847, 5880, 5913, 00714 5946, 5979, 6013, 6046, 6079, 6112, 6145, 6178, 6211, 6245, 00715 6278, 6311, 6345, 6378, 6411, 6445, 6478, 6512, 6545, 6579, 00716 6612, 6646, 6680, 6713, 6747, 6781, 6814, 6848, 6882, 6916, 00717 6949, 6983, 7017, 7051, 7085, 7119, 7153, 7187, 7221, 7255, 00718 7289, 7323, 7357, 7392, 7426, 7460, 7494, 7528, 7563, 7597, 00719 7631, 7666, 7700, 7734, 7769, 7803, 7838, 7872, 7907, 7941, 00720 7976, 8010, 8045, 8080, 8114, 8148, 8183, 8218, 8253, 8288, 00721 8323, 8358, 8392, 8427, 8462, 8497, 8532, 8567, 8602, 8637, 00722 8672, 8707, 8742, 8777, 8812, 8847, 8882, 8918, 8953, 8988, 00723 9023, 9058, 9094, 9129, 9164, 9200, 9235, 9270, 9306, 9341, 00724 9377, 9412, 9448, 9483, 9519, 9554, 9590, 9625, 9661, 9696, 00725 9732, 9768, 9803, 9839, 9875, 9910, 9946, 9982, 10018, 10054, 00726 10089, 10125, 10161, 10197, 10233, 10269, 10305, 10341, 10377, 10413, 00727 10449, 10485, 10521, 10557, 10593, 10629, 10665, 10701, 10737, 10774, 00728 10810, 10846, 10882, 10918, 10955, 10991, 11027, 11064, 11100, 11136, 00729 11173, 11209, 11245, 11282, 11318, 11355, 11391, 11428, 11464, 11501, 00730 11537, 11574, 11610, 11647, 11683, 11720, 11757, 11793, 11830, 11867, 00731 11903, 11940, 11977, 12013, 12050, 12087, 12124, 12160, 12197, 12234, 00732 12271, 12308, 12345, 12382, 12418, 12455, 12492, 12529, 12566, 12603, 00733 12640, 12677, 12714, 12751, 12788, 12825, 12862, 12899, 12937, 12974, 00734 13011, 13048, 13085, 13122, 13159, 13197, 13234, 13271, 13308, 13346, 00735 13383, 13420, 13457, 13495, 13532, 13569, 13607, 13644, 13682, 13719, 00736 13756, 13794, 13831, 13869, 13906, 13944, 13981, 14019, 14056, 14094, 00737 14131, 14169, 14206, 14244, 14281, 14319, 14356, 14394, 14432, 14469, 00738 14507, 14545, 14582, 14620, 14658, 14695, 14733, 14771, 14809, 14846, 00739 14884, 14922, 14960, 14998, 15035, 15073, 15111, 15149, 15187, 15225, 00740 15262, 15300, 15338, 15376, 15414, 15452, 15490, 15528, 15566, 15604, 00741 15642, 15680, 15718, 15756, 15794, 15832, 15870, 15908, 15946, 15984, 00742 16021, 16059, 16099, 16137, 16175, 16213, 16251, 16289, 16327, 16366, 00743 16404, 16442, 16480, 16518, 16557, 16595, 16633, 16671, 16710, 16748, 00744 16786, 16824, 16863, 16901, 16939, 16978, 17016, 17054, 17093, 17131, 00745 17169, 17208, 17246, 17285, 17323, 17361, 17400, 17438, 17477, 17515, 00746 17554, 17592, 17630, 17669, 17707, 17746, 17784, 17823, 17861, 17900, 00747 17938, 17977, 18016, 18054, 18093, 18131, 18170, 18208, 18247, 18286, 00748 18324, 18363, 18401, 18440, 18479, 18517, 18556, 18595, 18633, 18672, 00749 18711, 18749, 18788, 18827, 18865, 18904, 18943, 18982, 19020, 19059, 00750 19098, 19136, 19175, 19214, 19253, 19292, 19330, 19369, 19408, 19447, 00751 19485, 19524, 19563, 19602, 19641, 19680, 19718, 19757, 19796, 19835, 00752 19874, 19913, 19952, 19990, 20029, 20068, 20107, 20146, 20185, 20224, 00753 20263, 20302, 20341, 20379, 20418, 20457, 20496, 20535, 20574, 20613, 00754 20652, 20691, 20730, 20769, 20808, 20847, 20886, 20925, 20964, 21003, 00755 21042, 21081, 21120, 21159, 21198, 21237, 21276, 21315, 21354, 21393, 00756 21432, 21471, 21510, 21549, 21588, 21628, 21667, 21706, 21745, 21784, 00757 21823, 21862, 21901, 21940, 21979, 22018, 22058, 22097, 22136, 22175, 00758 22214, 22253, 22292, 22331, 22370, 22410, 22449, 22488, 22527, 22566, 00759 22605, 22644, 22684, 22723, 22762, 22801, 22840, 22879, 22919, 22958, 00760 22997, 23036, 23075, 23115, 23154, 23193, 23232, 23271, 23311, 23350, 00761 23389, 23428, 23467, 23507, 23546, 23585, 23624, 23663, 23703, 23742, 00762 23781, 23820, 23860, 23899, 23938, 23977, 24016, 24056, 24095, 24134, 00763 24173, 24213, 24252, 24291, 24330, 24370, 24409, 24448, 24487, 24527, 00764 24566, 24605, 24644, 24684, 24723, 24762, 24801, 24841, 24880, 24919, 00765 24959, 24998, 25037, 25076, 25116, 25155, 25194, 25233, 25273, 25312, 00766 25351, 25391, 25430, 25469, 25508, 25548, 25587, 25626, 25666, 25705, 00767 25744, 25783, 25823, 25862, 25901, 25941, 25980, 26019, 26058, 26098, 00768 26137, 26176, 26216, 26255, 26294, 26333, 26373, 26412, 26451, 26491, 00769 26530, 26569, 26608, 26648, 26687, 26726, 26766, 26805, 26844, 26883, 00770 26923, 26962, 27001, 27041, 27080, 27119, 27158, 27198, 27237, 27276, 00771 27316, 27355, 27394, 27433, 27473, 27512, 27551, 27591, 27630, 27669, 00772 27708, 27748, 27787, 27826, 27866, 27905, 27944, 27983, 28023, 28062, 00773 28101, 28140, 28180, 28219, 28258, 28297, 28337, 28376, 28415, 28455, 00774 28494, 28533, 28572, 28612, 28651, 28690, 28729, 28769, 28808, 28847, 00775 28886, 28926, 28965, 29004, 29043, 29083, 29122, 29161, 29200, 29239, 00776 29279, 29318, 29357, 29396, 29436, 29475, 29514, 29553, 29592, 29632, 00777 29671, 29710, 29749, 29789, 29828, 29867, 29906, 29945, 29985, 30024, 00778 30063, 30102, 30141, 30181, 30220, 30259, 30298, 30337, 30376, 30416, 00779 30455, 30494, 30533, 30572, 30611, 30651, 30690, 30729, 30768, 30807, 00780 30846, 30886, 30925, 30964, 31003, 31042, 31081, 31120, 31160, 31199, 00781 31238, 31277, 31316, 31355, 31394, 31433, 31473, 31512, 31551, 31590, 00782 31629, 31668, 31707, 31746, 31785, 31824, 31863, 31903, 31942, 31981, 00783 32020, 32058, 32098, 32137, 32176, 32215, 32253, 32293, 32332, 32371, 00784 32409, 32448, 32488, 32527, 32566, 32604, 32644, 32683, 32722, 32761, 00785 32800, 32839, 32878, 32917, 32956, 32995, 33034, 33073, 33112, 33151, 00786 33190, 33229, 33268, 33307, 33346, 33385, 33424, 33463, 33502, 33541, 00787 33580, 33619, 33658, 33697, 33736, 33774, 33813, 33852, 33891, 33930, 00788 33969, 34008, 34047, 34086, 34124, 34163, 34202, 34241, 34280, 34319, 00789 34358, 34396, 34435, 34474, 34513, 34552, 34591, 34629, 34668, 34707, 00790 34746, 34785, 34823, 34862, 34901, 34940, 34979, 35017, 35056, 35095, 00791 35134, 35172, 35211, 35250, 35289, 35327, 35366, 35405, 35444, 35482, 00792 35521, 35560, 35598, 35637, 35676, 35714, 35753, 35792, 35831, 35869, 00793 35908, 35946, 35985, 36024, 36062, 36101, 36140, 36178, 36217, 36256, 00794 36294, 36333, 36371, 36410, 36449, 36487, 36526, 36564, 36603, 36641, 00795 36680, 36718, 36757, 36796, 36834, 36873, 36911, 36950, 36988, 37027, 00796 37065, 37104, 37142, 37181, 37219, 37258, 37296, 37334, 37373, 37411, 00797 37450, 37488, 37527, 37565, 37603, 37642, 37680, 37719, 37757, 37795, 00798 37834, 37872, 37911, 37949, 37987, 38026, 38064, 38102, 38141, 38179, 00799 38217, 38256, 38294, 38332, 38370, 38409, 38447, 38485, 38524, 38562, 00800 38600, 38638, 38677, 38715, 38753, 38791, 38829, 38868, 38906, 38944, 00801 38982, 39020, 39059, 39097, 39135, 39173, 39211, 39249, 39287, 39326, 00802 39364, 39402, 39440, 39478, 39516, 39554, 39592, 39630, 39668, 39706, 00803 39744, 39783, 39821, 39859, 39897, 39935, 39973, 40011, 40049, 40087, 00804 40125, 40163, 40201, 40238, 40276, 40314, 40352, 40390, 40428, 40466, 00805 40504, 40542, 40580, 40618, 40655, 40693, 40731, 40769, 40807, 40845, 00806 40883, 40920, 40958, 40996, 41034, 41072, 41109, 41147, 41185, 41223, 00807 41260, 41298, 41336, 41374, 41411, 41449, 41487, 41525, 41562, 41600, 00808 41638, 41675, 41713, 41751, 41788, 41826, 41864, 41901, 41939, 41976, 00809 42014, 42052, 42089, 42127, 42164, 42202, 42239, 42277, 42314, 42352, 00810 42390, 42427, 42465, 42502, 42540, 42577, 42614, 42652, 42689, 42727, 00811 42764, 42802, 42839, 42877, 42914, 42951, 42989, 43026, 43064, 43101, 00812 43138, 43176, 43213, 43250, 43288, 43325, 43362, 43399, 43437, 43474, 00813 43511, 43549, 43586, 43623, 43660, 43698, 43735, 43772, 43809, 43846, 00814 43884, 43921, 43958, 43995, 44032, 44069, 44106, 44144, 44181, 44218, 00815 44255, 44292, 44329, 44366, 44403, 44440, 44477, 44514, 44551, 44588, 00816 44625, 44662, 44699, 44736, 44773, 44810, 44847, 44884, 44921, 44958, 00817 44995, 45032, 45069, 45105, 45142, 45179, 45216, 45253, 45290, 45326, 00818 45363, 45400, 45437, 45474, 45510, 45547, 45584, 45621, 45657, 45694, 00819 45731, 45767, 45804, 45841, 45877, 45914, 45951, 45987, 46024, 46060, 00820 46097, 46133, 46170, 46207, 46243, 46280, 46316, 46353, 46389, 46425, 00821 46462, 46498, 46535, 46571, 46608, 46644, 46680, 46717, 46753, 46789, 00822 46826, 46862, 46898, 46935, 46971, 47007, 47043, 47079, 47116, 47152, 00823 47188, 47224, 47260, 47296, 47333, 47369, 47405, 47441, 47477, 47513, 00824 }; 00825 #endif 00826 00827 #ifdef TYPE_R_LUT 00828 const int16_t Thermocouple_Type_R::lut_offset = -50; 00829 const uint16_t Thermocouple_Type_R::lut_size = 1818; 00830 const int32_t Thermocouple_Type_R::lut[1818] = { 00831 -226, -223, -219, -215, -211, -208, -204, -200, -196, -192, 00832 -188, -184, -180, -175, -171, -167, -163, -158, -154, -150, 00833 -145, -141, -137, -132, -128, -123, -119, -114, -109, -105, 00834 -100, -95, -91, -86, -81, -76, -71, -66, -61, -56, 00835 -51, -46, -41, -36, -31, -26, -21, -16, -11, -5, 00836 5, 11, 16, 21, 27, 32, 38, 43, 49, 54, 00837 60, 65, 71, 77, 82, 88, 94, 100, 105, 111, 00838 117, 123, 129, 135, 141, 147, 153, 159, 165, 171, 00839 177, 183, 189, 195, 201, 207, 214, 220, 226, 232, 00840 239, 245, 251, 258, 264, 271, 277, 284, 290, 296, 00841 303, 310, 316, 323, 329, 336, 343, 349, 356, 363, 00842 369, 376, 383, 390, 397, 403, 410, 417, 424, 431, 00843 438, 445, 452, 459, 466, 473, 480, 487, 494, 501, 00844 508, 516, 523, 530, 537, 544, 552, 559, 566, 573, 00845 581, 588, 595, 603, 610, 618, 625, 632, 640, 647, 00846 655, 662, 670, 677, 685, 693, 700, 708, 715, 723, 00847 731, 738, 746, 754, 761, 769, 777, 785, 792, 800, 00848 808, 816, 824, 832, 839, 847, 855, 863, 871, 879, 00849 887, 895, 903, 911, 919, 927, 935, 943, 951, 959, 00850 967, 976, 984, 992, 1000, 1008, 1016, 1025, 1033, 1041, 00851 1049, 1058, 1066, 1074, 1082, 1091, 1099, 1107, 1116, 1124, 00852 1132, 1141, 1149, 1158, 1166, 1175, 1183, 1191, 1200, 1208, 00853 1217, 1225, 1234, 1242, 1251, 1260, 1268, 1277, 1285, 1294, 00854 1303, 1311, 1320, 1329, 1337, 1346, 1355, 1363, 1372, 1381, 00855 1389, 1398, 1407, 1416, 1425, 1433, 1442, 1451, 1460, 1469, 00856 1477, 1486, 1495, 1504, 1513, 1522, 1531, 1540, 1549, 1558, 00857 1567, 1575, 1584, 1593, 1602, 1611, 1620, 1629, 1639, 1648, 00858 1657, 1666, 1675, 1684, 1693, 1702, 1711, 1720, 1729, 1739, 00859 1748, 1757, 1766, 1775, 1784, 1794, 1803, 1812, 1821, 1831, 00860 1840, 1849, 1858, 1868, 1877, 1886, 1895, 1905, 1914, 1923, 00861 1933, 1942, 1951, 1961, 1970, 1980, 1989, 1998, 2008, 2017, 00862 2027, 2036, 2045, 2055, 2064, 2074, 2083, 2093, 2102, 2112, 00863 2121, 2131, 2140, 2150, 2159, 2169, 2179, 2188, 2198, 2207, 00864 2217, 2226, 2236, 2246, 2255, 2265, 2275, 2284, 2294, 2304, 00865 2313, 2323, 2333, 2342, 2352, 2362, 2371, 2381, 2391, 2401, 00866 2410, 2420, 2430, 2440, 2449, 2459, 2469, 2479, 2488, 2498, 00867 2508, 2518, 2528, 2538, 2547, 2557, 2567, 2577, 2587, 2597, 00868 2607, 2617, 2626, 2636, 2646, 2656, 2666, 2676, 2686, 2696, 00869 2706, 2716, 2726, 2736, 2746, 2756, 2766, 2776, 2786, 2796, 00870 2806, 2816, 2826, 2836, 2846, 2856, 2866, 2876, 2886, 2896, 00871 2906, 2916, 2926, 2937, 2947, 2957, 2967, 2977, 2987, 2997, 00872 3007, 3018, 3028, 3038, 3048, 3058, 3068, 3079, 3089, 3099, 00873 3109, 3119, 3130, 3140, 3150, 3160, 3171, 3181, 3191, 3201, 00874 3212, 3222, 3232, 3242, 3253, 3263, 3273, 3284, 3294, 3304, 00875 3315, 3325, 3335, 3346, 3356, 3366, 3377, 3387, 3397, 3408, 00876 3418, 3428, 3439, 3449, 3460, 3470, 3480, 3491, 3501, 3512, 00877 3522, 3533, 3543, 3553, 3564, 3574, 3585, 3595, 3606, 3616, 00878 3627, 3637, 3648, 3658, 3669, 3679, 3690, 3700, 3711, 3721, 00879 3732, 3742, 3753, 3764, 3774, 3785, 3795, 3806, 3816, 3827, 00880 3838, 3848, 3859, 3869, 3880, 3891, 3901, 3912, 3922, 3933, 00881 3944, 3954, 3965, 3976, 3986, 3997, 4008, 4018, 4029, 4040, 00882 4050, 4061, 4072, 4083, 4093, 4104, 4115, 4125, 4136, 4147, 00883 4158, 4168, 4179, 4190, 4201, 4211, 4222, 4233, 4244, 4255, 00884 4265, 4276, 4287, 4298, 4309, 4319, 4330, 4341, 4352, 4363, 00885 4373, 4384, 4395, 4406, 4417, 4428, 4439, 4449, 4460, 4471, 00886 4482, 4493, 4504, 4515, 4526, 4537, 4548, 4558, 4569, 4580, 00887 4591, 4602, 4613, 4624, 4635, 4646, 4657, 4668, 4679, 4690, 00888 4701, 4712, 4723, 4734, 4745, 4756, 4767, 4778, 4789, 4800, 00889 4811, 4822, 4833, 4844, 4855, 4866, 4877, 4888, 4899, 4910, 00890 4922, 4933, 4944, 4955, 4966, 4977, 4988, 4999, 5010, 5021, 00891 5033, 5044, 5055, 5066, 5077, 5088, 5099, 5111, 5122, 5133, 00892 5144, 5155, 5166, 5178, 5189, 5200, 5211, 5222, 5234, 5245, 00893 5256, 5267, 5279, 5290, 5301, 5312, 5323, 5335, 5346, 5357, 00894 5369, 5380, 5391, 5402, 5414, 5425, 5436, 5448, 5459, 5470, 00895 5481, 5493, 5504, 5515, 5527, 5538, 5549, 5561, 5572, 5583, 00896 5595, 5606, 5618, 5629, 5640, 5652, 5663, 5674, 5686, 5697, 00897 5709, 5720, 5731, 5743, 5754, 5766, 5777, 5789, 5800, 5812, 00898 5823, 5834, 5846, 5857, 5869, 5880, 5892, 5903, 5915, 5926, 00899 5938, 5949, 5961, 5972, 5984, 5995, 6007, 6018, 6030, 6041, 00900 6053, 6065, 6076, 6088, 6099, 6111, 6122, 6134, 6146, 6157, 00901 6169, 6180, 6192, 6204, 6215, 6227, 6238, 6250, 6262, 6273, 00902 6285, 6297, 6308, 6320, 6332, 6343, 6355, 6367, 6378, 6390, 00903 6402, 6413, 6425, 6437, 6448, 6460, 6472, 6484, 6495, 6507, 00904 6519, 6531, 6542, 6554, 6566, 6578, 6589, 6601, 6613, 6625, 00905 6636, 6648, 6660, 6672, 6684, 6695, 6707, 6719, 6731, 6743, 00906 6755, 6766, 6778, 6790, 6802, 6814, 6826, 6838, 6849, 6861, 00907 6873, 6885, 6897, 6909, 6921, 6933, 6945, 6956, 6968, 6980, 00908 6992, 7004, 7016, 7028, 7040, 7052, 7064, 7076, 7088, 7100, 00909 7112, 7124, 7136, 7148, 7160, 7172, 7184, 7196, 7208, 7220, 00910 7232, 7244, 7256, 7268, 7280, 7292, 7304, 7316, 7328, 7340, 00911 7352, 7364, 7376, 7389, 7401, 7413, 7425, 7437, 7449, 7461, 00912 7473, 7485, 7498, 7510, 7522, 7534, 7546, 7558, 7570, 7583, 00913 7595, 7607, 7619, 7631, 7644, 7656, 7668, 7680, 7692, 7705, 00914 7717, 7729, 7741, 7753, 7766, 7778, 7790, 7802, 7815, 7827, 00915 7839, 7851, 7864, 7876, 7888, 7901, 7913, 7925, 7938, 7950, 00916 7962, 7974, 7987, 7999, 8010, 8023, 8036, 8048, 8061, 8073, 00917 8086, 8098, 8109, 8122, 8135, 8147, 8160, 8172, 8185, 8197, 00918 8209, 8222, 8234, 8247, 8259, 8272, 8284, 8296, 8309, 8321, 00919 8334, 8346, 8359, 8371, 8384, 8396, 8409, 8421, 8434, 8446, 00920 8459, 8471, 8484, 8496, 8509, 8521, 8534, 8546, 8559, 8571, 00921 8584, 8597, 8609, 8622, 8634, 8647, 8659, 8672, 8685, 8697, 00922 8710, 8722, 8735, 8748, 8760, 8773, 8785, 8798, 8811, 8823, 00923 8836, 8849, 8861, 8874, 8887, 8899, 8912, 8925, 8937, 8950, 00924 8963, 8975, 8988, 9001, 9014, 9026, 9039, 9052, 9065, 9077, 00925 9090, 9103, 9115, 9128, 9141, 9154, 9167, 9179, 9192, 9205, 00926 9218, 9230, 9243, 9256, 9269, 9282, 9294, 9307, 9320, 9333, 00927 9346, 9359, 9371, 9384, 9397, 9410, 9423, 9436, 9449, 9461, 00928 9474, 9487, 9500, 9513, 9526, 9539, 9552, 9565, 9578, 9590, 00929 9603, 9616, 9629, 9642, 9655, 9668, 9681, 9694, 9707, 9720, 00930 9733, 9746, 9759, 9772, 9785, 9798, 9811, 9824, 9837, 9850, 00931 9863, 9876, 9889, 9902, 9915, 9928, 9941, 9954, 9967, 9980, 00932 9993, 10006, 10019, 10032, 10046, 10059, 10072, 10085, 10098, 10111, 00933 10124, 10137, 10150, 10163, 10177, 10190, 10203, 10216, 10229, 10242, 00934 10255, 10268, 10282, 10295, 10308, 10321, 10334, 10347, 10361, 10374, 00935 10387, 10400, 10413, 10427, 10440, 10453, 10466, 10480, 10493, 10506, 00936 10519, 10532, 10546, 10559, 10572, 10585, 10599, 10612, 10625, 10638, 00937 10652, 10665, 10678, 10692, 10705, 10718, 10731, 10745, 10758, 10771, 00938 10785, 10798, 10811, 10825, 10838, 10851, 10865, 10878, 10891, 10905, 00939 10918, 10932, 10945, 10958, 10972, 10985, 10998, 11012, 11025, 11039, 00940 11052, 11065, 11079, 11092, 11106, 11119, 11132, 11146, 11159, 11173, 00941 11186, 11200, 11213, 11227, 11240, 11253, 11267, 11280, 11294, 11307, 00942 11321, 11334, 11348, 11361, 11375, 11388, 11402, 11415, 11429, 11442, 00943 11456, 11469, 11483, 11496, 11510, 11524, 11537, 11551, 11564, 11578, 00944 11591, 11605, 11618, 11632, 11646, 11659, 11673, 11686, 11700, 11714, 00945 11727, 11741, 11754, 11768, 11782, 11795, 11809, 11822, 11836, 11850, 00946 11863, 11877, 11891, 11904, 11918, 11931, 11945, 11959, 11972, 11986, 00947 12000, 12013, 12027, 12041, 12054, 12068, 12082, 12096, 12109, 12123, 00948 12137, 12150, 12164, 12178, 12191, 12205, 12219, 12233, 12246, 12260, 00949 12274, 12288, 12301, 12315, 12329, 12342, 12356, 12370, 12384, 12397, 00950 12411, 12425, 12439, 12453, 12466, 12480, 12494, 12508, 12521, 12535, 00951 12549, 12563, 12577, 12590, 12604, 12618, 12632, 12646, 12659, 12673, 00952 12687, 12701, 12715, 12729, 12742, 12756, 12770, 12784, 12798, 12812, 00953 12825, 12839, 12853, 12867, 12881, 12895, 12909, 12922, 12936, 12950, 00954 12964, 12978, 12992, 13006, 13019, 13033, 13047, 13061, 13075, 13089, 00955 13103, 13117, 13131, 13145, 13158, 13172, 13186, 13200, 13214, 13228, 00956 13242, 13256, 13270, 13284, 13298, 13311, 13325, 13339, 13353, 13367, 00957 13381, 13395, 13409, 13423, 13437, 13451, 13465, 13479, 13493, 13507, 00958 13521, 13535, 13549, 13563, 13577, 13590, 13604, 13618, 13632, 13646, 00959 13660, 13674, 13688, 13702, 13716, 13730, 13744, 13758, 13772, 13786, 00960 13800, 13814, 13828, 13842, 13856, 13870, 13884, 13898, 13912, 13926, 00961 13940, 13954, 13968, 13982, 13996, 14010, 14024, 14038, 14052, 14066, 00962 14081, 14095, 14109, 14123, 14137, 14151, 14165, 14179, 14193, 14207, 00963 14221, 14235, 14249, 14263, 14277, 14291, 14305, 14319, 14333, 14347, 00964 14361, 14375, 14390, 14404, 14418, 14432, 14446, 14460, 14474, 14488, 00965 14502, 14516, 14530, 14544, 14558, 14572, 14586, 14601, 14615, 14629, 00966 14643, 14657, 14671, 14685, 14699, 14713, 14727, 14741, 14755, 14770, 00967 14784, 14798, 14812, 14826, 14840, 14854, 14868, 14882, 14896, 14911, 00968 14925, 14939, 14953, 14967, 14981, 14995, 15009, 15023, 15037, 15052, 00969 15066, 15080, 15094, 15108, 15122, 15136, 15150, 15164, 15179, 15193, 00970 15207, 15221, 15235, 15249, 15263, 15277, 15291, 15306, 15320, 15334, 00971 15348, 15362, 15376, 15390, 15404, 15419, 15433, 15447, 15461, 15475, 00972 15489, 15503, 15517, 15531, 15546, 15560, 15574, 15588, 15602, 15616, 00973 15630, 15645, 15659, 15673, 15687, 15701, 15715, 15729, 15743, 15758, 00974 15772, 15786, 15800, 15814, 15828, 15842, 15856, 15871, 15885, 15899, 00975 15913, 15927, 15941, 15955, 15969, 15984, 15998, 16012, 16026, 16040, 00976 16053, 16068, 16082, 16097, 16111, 16125, 16139, 16152, 16167, 16181, 00977 16196, 16210, 16224, 16238, 16251, 16265, 16280, 16294, 16309, 16323, 00978 16337, 16351, 16364, 16379, 16393, 16407, 16422, 16436, 16450, 16464, 00979 16478, 16492, 16506, 16520, 16534, 16549, 16563, 16577, 16591, 16605, 00980 16619, 16633, 16647, 16662, 16676, 16690, 16704, 16718, 16732, 16746, 00981 16760, 16774, 16789, 16803, 16817, 16831, 16845, 16859, 16873, 16887, 00982 16901, 16915, 16930, 16944, 16958, 16972, 16986, 17000, 17014, 17028, 00983 17042, 17056, 17071, 17085, 17099, 17113, 17127, 17141, 17155, 17169, 00984 17183, 17197, 17211, 17225, 17240, 17254, 17268, 17282, 17296, 17310, 00985 17324, 17338, 17352, 17366, 17380, 17394, 17408, 17423, 17437, 17451, 00986 17465, 17479, 17493, 17507, 17521, 17535, 17549, 17563, 17577, 17591, 00987 17605, 17619, 17633, 17647, 17661, 17676, 17690, 17704, 17718, 17732, 00988 17746, 17760, 17774, 17788, 17802, 17816, 17830, 17844, 17858, 17872, 00989 17886, 17900, 17914, 17928, 17942, 17956, 17970, 17984, 17998, 18012, 00990 18026, 18040, 18054, 18068, 18082, 18096, 18110, 18124, 18138, 18152, 00991 18166, 18180, 18194, 18208, 18222, 18236, 18250, 18264, 18278, 18292, 00992 18306, 18320, 18334, 18348, 18362, 18376, 18390, 18404, 18417, 18431, 00993 18445, 18459, 18473, 18487, 18501, 18515, 18529, 18543, 18557, 18571, 00994 18585, 18599, 18613, 18627, 18640, 18654, 18668, 18682, 18696, 18710, 00995 18724, 18738, 18752, 18766, 18779, 18793, 18807, 18821, 18835, 18849, 00996 18863, 18877, 18891, 18904, 18918, 18932, 18946, 18960, 18974, 18988, 00997 19002, 19015, 19029, 19043, 19057, 19071, 19085, 19098, 19112, 19126, 00998 19140, 19154, 19168, 19181, 19195, 19209, 19223, 19237, 19250, 19264, 00999 19278, 19292, 19306, 19319, 19333, 19347, 19361, 19375, 19388, 19402, 01000 19416, 19430, 19444, 19457, 19471, 19485, 19499, 19512, 19526, 19540, 01001 19554, 19567, 19581, 19595, 19609, 19622, 19636, 19650, 19663, 19677, 01002 19691, 19705, 19718, 19732, 19746, 19759, 19773, 19787, 19800, 19814, 01003 19828, 19841, 19855, 19869, 19882, 19896, 19910, 19923, 19937, 19951, 01004 19964, 19978, 19992, 20005, 20019, 20032, 20046, 20060, 20073, 20087, 01005 20100, 20114, 20127, 20141, 20154, 20168, 20181, 20195, 20208, 20222, 01006 20235, 20249, 20262, 20275, 20289, 20302, 20316, 20329, 20342, 20356, 01007 20369, 20382, 20396, 20409, 20422, 20436, 20449, 20462, 20475, 20488, 01008 20502, 20515, 20528, 20541, 20554, 20567, 20581, 20594, 20607, 20620, 01009 20633, 20646, 20659, 20672, 20685, 20698, 20711, 20724, 20736, 20749, 01010 20762, 20775, 20788, 20801, 20813, 20826, 20839, 20852, 20864, 20877, 01011 20890, 20902, 20915, 20928, 20940, 20953, 20965, 20978, 20990, 21003, 01012 21015, 21027, 21040, 21052, 21065, 21077, 21089, 21101, 01013 }; 01014 #endif 01015 01016 #ifdef TYPE_S_LUT 01017 const int16_t Thermocouple_Type_S::lut_offset = -50; 01018 const uint16_t Thermocouple_Type_S::lut_size = 1818; 01019 const int32_t Thermocouple_Type_S::lut[1818] = { 01020 -236, -232, -228, -224, -219, -215, -211, -207, -203, -199, 01021 -194, -190, -186, -181, -177, -173, -168, -164, -159, -155, 01022 -150, -146, -141, -136, -132, -127, -122, -117, -113, -108, 01023 -103, -98, -93, -88, -83, -78, -73, -68, -63, -58, 01024 -53, -48, -42, -37, -32, -27, -21, -16, -11, -5, 01025 5, 11, 16, 22, 27, 33, 38, 44, 50, 55, 01026 61, 67, 72, 78, 84, 90, 95, 101, 107, 113, 01027 119, 125, 131, 137, 143, 149, 155, 161, 167, 173, 01028 179, 185, 191, 197, 204, 210, 216, 222, 229, 235, 01029 241, 248, 254, 260, 267, 273, 280, 286, 292, 299, 01030 305, 312, 319, 325, 332, 338, 345, 352, 358, 365, 01031 372, 378, 385, 392, 399, 405, 412, 419, 426, 433, 01032 440, 446, 453, 460, 467, 474, 481, 488, 495, 502, 01033 509, 516, 523, 530, 538, 545, 552, 559, 566, 573, 01034 580, 588, 595, 602, 609, 617, 624, 631, 639, 646, 01035 653, 661, 668, 675, 683, 690, 698, 705, 713, 720, 01036 727, 735, 743, 750, 758, 765, 773, 780, 788, 795, 01037 803, 811, 818, 826, 834, 841, 849, 857, 865, 872, 01038 880, 888, 896, 903, 911, 919, 927, 935, 942, 950, 01039 958, 966, 974, 982, 990, 998, 1006, 1012, 1020, 1029, 01040 1037, 1045, 1053, 1061, 1069, 1077, 1085, 1094, 1102, 1110, 01041 1118, 1126, 1134, 1142, 1150, 1158, 1167, 1175, 1183, 1191, 01042 1199, 1207, 1216, 1224, 1232, 1240, 1249, 1257, 1265, 1273, 01043 1282, 1290, 1298, 1307, 1315, 1323, 1332, 1340, 1348, 1357, 01044 1365, 1373, 1382, 1390, 1399, 1407, 1415, 1424, 1432, 1441, 01045 1449, 1458, 1466, 1475, 1483, 1492, 1500, 1509, 1517, 1526, 01046 1534, 1543, 1551, 1560, 1569, 1577, 1586, 1594, 1603, 1612, 01047 1620, 1629, 1638, 1646, 1655, 1663, 1672, 1681, 1690, 1698, 01048 1707, 1716, 1724, 1733, 1742, 1751, 1759, 1768, 1777, 1786, 01049 1794, 1803, 1812, 1821, 1829, 1838, 1847, 1856, 1865, 1874, 01050 1882, 1891, 1900, 1909, 1918, 1927, 1936, 1944, 1953, 1962, 01051 1971, 1980, 1989, 1998, 2007, 2016, 2025, 2033, 2043, 2052, 01052 2061, 2070, 2078, 2087, 2096, 2105, 2114, 2123, 2132, 2141, 01053 2151, 2160, 2169, 2178, 2187, 2196, 2205, 2214, 2223, 2232, 01054 2241, 2250, 2259, 2268, 2277, 2287, 2296, 2305, 2314, 2323, 01055 2332, 2341, 2350, 2360, 2369, 2378, 2387, 2396, 2405, 2415, 01056 2424, 2433, 2442, 2451, 2461, 2470, 2479, 2488, 2497, 2507, 01057 2516, 2525, 2534, 2544, 2553, 2562, 2571, 2581, 2590, 2599, 01058 2609, 2618, 2627, 2636, 2646, 2655, 2664, 2674, 2683, 2692, 01059 2702, 2711, 2720, 2730, 2739, 2748, 2758, 2767, 2776, 2786, 01060 2795, 2805, 2814, 2823, 2833, 2842, 2851, 2861, 2870, 2880, 01061 2889, 2899, 2908, 2917, 2927, 2936, 2946, 2955, 2965, 2974, 01062 2983, 2993, 3002, 3012, 3021, 3031, 3040, 3050, 3059, 3069, 01063 3078, 3088, 3097, 3107, 3116, 3126, 3135, 3145, 3154, 3164, 01064 3173, 3183, 3192, 3202, 3212, 3221, 3231, 3240, 3250, 3259, 01065 3269, 3279, 3288, 3298, 3307, 3317, 3326, 3336, 3346, 3355, 01066 3365, 3374, 3384, 3394, 3403, 3413, 3423, 3432, 3442, 3451, 01067 3461, 3471, 3480, 3490, 3500, 3509, 3519, 3529, 3538, 3548, 01068 3558, 3567, 3577, 3587, 3596, 3606, 3616, 3626, 3635, 3645, 01069 3655, 3664, 3674, 3684, 3694, 3703, 3713, 3723, 3732, 3742, 01070 3752, 3762, 3771, 3781, 3791, 3801, 3810, 3820, 3830, 3840, 01071 3850, 3859, 3869, 3879, 3889, 3898, 3908, 3918, 3928, 3938, 01072 3947, 3957, 3967, 3977, 3987, 3997, 4006, 4016, 4026, 4035, 01073 4046, 4056, 4065, 4075, 4085, 4094, 4105, 4115, 4125, 4134, 01074 4144, 4154, 4164, 4174, 4184, 4194, 4204, 4213, 4223, 4233, 01075 4243, 4253, 4263, 4273, 4283, 4293, 4303, 4313, 4323, 4332, 01076 4342, 4352, 4362, 4372, 4382, 4392, 4402, 4412, 4422, 4432, 01077 4442, 4452, 4462, 4472, 4482, 4492, 4502, 4512, 4522, 4532, 01078 4542, 4552, 4562, 4572, 4582, 4592, 4602, 4612, 4622, 4632, 01079 4642, 4652, 4662, 4672, 4682, 4692, 4702, 4712, 4722, 4732, 01080 4742, 4752, 4762, 4772, 4782, 4793, 4803, 4813, 4823, 4833, 01081 4843, 4853, 4863, 4873, 4883, 4893, 4904, 4914, 4924, 4934, 01082 4944, 4954, 4964, 4974, 4984, 4995, 5005, 5015, 5025, 5035, 01083 5045, 5055, 5066, 5076, 5086, 5096, 5106, 5116, 5127, 5137, 01084 5147, 5157, 5167, 5178, 5188, 5198, 5208, 5218, 5228, 5239, 01085 5249, 5259, 5269, 5280, 5290, 5300, 5310, 5320, 5331, 5341, 01086 5351, 5361, 5372, 5382, 5392, 5402, 5413, 5423, 5433, 5443, 01087 5454, 5464, 5474, 5485, 5495, 5505, 5515, 5526, 5536, 5546, 01088 5557, 5567, 5577, 5588, 5598, 5608, 5618, 5629, 5639, 5649, 01089 5660, 5670, 5680, 5691, 5701, 5712, 5722, 5732, 5743, 5753, 01090 5763, 5774, 5784, 5794, 5805, 5815, 5826, 5836, 5846, 5857, 01091 5867, 5878, 5888, 5898, 5909, 5919, 5930, 5940, 5950, 5961, 01092 5971, 5982, 5992, 6003, 6013, 6024, 6034, 6044, 6055, 6065, 01093 6076, 6086, 6097, 6107, 6118, 6128, 6139, 6149, 6160, 6170, 01094 6181, 6191, 6202, 6212, 6223, 6233, 6244, 6254, 6265, 6275, 01095 6286, 6296, 6307, 6317, 6328, 6338, 6349, 6360, 6370, 6381, 01096 6391, 6402, 6412, 6423, 6434, 6444, 6455, 6465, 6476, 6486, 01097 6497, 6508, 6518, 6529, 6539, 6550, 6561, 6571, 6582, 6593, 01098 6603, 6614, 6624, 6635, 6646, 6656, 6667, 6678, 6688, 6699, 01099 6710, 6720, 6731, 6742, 6752, 6763, 6774, 6784, 6795, 6806, 01100 6817, 6827, 6838, 6849, 6859, 6870, 6881, 6892, 6902, 6913, 01101 6924, 6934, 6945, 6956, 6967, 6977, 6988, 6999, 7010, 7020, 01102 7031, 7042, 7053, 7064, 7074, 7085, 7096, 7107, 7117, 7128, 01103 7139, 7150, 7161, 7172, 7182, 7193, 7204, 7215, 7226, 7236, 01104 7247, 7258, 7269, 7280, 7291, 7302, 7312, 7323, 7334, 7345, 01105 7356, 7367, 7378, 7388, 7399, 7410, 7421, 7432, 7443, 7454, 01106 7465, 7476, 7487, 7497, 7508, 7519, 7530, 7541, 7552, 7563, 01107 7574, 7585, 7596, 7607, 7618, 7629, 7640, 7651, 7662, 7673, 01108 7684, 7695, 7706, 7717, 7728, 7739, 7750, 7761, 7772, 7783, 01109 7794, 7805, 7816, 7827, 7838, 7849, 7860, 7871, 7882, 7893, 01110 7904, 7915, 7926, 7937, 7948, 7959, 7970, 7981, 7992, 8003, 01111 8013, 8026, 8037, 8048, 8058, 8070, 8080, 8092, 8103, 8114, 01112 8125, 8137, 8148, 8159, 8170, 8180, 8192, 8203, 8214, 8226, 01113 8237, 8248, 8259, 8270, 8281, 8293, 8304, 8315, 8326, 8337, 01114 8348, 8360, 8371, 8382, 8393, 8404, 8416, 8427, 8438, 8449, 01115 8460, 8472, 8483, 8494, 8505, 8517, 8528, 8539, 8550, 8562, 01116 8573, 8584, 8595, 8607, 8618, 8629, 8640, 8652, 8663, 8674, 01117 8685, 8697, 8708, 8719, 8731, 8742, 8753, 8765, 8776, 8787, 01118 8798, 8810, 8821, 8832, 8844, 8855, 8866, 8878, 8889, 8900, 01119 8912, 8923, 8935, 8946, 8957, 8969, 8980, 8991, 9003, 9014, 01120 9025, 9037, 9048, 9060, 9071, 9082, 9094, 9105, 9117, 9128, 01121 9139, 9151, 9162, 9174, 9185, 9197, 9208, 9219, 9231, 9242, 01122 9254, 9265, 9277, 9288, 9300, 9311, 9323, 9334, 9345, 9357, 01123 9368, 9380, 9391, 9403, 9414, 9426, 9437, 9449, 9460, 9472, 01124 9483, 9495, 9506, 9518, 9529, 9541, 9552, 9564, 9576, 9587, 01125 9599, 9610, 9622, 9633, 9645, 9656, 9668, 9680, 9691, 9703, 01126 9714, 9726, 9737, 9749, 9761, 9772, 9784, 9795, 9807, 9819, 01127 9830, 9842, 9853, 9865, 9877, 9888, 9900, 9911, 9923, 9935, 01128 9946, 9958, 9970, 9981, 9993, 10005, 10016, 10028, 10040, 10051, 01129 10063, 10075, 10086, 10098, 10110, 10121, 10133, 10145, 10156, 10168, 01130 10180, 10191, 10203, 10215, 10227, 10238, 10250, 10262, 10273, 10285, 01131 10297, 10309, 10320, 10332, 10344, 10356, 10367, 10379, 10391, 10403, 01132 10414, 10426, 10438, 10450, 10461, 10473, 10485, 10497, 10509, 10520, 01133 10532, 10544, 10556, 10567, 10579, 10591, 10603, 10615, 10626, 10638, 01134 10650, 10662, 10674, 10686, 10697, 10709, 10721, 10733, 10745, 10757, 01135 10768, 10780, 10792, 10804, 10816, 10828, 10839, 10851, 10863, 10875, 01136 10887, 10899, 10911, 10922, 10934, 10946, 10958, 10970, 10982, 10994, 01137 11006, 11017, 11029, 11041, 11053, 11065, 11077, 11089, 11101, 11113, 01138 11125, 11136, 11148, 11160, 11172, 11184, 11196, 11208, 11220, 11232, 01139 11244, 11256, 11268, 11280, 11291, 11303, 11315, 11327, 11339, 11351, 01140 11363, 11375, 11387, 11399, 11411, 11423, 11435, 11447, 11459, 11471, 01141 11483, 11495, 11507, 11519, 11531, 11542, 11554, 11566, 11578, 11590, 01142 11602, 11614, 11626, 11638, 11650, 11662, 11674, 11686, 11698, 11710, 01143 11722, 11734, 11746, 11758, 11770, 11782, 11794, 11806, 11818, 11830, 01144 11842, 11854, 11866, 11878, 11890, 11902, 11914, 11926, 11939, 11951, 01145 11963, 11975, 11987, 11999, 12011, 12023, 12035, 12047, 12059, 12071, 01146 12083, 12095, 12107, 12119, 12131, 12143, 12155, 12167, 12179, 12191, 01147 12203, 12216, 12228, 12240, 12252, 12264, 12276, 12288, 12300, 12312, 01148 12324, 12336, 12348, 12360, 12372, 12384, 12397, 12409, 12421, 12433, 01149 12445, 12457, 12469, 12481, 12493, 12505, 12517, 12529, 12542, 12554, 01150 12566, 12578, 12590, 12602, 12614, 12626, 12638, 12650, 12662, 12675, 01151 12687, 12699, 12711, 12723, 12735, 12747, 12759, 12771, 12783, 12796, 01152 12808, 12820, 12832, 12844, 12856, 12868, 12880, 12892, 12905, 12917, 01153 12929, 12941, 12953, 12965, 12977, 12989, 13001, 13014, 13026, 13038, 01154 13050, 13062, 13074, 13086, 13098, 13111, 13123, 13135, 13147, 13159, 01155 13171, 13183, 13195, 13208, 13220, 13232, 13244, 13256, 13268, 13280, 01156 13292, 13305, 13317, 13329, 13341, 13353, 13365, 13377, 13390, 13402, 01157 13414, 13426, 13438, 13450, 13462, 13474, 13487, 13499, 13511, 13523, 01158 13535, 13547, 13559, 13572, 13584, 13596, 13608, 13620, 13632, 13644, 01159 13657, 13669, 13681, 13693, 13705, 13717, 13729, 13742, 13754, 13766, 01160 13778, 13790, 13802, 13814, 13826, 13839, 13851, 13863, 13875, 13887, 01161 13899, 13911, 13924, 13936, 13948, 13960, 13972, 13984, 13996, 14009, 01162 14021, 14033, 14045, 14057, 14069, 14081, 14094, 14106, 14118, 14130, 01163 14142, 14154, 14166, 14178, 14191, 14203, 14215, 14227, 14239, 14251, 01164 14263, 14276, 14288, 14300, 14312, 14324, 14336, 14348, 14360, 14373, 01165 14385, 14397, 14409, 14421, 14433, 14445, 14457, 14470, 14482, 14494, 01166 14506, 14518, 14530, 14542, 14554, 14567, 14579, 14591, 14603, 14615, 01167 14627, 14639, 14651, 14664, 14676, 14688, 14700, 14712, 14724, 14736, 01168 14748, 14760, 14773, 14785, 14797, 14809, 14821, 14833, 14845, 14857, 01169 14869, 14881, 14894, 14906, 14918, 14930, 14942, 14954, 14966, 14978, 01170 14990, 15002, 15015, 15027, 15039, 15051, 15063, 15075, 15087, 15099, 01171 15111, 15123, 15135, 15148, 15160, 15172, 15184, 15196, 15208, 15220, 01172 15232, 15244, 15256, 15268, 15280, 15292, 15304, 15317, 15329, 15341, 01173 15353, 15365, 15377, 15389, 15401, 15413, 15425, 15437, 15449, 15461, 01174 15473, 15485, 15497, 15509, 15521, 15534, 15546, 15558, 15570, 15582, 01175 15594, 15606, 15618, 15630, 15642, 15654, 15666, 15678, 15690, 15702, 01176 15714, 15726, 15738, 15750, 15762, 15774, 15786, 15798, 15810, 15822, 01177 15834, 15846, 15858, 15870, 15882, 15894, 15906, 15918, 15930, 15942, 01178 15954, 15966, 15978, 15990, 16001, 16014, 16026, 16038, 16050, 16062, 01179 16074, 16085, 16097, 16110, 16122, 16134, 16146, 16158, 16170, 16181, 01180 16193, 16204, 16216, 16229, 16241, 16253, 16265, 16277, 16289, 16300, 01181 16312, 16325, 16337, 16349, 16361, 16373, 16385, 16396, 16408, 16420, 01182 16432, 16444, 16456, 16468, 16480, 16492, 16504, 16516, 16527, 16539, 01183 16551, 16563, 16575, 16587, 16599, 16611, 16623, 16634, 16646, 16658, 01184 16670, 16682, 16694, 16706, 16718, 16729, 16741, 16753, 16765, 16777, 01185 16789, 16801, 16812, 16824, 16836, 16848, 16860, 16872, 16883, 16895, 01186 16907, 16919, 16931, 16943, 16954, 16966, 16978, 16990, 17002, 17013, 01187 17025, 17037, 17049, 17061, 17072, 17084, 17096, 17108, 17120, 17131, 01188 17143, 17155, 17167, 17178, 17190, 17202, 17214, 17225, 17237, 17249, 01189 17261, 17272, 17284, 17296, 17308, 17319, 17331, 17343, 17355, 17366, 01190 17378, 17390, 17401, 17413, 17425, 17437, 17448, 17460, 17472, 17483, 01191 17495, 17507, 17518, 17530, 17542, 17553, 17565, 17577, 17588, 17600, 01192 17612, 17623, 17635, 17647, 17658, 17670, 17682, 17693, 17705, 17717, 01193 17728, 17740, 17751, 17763, 17775, 17786, 17798, 17809, 17821, 17832, 01194 17844, 17855, 17867, 17878, 17890, 17901, 17913, 17924, 17936, 17947, 01195 17959, 17970, 17982, 17993, 18004, 18016, 18027, 18039, 18050, 18061, 01196 18073, 18084, 18095, 18107, 18118, 18129, 18140, 18152, 18163, 18174, 01197 18185, 18196, 18208, 18219, 18230, 18241, 18252, 18263, 18274, 18285, 01198 18297, 18308, 18319, 18330, 18341, 18352, 18362, 18373, 18384, 18395, 01199 18406, 18417, 18428, 18439, 18449, 18460, 18471, 18482, 18493, 18503, 01200 18514, 18525, 18535, 18546, 18557, 18567, 18578, 18588, 18599, 18609, 01201 18620, 18630, 18641, 18651, 18661, 18672, 18682, 18693, 01202 }; 01203 #endif 01204 01205 #ifdef TYPE_T_LUT 01206 const int16_t Thermocouple_Type_T::lut_offset = -270; 01207 const uint16_t Thermocouple_Type_T::lut_size = 670; 01208 const int32_t Thermocouple_Type_T::lut[670] = { 01209 -6258, -6256, -6255, -6253, -6251, -6248, -6245, -6242, -6239, -6236, 01210 -6232, -6228, -6223, -6219, -6214, -6209, -6204, -6198, -6193, -6187, 01211 -6180, -6174, -6167, -6160, -6153, -6146, -6138, -6130, -6122, -6114, 01212 -6105, -6096, -6087, -6078, -6068, -6059, -6049, -6038, -6028, -6017, 01213 -6007, -5996, -5985, -5973, -5962, -5950, -5938, -5926, -5914, -5901, 01214 -5888, -5876, -5863, -5850, -5836, -5823, -5809, -5795, -5782, -5767, 01215 -5753, -5739, -5724, -5710, -5695, -5680, -5665, -5650, -5634, -5619, 01216 -5603, -5587, -5571, -5555, -5539, -5523, -5506, -5489, -5473, -5456, 01217 -5439, -5421, -5404, -5387, -5369, -5351, -5334, -5316, -5297, -5279, 01218 -5261, -5242, -5224, -5205, -5186, -5167, -5148, -5128, -5109, -5089, 01219 -5070, -5050, -5030, -5010, -4989, -4969, -4949, -4928, -4907, -4886, 01220 -4865, -4844, -4823, -4802, -4780, -4759, -4737, -4715, -4693, -4671, 01221 -4648, -4626, -4604, -4581, -4558, -4535, -4512, -4489, -4466, -4443, 01222 -4419, -4395, -4372, -4348, -4324, -4300, -4275, -4251, -4226, -4202, 01223 -4177, -4152, -4127, -4102, -4077, -4051, -4026, -4000, -3975, -3949, 01224 -3923, -3897, -3871, -3844, -3818, -3791, -3765, -3738, -3711, -3684, 01225 -3657, -3629, -3602, -3574, -3547, -3519, -3491, -3463, -3435, -3407, 01226 -3379, -3350, -3322, -3293, -3264, -3235, -3206, -3177, -3148, -3118, 01227 -3089, -3059, -3030, -3000, -2970, -2940, -2910, -2879, -2849, -2818, 01228 -2788, -2757, -2726, -2695, -2664, -2633, -2602, -2571, -2539, -2507, 01229 -2476, -2444, -2412, -2380, -2348, -2316, -2283, -2251, -2218, -2186, 01230 -2153, -2120, -2087, -2054, -2021, -1987, -1954, -1920, -1887, -1853, 01231 -1819, -1785, -1751, -1717, -1683, -1648, -1614, -1579, -1545, -1510, 01232 -1475, -1440, -1405, -1370, -1335, -1299, -1264, -1228, -1192, -1157, 01233 -1121, -1085, -1049, -1012, -976, -940, -904, -867, -830, -794, 01234 -757, -720, -683, -646, -608, -571, -534, -496, -459, -421, 01235 -383, -345, -307, -269, -231, -193, -154, -116, -77, -39, 01236 39, 78, 117, 156, 195, 234, 273, 312, 352, 391, 01237 431, 470, 510, 549, 589, 629, 669, 709, 749, 790, 01238 830, 870, 911, 951, 992, 1033, 1074, 1114, 1155, 1196, 01239 1238, 1279, 1320, 1362, 1403, 1445, 1486, 1528, 1570, 1612, 01240 1654, 1696, 1738, 1780, 1823, 1865, 1908, 1950, 1993, 2036, 01241 2079, 2122, 2165, 2208, 2251, 2294, 2338, 2381, 2425, 2468, 01242 2512, 2556, 2600, 2643, 2687, 2732, 2776, 2820, 2864, 2909, 01243 2953, 2998, 3043, 3087, 3132, 3177, 3222, 3267, 3312, 3358, 01244 3403, 3448, 3494, 3539, 3585, 3631, 3677, 3722, 3768, 3814, 01245 3860, 3907, 3953, 3999, 4046, 4091, 4138, 4185, 4232, 4279, 01246 4325, 4372, 4419, 4466, 4513, 4561, 4608, 4655, 4702, 4750, 01247 4798, 4845, 4893, 4941, 4988, 5036, 5084, 5132, 5180, 5228, 01248 5277, 5325, 5373, 5422, 5470, 5519, 5567, 5616, 5665, 5714, 01249 5763, 5812, 5861, 5910, 5959, 6008, 6057, 6107, 6156, 6206, 01250 6255, 6305, 6355, 6404, 6454, 6504, 6554, 6604, 6654, 6704, 01251 6754, 6805, 6855, 6905, 6956, 7006, 7057, 7107, 7158, 7209, 01252 7260, 7310, 7361, 7412, 7463, 7515, 7566, 7617, 7668, 7720, 01253 7771, 7823, 7874, 7926, 7977, 8029, 8080, 8132, 8185, 8237, 01254 8289, 8341, 8393, 8445, 8497, 8550, 8602, 8654, 8707, 8759, 01255 8812, 8865, 8917, 8970, 9023, 9076, 9129, 9182, 9235, 9288, 01256 9341, 9395, 9448, 9501, 9555, 9608, 9662, 9715, 9769, 9822, 01257 9876, 9930, 9984, 10038, 10092, 10146, 10200, 10254, 10308, 10362, 01258 10417, 10471, 10525, 10580, 10634, 10689, 10743, 10798, 10853, 10907, 01259 10962, 11017, 11072, 11127, 11182, 11237, 11292, 11347, 11403, 11458, 01260 11513, 11569, 11624, 11680, 11735, 11791, 11846, 11902, 11958, 12013, 01261 12069, 12125, 12181, 12237, 12293, 12349, 12405, 12461, 12518, 12574, 01262 12630, 12687, 12743, 12799, 12856, 12912, 12969, 13026, 13082, 13139, 01263 13196, 13253, 13310, 13366, 13423, 13480, 13537, 13595, 13652, 13709, 01264 13766, 13823, 13881, 13938, 13995, 14053, 14110, 14168, 14226, 14283, 01265 14341, 14399, 14456, 14514, 14572, 14630, 14688, 14746, 14804, 14862, 01266 14920, 14978, 15036, 15095, 15153, 15211, 15270, 15328, 15386, 15445, 01267 15503, 15562, 15621, 15679, 15738, 15797, 15856, 15914, 15973, 16032, 01268 16091, 16149, 16209, 16268, 16327, 16387, 16446, 16505, 16564, 16624, 01269 16683, 16742, 16802, 16861, 16921, 16980, 17040, 17100, 17159, 17219, 01270 17279, 17339, 17399, 17458, 17518, 17578, 17638, 17698, 17759, 17819, 01271 17879, 17939, 17999, 18060, 18120, 18180, 18241, 18301, 18362, 18422, 01272 18483, 18543, 18604, 18665, 18725, 18786, 18847, 18908, 18969, 19030, 01273 19091, 19152, 19213, 19274, 19335, 19396, 19457, 19518, 19579, 19641, 01274 19702, 19763, 19825, 19886, 19947, 20009, 20070, 20132, 20193, 20255, 01275 20317, 20378, 20440, 20502, 20563, 20625, 20687, 20748, 20810, 20872, 01276 }; 01277 #endif 01278
Generated on Thu Aug 4 2022 04:20:43 by
1.7.2