From feaa3ae516fbe910b655cb0fb32231e05f25d542 Mon Sep 17 00:00:00 2001 From: esea_info Date: Sat, 17 Jun 2023 16:28:13 +0800 Subject: [PATCH] dataclass --- config.yml | 2 +- data/20210305/CALIBRAT.DAT | 2297 +++++++++++++++++++++++++++++++----- data/output/B055.csv | 16 +- myOscar.py | 450 +++++++ myconfig.py | 1 + yiwinframe.py | 131 +- 6 files changed, 2615 insertions(+), 282 deletions(-) create mode 100644 myOscar.py diff --git a/config.yml b/config.yml index 0f92377..46e668f 100644 --- a/config.yml +++ b/config.yml @@ -7,7 +7,7 @@ comsetting: port: COM1 stopbit: 1 device: - UISN: B057 + UISN: B055 logsetting: LogInterval: 1 RefreshInterval: 0 diff --git a/data/20210305/CALIBRAT.DAT b/data/20210305/CALIBRAT.DAT index e1db88a..e4ba0a3 100644 --- a/data/20210305/CALIBRAT.DAT +++ b/data/20210305/CALIBRAT.DAT @@ -1,16 +1,16 @@ [Spectrum] Version = 1 -IDData = OSCAR_B057_2023-03-24_04-20-00_Calibrated_205 -IDDevice = OSCAR_B057 -DateTime = 2023-03-24 04:20:00 -Comment = 03_24 +IDData = OSCAR_B055_2020-01-01_11-51-00_Calibrated_906 +IDDevice = OSCAR_B055 +DateTime = 2020-01-01 11:51:00 +Comment = CommentSub1 = CommentSub2 = CommentSub3 = IDDataType = SPECTRUM IDDataTypeSub1 = CALIBRATED IDDataTypeSub2 = SAMPLE -Mission = 1 ; 13.0043 ; ; +Mission = 1 ; 13.6219 ; ; [Attributes] SpectrumType = Calibrated Averaging = 1 @@ -18,14 +18,14 @@ CalFactor = 0 FlashCount = 1 IntegrationTime = 512 PathLength = 10 -Temperature = 22.6 +Temperature = 20.7 Salinity = 0 lampLEDs = 255 -tempLampModule = 22.5937 -tempSpectrometer = 22.625 -tempMainCPU = 23.8437 -Deviation = 13.0043 -Maximum = 11.57 +tempLampModule = 24.6875 +tempSpectrometer = 27 +tempMainCPU = 28.0312 +Deviation = 13.6219 +Maximum = 12.2999 RAWDynamic = 65535 Unit1 = $01 $01 Wavelength nm Unit2 = $03 $00 Intensity @@ -34,260 +34,2025 @@ Unit4 = $f1 $00 Status [END] of [Attributes] [DATA] 0 8 0 0 -305.458 0.0206335 0 0 -308.829 0.0238213 0 0 -312.201 0.0257627 0 0 -315.573 0.02922 0 0 -318.946 0.032192 0 0 -322.319 0.0368848 0 0 -325.693 0.0378523 0 0 -329.068 0.0432784 0 0 -332.444 0.0457508 0 0 -335.82 0.0516858 0 0 -339.197 0.0561251 0 0 -342.574 0.0607863 0 0 -345.952 0.0684525 0 0 -349.331 0.0748873 0 0 -352.71 0.0847381 0 0 -356.09 0.102868 0 0 -359.47 0.15379 0 0 -362.851 0.374777 0 0 -366.233 1.23091 0 0 -369.614 3.3752 0 0 -372.997 5.92819 0 0 -376.38 6.63855 0 0 -379.763 5.12636 0 0 -383.147 3.20453 0 0 -386.532 2.10249 0 0 -389.916 1.91257 0 0 -393.302 2.56156 0 0 -396.687 4.05554 0 0 -400.074 6.41051 0 0 -403.46 9.18335 0 0 -406.847 11.2128 0 0 -410.235 11.57 0 0 -413.622 10.4213 0 0 -417.01 8.56124 0 0 -420.399 6.64578 0 0 -423.788 5.07846 0 0 -427.177 4.0564 0 0 -430.566 3.60336 0 0 -433.956 3.68015 0 0 -437.346 4.34195 0 0 -440.737 5.67248 0 0 -444.127 7.46997 0 0 -447.518 9.02941 0 0 -450.909 9.56329 0 0 -454.301 8.91737 0 0 -457.692 7.64858 0 0 -461.084 6.3529 0 0 -464.476 5.22716 0 0 -467.868 4.25833 0 0 -471.261 3.4588 0 0 -474.654 2.84323 0 0 -478.046 2.37876 0 0 -481.439 2.03949 0 0 -484.832 1.79678 0 0 -488.226 1.64353 0 0 -491.619 1.57628 0 0 -495.013 1.59256 0 0 -498.406 1.68176 0 0 -501.8 1.83189 0 0 -505.193 2.03158 0 0 -508.587 2.26524 0 0 -511.981 2.52622 0 0 -515.375 2.8088 0 0 -518.769 3.10869 0 0 -522.163 3.41931 0 0 -525.557 3.72874 0 0 -528.951 4.03791 0 0 -532.344 4.3422 0 0 -535.738 4.627 0 0 -539.132 4.89473 0 0 -542.526 5.13352 0 0 -545.92 5.32721 0 0 -549.313 5.47515 0 0 -552.707 5.58661 0 0 -556.101 5.65422 0 0 -559.494 5.68643 0 0 -562.887 5.67653 0 0 -566.28 5.63111 0 0 -569.673 5.55422 0 0 -573.066 5.44283 0 0 -576.459 5.27925 0 0 -579.851 5.05985 0 0 -583.244 4.79414 0 0 -586.636 4.48825 0 0 -590.028 4.18644 0 0 -593.419 3.88685 0 0 -596.811 3.57855 0 0 -600.202 3.29303 0 0 -603.593 3.04652 0 0 -606.984 2.84788 0 0 -610.374 2.68415 0 0 -613.764 2.54522 0 0 -617.154 2.41239 0 0 -620.544 2.29435 0 0 -623.933 2.18782 0 0 -627.322 2.07899 0 0 -630.71 1.97048 0 0 -634.099 1.85888 0 0 -637.486 1.73687 0 0 -640.874 1.60524 0 0 -644.261 1.46413 0 0 -647.648 1.32653 0 0 -651.034 1.19669 0 0 -654.42 1.06369 0 0 -657.805 0.941063 0 0 -661.19 0.839302 0 0 -664.575 0.758528 0 0 -667.959 0.692782 0 0 -671.342 0.633911 0 0 -674.726 0.578967 0 0 -678.108 0.529659 0 0 -681.49 0.480384 0 0 -684.872 0.435793 0 0 -688.253 0.391397 0 0 -691.633 0.352924 0 0 -695.013 0.312253 0 0 -698.393 0.277689 0 0 -701.771 0.244353 0 0 -705.149 0.213493 0 0 -708.527 0.187037 0 0 -711.904 0.161314 0 0 -715.28 0.137323 0 0 -718.656 0.116536 0 0 -722.031 0.0959722 0 0 -725.406 0.0786019 0 0 -728.779 0.0651573 0 0 -732.152 0.052932 0 0 -735.525 0.0436308 0 0 -738.896 0.0365396 0 0 -742.267 0.031655 0 0 -745.638 0.0306695 0 0 -749.007 0.0260211 0 0 -752.376 0.0250427 0 0 -755.744 0.0216203 0 0 -759.111 0.0203959 0 0 -762.478 0.0191695 0 0 -765.843 0.0167315 0 0 -769.208 0.0157536 0 0 -772.572 0.0145272 0 0 -775.935 0.0137924 0 0 -779.298 0.0125761 0 0 -782.659 0.0120842 0 0 -786.02 0.0103738 0 0 -789.38 0.00964252 0 0 -792.738 0.00818391 0 0 -796.097 0.00647684 0 0 -799.454 0.00793313 0 0 -802.81 0.00865921 0 0 -806.165 0.0064751 0 0 -809.519 0.00525175 0 0 -812.873 0.00573859 0 0 -816.225 0.00379674 0 0 -819.577 0.00476798 0 0 -822.927 0.00331113 0 0 -826.276 0.00233791 0 0 -829.625 0.0030727 0 0 -832.972 0.00233672 0 0 -836.319 0.00209666 0 0 -839.664 0.00136903 0 0 -843.008 0.00137191 0 0 -846.352 0.0016089 0 0 -849.694 0.00112567 0 0 -853.035 0.00282624 0 0 -856.375 0.00210239 0 0 -859.714 0.000638625 0 0 -863.052 0.000880522 0 0 -866.388 0.000886423 0 0 -869.724 0.000886073 0 0 -873.058 0.00111629 0 0 -876.391 0.00039687 0 0 -879.723 0.000408883 0 0 -883.054 0.000400797 0 0 -886.384 0.00206053 0 0 -889.712 0.00209555 0 0 -893.039 0.000400963 0 0 -896.365 0.00178568 0 0 -899.69 0.000890023 0 0 -903.013 0.00119107 0 0 -906.336 0.000879505 0 0 -909.656 0.000846031 0 0 -912.976 0.00225337 0 0 -916.294 0.000182452 0 0 -919.611 0.00132489 0 0 -922.927 0.00131994 0 0 -926.241 0.00240575 0 0 -929.554 0.00134162 0 0 -932.866 0.00103841 0 0 -936.176 0.000980402 0 0 -939.485 0.000396789 0 0 -942.793 0.00039769 0 0 -946.099 0.000170537 0 0 -949.404 0.00115907 0 0 -952.707 -0.000579698 0 0 -956.009 0.00121665 0 0 -959.309 -0.00196834 0 0 -962.608 0.000155859 0 0 -965.906 0.000157279 0 0 -969.202 -9.00325e-05 0 0 -972.496 0.00119454 0 0 -975.789 0.000157283 0 0 -979.081 0.000169305 0 0 -982.371 -0.000359433 0 0 -985.659 0.000670364 0 0 -988.946 0.00211062 0 0 -992.231 0.001512 0 0 -995.515 0.000431957 0 0 -998.797 -0.000857599 0 0 -1002.08 -0.000612264 0 0 -1005.36 -0.000356449 0 0 -1008.63 0.000429825 0 0 -1011.91 0.00190302 0 0 -1015.18 0.000165631 0 0 -1018.46 0.00145296 0 0 -1021.73 0.000652145 0 0 -1025 0.000412375 0 0 -1028.26 0.000683275 0 0 -1031.53 0.000420605 0 0 -1034.79 -0.000847775 0 0 -1038.06 0.000674212 0 0 -1041.32 0.000950223 0 0 -1044.58 0.000932127 0 0 -1047.83 0.000164553 0 0 -1051.09 0.000167195 0 0 -1054.34 0.000167769 0 0 -1057.59 -9.05022e-05 0 0 -1060.84 -0.000609554 0 0 -1064.09 0.00121596 0 0 -1067.34 0.000166635 0 0 -1070.58 0.000421233 0 0 -1073.83 -9.30551e-05 0 0 -1077.07 0.00068893 0 0 -1080.31 0.000691156 0 0 -1083.54 0.00226024 0 0 -1086.78 -9.46879e-05 0 0 -1090.01 0.00070221 0 0 -1093.24 0.000960973 0 0 -1096.47 0.000441746 0 0 -1099.7 0.000441733 0 0 -1102.92 0.00124479 0 0 -1106.15 -0.00143681 0 0 -1109.37 -9.7023e-05 0 0 -1112.59 0.00153014 0 0 -1115.81 -0.0011818 0 0 -1119.02 -0.000373897 0 0 -1122.24 0.0015686 0 0 -1125.45 0.000731237 0 0 -1128.66 0.00128571 0 0 -1131.87 -0.000667069 0 0 -1135.07 -0.00123341 0 0 -1138.28 0.000754389 0 0 -1141.48 -0.000690539 0 0 -1144.68 -0.00128768 0 0 -1147.87 -0.00071947 0 0 -1151.07 -0.000114041 0 0 -1154.26 -0.000814543 0 0 +304.594 0.0178777 0 0 +307.975 0.0188183 0 0 +311.356 0.0236212 0 0 +314.738 0.0235589 0 0 +318.12 0.0287985 0 0 +321.503 0.0330877 0 0 +324.887 0.0350317 0 0 +328.27 0.0390082 0 0 +331.655 0.0452254 0 0 +335.04 0.0461902 0 0 +338.425 0.0499316 0 0 +341.811 0.056378 0 0 +345.197 0.0601086 0 0 +348.584 0.0653053 0 0 +351.971 0.0747377 0 0 +355.359 0.091424 0 0 +358.746 0.144001 0 0 +362.135 0.36774 0 0 +365.523 1.30934 0 0 +368.912 3.85424 0 0 +372.302 7.15963 0 0 +375.692 8.3188 0 0 +379.082 6.54306 0 0 +382.472 4.01743 0 0 +385.863 2.40929 0 0 +389.254 1.84567 0 0 +392.645 2.21673 0 0 +396.037 3.50517 0 0 +399.429 5.50701 0 0 +402.821 7.36075 0 0 +406.213 8.02104 0 0 +409.606 7.34664 0 0 +412.999 6.00774 0 0 +416.392 4.60564 0 0 +419.785 3.47851 0 0 +423.179 2.76752 0 0 +426.572 2.48927 0 0 +429.966 2.6446 0 0 +433.36 3.24723 0 0 +436.754 4.38799 0 0 +440.149 6.19412 0 0 +443.543 8.56318 0 0 +446.938 10.8523 0 0 +450.332 12.2135 0 0 +453.727 12.2999 0 0 +457.122 11.446 0 0 +460.517 10.1273 0 0 +463.912 8.60832 0 0 +467.307 7.10371 0 0 +470.702 5.81696 0 0 +474.097 4.81515 0 0 +477.492 4.03381 0 0 +480.887 3.42725 0 0 +484.282 2.97247 0 0 +487.678 2.67635 0 0 +491.073 2.52325 0 0 +494.468 2.49864 0 0 +497.863 2.58423 0 0 +501.258 2.76629 0 0 +504.653 3.02593 0 0 +508.048 3.34711 0 0 +511.442 3.71598 0 0 +514.837 4.11528 0 0 +518.232 4.52744 0 0 +521.626 4.95489 0 0 +525.021 5.38225 0 0 +528.415 5.81122 0 0 +531.809 6.23666 0 0 +535.203 6.64152 0 0 +538.596 7.02936 0 0 +541.99 7.38578 0 0 +545.383 7.69219 0 0 +548.776 7.93419 0 0 +552.169 8.10959 0 0 +555.562 8.21769 0 0 +558.954 8.26057 0 0 +562.347 8.2507 0 0 +565.739 8.1934 0 0 +569.13 8.10327 0 0 +572.522 7.98221 0 0 +575.913 7.82366 0 0 +579.304 7.63749 0 0 +582.694 7.41279 0 0 +586.084 7.14093 0 0 +589.474 6.81544 0 0 +592.864 6.44279 0 0 +596.253 6.06602 0 0 +599.642 5.73451 0 0 +603.03 5.46072 0 0 +606.418 5.19657 0 0 +609.806 4.9437 0 0 +613.193 4.70556 0 0 +616.58 4.4732 0 0 +619.966 4.26592 0 0 +623.352 4.06832 0 0 +626.737 3.87601 0 0 +630.122 3.69389 0 0 +633.507 3.49201 0 0 +636.891 3.27841 0 0 +640.274 3.04545 0 0 +643.658 2.80747 0 0 +647.04 2.57477 0 0 +650.422 2.35393 0 0 +653.804 2.15226 0 0 +657.184 1.97169 0 0 +660.565 1.80352 0 0 +663.945 1.63459 0 0 +667.324 1.47465 0 0 +670.702 1.33472 0 0 +674.08 1.21776 0 0 +677.458 1.11072 0 0 +680.835 1.01674 0 0 +684.211 0.929454 0 0 +687.586 0.853055 0 0 +690.961 0.77883 0 0 +694.335 0.71053 0 0 +697.709 0.646151 0 0 +701.082 0.59063 0 0 +704.454 0.539211 0 0 +707.825 0.491071 0 0 +711.196 0.450793 0 0 +714.566 0.413942 0 0 +717.935 0.380045 0 0 +721.303 0.347431 0 0 +724.671 0.318272 0 0 +728.038 0.290012 0 0 +731.404 0.266029 0 0 +734.769 0.241793 0 0 +738.134 0.223163 0 0 +741.497 0.202324 0 0 +744.86 0.182022 0 0 +748.222 0.165879 0 0 +751.583 0.149955 0 0 +754.944 0.135059 0 0 +758.303 0.123077 0 0 +761.662 0.108889 0 0 +765.019 0.10276 0 0 +768.376 0.0925385 0 0 +771.732 0.0815553 0 0 +775.087 0.0712924 0 0 +778.441 0.0651952 0 0 +781.794 0.0605768 0 0 +785.146 0.0539638 0 0 +788.497 0.0469224 0 0 +791.847 0.042532 0 0 +795.196 0.0396258 0 0 +798.544 0.0342593 0 0 +801.891 0.031855 0 0 +805.237 0.0294333 0 0 +808.583 0.026015 0 0 +811.927 0.0235956 0 0 +815.269 0.0234393 0 0 +818.611 0.0202752 0 0 +821.952 0.0173191 0 0 +825.292 0.0173673 0 0 +828.63 0.0142169 0 0 +831.968 0.0112363 0 0 +835.304 0.012298 0 0 +838.64 0.0118943 0 0 +841.974 0.00737611 0 0 +845.307 0.00741134 0 0 +848.639 0.00748342 0 0 +851.969 0.00653879 0 0 +855.299 0.00525594 0 0 +858.627 0.00260808 0 0 +861.954 0.00456641 0 0 +865.28 0.00520859 0 0 +868.604 0.0032823 0 0 +871.927 0.00335363 0 0 +875.25 0.00608673 0 0 +878.57 0.00319097 0 0 +881.89 -0.000392666 0 0 +885.208 0.00273924 0 0 +888.525 0.00184714 0 0 +891.841 0.00318861 0 0 +895.155 0.000239567 0 0 +898.468 0.00448103 0 0 +901.78 0.00361692 0 0 +905.09 0.00438877 0 0 +908.399 0.00268495 0 0 +911.707 0.00514502 0 0 +915.013 0.00460112 0 0 +918.318 0.0034247 0 0 +921.621 0.00530637 0 0 +924.923 0.000948308 0 0 +928.224 0.00258339 0 0 +931.523 0.00724225 0 0 +934.821 0.00805994 0 0 +938.117 0.00670302 0 0 +941.412 0.00744643 0 0 +944.705 0.00935356 0 0 +947.997 0.0142785 0 0 +951.287 0.0159169 0 0 +954.576 -0.00575867 0 0 +957.864 0.0104964 0 0 +961.149 0.0188089 0 0 +964.434 0.00719374 0 0 +967.716 0.0242946 0 0 +970.998 -0.0284896 0 0 +974.277 0.018568 0 0 +977.555 -0.00800103 0 0 +980.831 -0.00425015 0 0 +984.106 -0.00905952 0 0 +987.379 0.000628645 0 0 +990.651 -0.0110259 0 0 +993.921 -0.00290461 0 0 +997.189 -0.00426861 0 0 +1000.46 -0.00185003 0 0 +1003.72 -0.000912602 0 0 +1006.98 -0.000762055 0 0 +1010.25 -0.000442135 0 0 +1013.5 0.000110748 0 0 +1016.76 -5.8947e-05 0 0 +1020.02 -5.5622e-05 0 0 +1023.27 -0.000354915 0 0 +1026.53 -6.46257e-05 0 0 +1029.78 0.000344486 0 0 +1033.03 0.000418682 0 0 +1036.28 0.00052157 0 0 +1039.52 0.00100712 0 0 +1042.77 0.00109709 0 0 +1046.01 0.00048564 0 0 +1049.25 0.000625649 0 0 +1052.49 0.000306661 0 0 +1055.72 0.000592619 0 0 +1058.96 -3.62701e-05 0 0 +1062.19 0.00136145 0 0 +1065.42 0.000483781 0 0 +1068.65 0.00070272 0 0 +1071.88 0.00021563 0 0 +1075.1 0.00050574 0 0 +1078.33 -0.000309238 0 0 +1081.55 9.18287e-05 0 0 +1084.77 -0.000850879 0 0 +1087.99 0.000223741 0 0 +1091.2 0.00103336 0 0 +1094.42 -0.000318554 0 0 +1097.63 0.000512485 0 0 +1100.84 -0.000687683 0 0 +1104.04 -0.000179381 0 0 +1107.25 -0.000327465 0 0 +1110.45 0.000374572 0 0 +1113.66 0.000514858 0 0 +1116.86 -0.00197578 0 0 +1120.05 0.000933835 0 0 +1123.25 -0.00018615 0 0 +1126.44 0.000386707 0 0 +1129.63 -0.00118907 0 0 +1132.82 -0.000186344 0 0 +1136.01 0.00172751 0 0 +1139.19 -0.000323622 0 0 +1142.38 0.000354884 0 0 +1145.56 0.00034418 0 0 +1148.74 -0.000167506 0 0 +1151.91 0.000369686 0 0 [END] of [DATA] [END] of [Spectrum] + +[Spectrum] +Version = 1 +IDData = OSCAR_B055_2020-01-01_11-52-00_Calibrated_426 +IDDevice = OSCAR_B055 +DateTime = 2020-01-01 11:52:00 +Comment = +CommentSub1 = +CommentSub2 = +CommentSub3 = +IDDataType = SPECTRUM +IDDataTypeSub1 = CALIBRATED +IDDataTypeSub2 = SAMPLE +Mission = 1 ; 14.6195 ; ; +[Attributes] +SpectrumType = Calibrated +Averaging = 1 +CalFactor = 0 +FlashCount = 1 +IntegrationTime = 512 +PathLength = 10 +Temperature = 20.7 +Salinity = 0 +lampLEDs = 255 +tempLampModule = 25 +tempSpectrometer = 27.3125 +tempMainCPU = 28.3125 +Deviation = 14.6195 +Maximum = 12.3128 +RAWDynamic = 65535 +Unit1 = $01 $01 Wavelength nm +Unit2 = $03 $00 Intensity +Unit3 = $f0 $00 Error +Unit4 = $f1 $00 Status +[END] of [Attributes] +[DATA] +0 8 0 0 +304.594 0.0181496 0 0 +307.975 0.0206222 0 0 +311.356 0.0208327 0 0 +314.738 0.0235765 0 0 +318.12 0.0267931 0 0 +321.503 0.0298235 0 0 +324.887 0.0325347 0 0 +328.27 0.0382886 0 0 +331.655 0.0407333 0 0 +335.04 0.0452284 0 0 +338.425 0.0509894 0 0 +341.811 0.0529173 0 0 +345.197 0.058413 0 0 +348.584 0.0646203 0 0 +351.971 0.0728114 0 0 +355.359 0.0902718 0 0 +358.746 0.141758 0 0 +362.135 0.368406 0 0 +365.523 1.33268 0 0 +368.912 3.92195 0 0 +372.302 7.24134 0 0 +375.692 8.35538 0 0 +379.082 6.52671 0 0 +382.472 3.99067 0 0 +385.863 2.38748 0 0 +389.254 1.83521 0 0 +392.645 2.22176 0 0 +396.037 3.53462 0 0 +399.429 5.5629 0 0 +402.821 7.42334 0 0 +406.213 8.06975 0 0 +409.606 7.36586 0 0 +412.999 5.99991 0 0 +416.392 4.58945 0 0 +419.785 3.45314 0 0 +423.179 2.74346 0 0 +426.572 2.47113 0 0 +429.966 2.62392 0 0 +433.36 3.22997 0 0 +436.754 4.38511 0 0 +440.149 6.21681 0 0 +443.543 8.60569 0 0 +446.938 10.9051 0 0 +450.332 12.2536 0 0 +453.727 12.3128 0 0 +457.122 11.4312 0 0 +460.517 10.0894 0 0 +463.912 8.56043 0 0 +467.307 7.05135 0 0 +470.702 5.76965 0 0 +474.097 4.7747 0 0 +477.492 4.00131 0 0 +480.887 3.39578 0 0 +484.282 2.94521 0 0 +487.678 2.6497 0 0 +491.073 2.50573 0 0 +494.468 2.48472 0 0 +497.863 2.57686 0 0 +501.258 2.75772 0 0 +504.653 3.02381 0 0 +508.048 3.34851 0 0 +511.442 3.71841 0 0 +514.837 4.11772 0 0 +518.232 4.53478 0 0 +521.626 4.96338 0 0 +525.021 5.39033 0 0 +528.415 5.8181 0 0 +531.809 6.24548 0 0 +535.203 6.64873 0 0 +538.596 7.03688 0 0 +541.99 7.3913 0 0 +545.383 7.69758 0 0 +548.776 7.93866 0 0 +552.169 8.11509 0 0 +555.562 8.22125 0 0 +558.954 8.26048 0 0 +562.347 8.25243 0 0 +565.739 8.19304 0 0 +569.13 8.10455 0 0 +572.522 7.98639 0 0 +575.913 7.82856 0 0 +579.304 7.6414 0 0 +582.694 7.41399 0 0 +586.084 7.14409 0 0 +589.474 6.81976 0 0 +592.864 6.44549 0 0 +596.253 6.06779 0 0 +599.642 5.74055 0 0 +603.03 5.46075 0 0 +606.418 5.19971 0 0 +609.806 4.94747 0 0 +613.193 4.70507 0 0 +616.58 4.47755 0 0 +619.966 4.26454 0 0 +623.352 4.06811 0 0 +626.737 3.87696 0 0 +630.122 3.69152 0 0 +633.507 3.48899 0 0 +636.891 3.27421 0 0 +640.274 3.04377 0 0 +643.658 2.80461 0 0 +647.04 2.56731 0 0 +650.422 2.3483 0 0 +653.804 2.1507 0 0 +657.184 1.9688 0 0 +660.565 1.79857 0 0 +663.945 1.62881 0 0 +667.324 1.46954 0 0 +670.702 1.32856 0 0 +674.08 1.21227 0 0 +677.458 1.10714 0 0 +680.835 1.01312 0 0 +684.211 0.925785 0 0 +687.586 0.847147 0 0 +690.961 0.773871 0 0 +694.335 0.70628 0 0 +697.709 0.642854 0 0 +701.082 0.587555 0 0 +704.454 0.536112 0 0 +707.825 0.488197 0 0 +711.196 0.44766 0 0 +714.566 0.40957 0 0 +717.935 0.372723 0 0 +721.303 0.341324 0 0 +724.671 0.31436 0 0 +728.038 0.287558 0 0 +731.404 0.264304 0 0 +734.769 0.241042 0 0 +738.134 0.218006 0 0 +741.497 0.197163 0 0 +744.86 0.179303 0 0 +748.222 0.164868 0 0 +751.583 0.149919 0 0 +754.944 0.132335 0 0 +758.303 0.12304 0 0 +761.662 0.107384 0 0 +765.019 0.100278 0 0 +768.376 0.0888344 0 0 +771.732 0.0807839 0 0 +775.087 0.0710094 0 0 +778.441 0.0636903 0 0 +781.794 0.056626 0 0 +785.146 0.0529476 0 0 +788.497 0.0473766 0 0 +791.847 0.0434763 0 0 +795.196 0.039102 0 0 +798.544 0.0359434 0 0 +801.891 0.0308412 0 0 +805.237 0.030142 0 0 +808.583 0.0257392 0 0 +811.927 0.0228277 0 0 +815.269 0.0206918 0 0 +818.611 0.0182652 0 0 +821.952 0.0150571 0 0 +825.292 0.0151014 0 0 +828.63 0.0114349 0 0 +831.968 0.0114659 0 0 +835.304 0.0115228 0 0 +838.64 0.00907346 0 0 +841.974 0.00864581 0 0 +845.307 0.0076538 0 0 +848.639 0.00563748 0 0 +851.969 0.00493109 0 0 +855.299 0.00363084 0 0 +858.627 0.00501336 0 0 +861.954 0.00372759 0 0 +865.28 0.00183506 0 0 +868.604 0.00496567 0 0 +871.927 0.00421205 0 0 +875.25 0.00432896 0 0 +878.57 0.00197537 0 0 +881.89 0.000163267 0 0 +885.208 0.000811219 0 0 +888.525 0.00249017 0 0 +891.841 0.00589328 0 0 +895.155 0.00157802 0 0 +898.468 0.000192445 0 0 +901.78 0.00406348 0 0 +905.09 0.00176131 0 0 +908.399 0.00272955 0 0 +911.707 0.00276546 0 0 +915.013 0.000692599 0 0 +918.318 0.00354521 0 0 +921.621 -0.00184575 0 0 +924.923 -0.00514376 0 0 +928.224 0.00510985 0 0 +931.523 0.00243276 0 0 +934.821 0.00308457 0 0 +938.117 0.00120399 0 0 +941.412 -0.00150805 0 0 +944.705 0.00713922 0 0 +947.997 0.00584227 0 0 +951.287 0.00546688 0 0 +954.576 0.00156138 0 0 +957.864 0.0114128 0 0 +961.149 0.0158472 0 0 +964.434 0.0199459 0 0 +967.716 0.069832 0 0 +970.998 -0.0146935 0 0 +974.277 -0.191971 0 0 +977.555 -0.001715 0 0 +980.831 0.00171033 0 0 +984.106 -0.00143859 0 0 +987.379 -0.00458342 0 0 +990.651 -0.00961822 0 0 +993.921 0.000152127 0 0 +997.189 -0.00267149 0 0 +1000.46 -0.000750377 0 0 +1003.72 -0.000435814 0 0 +1006.98 -0.000987869 0 0 +1010.25 -0.000817099 0 0 +1013.5 -1.27278e-05 0 0 +1016.76 -5.37601e-05 0 0 +1020.02 -2.7113e-05 0 0 +1023.27 0.000143273 0 0 +1026.53 -0.000212374 0 0 +1029.78 0.000107016 0 0 +1033.03 -0.00038343 0 0 +1036.28 0.000134282 0 0 +1039.52 -0.000404311 0 0 +1042.77 -0.000244009 0 0 +1046.01 0.000350901 0 0 +1049.25 5.60395e-05 0 0 +1052.49 -0.000489839 0 0 +1055.72 -5.7452e-05 0 0 +1058.96 -0.00113163 0 0 +1062.19 -0.000674972 0 0 +1065.42 -0.000313299 0 0 +1068.65 -0.000414292 0 0 +1071.88 0.000555234 0 0 +1075.1 -0.000195252 0 0 +1078.33 -6.16727e-05 0 0 +1081.55 -0.000438689 0 0 +1084.77 -0.0001933 0 0 +1087.99 -0.000314749 0 0 +1091.2 -0.000974033 0 0 +1094.42 -0.00128058 0 0 +1097.63 -0.00100522 0 0 +1100.84 0.000571034 0 0 +1104.04 0.000206384 0 0 +1107.25 -0.00034344 0 0 +1110.45 -0.000332837 0 0 +1113.66 0.000747736 0 0 +1116.86 0.000609303 0 0 +1120.05 0.000478375 0 0 +1123.25 0.000775657 0 0 +1126.44 7.37201e-05 0 0 +1129.63 -0.000345069 0 0 +1132.82 -0.000767314 0 0 +1136.01 -0.000723267 0 0 +1139.19 0.000485237 0 0 +1142.38 -0.000696785 0 0 +1145.56 -5.80613e-05 0 0 +1148.74 0.000318664 0 0 +1151.91 -6.19028e-05 0 0 +[END] of [DATA] +[END] of [Spectrum] + +[Spectrum] +Version = 1 +IDData = OSCAR_B055_2020-01-01_11-53-00_Calibrated_832 +IDDevice = OSCAR_B055 +DateTime = 2020-01-01 11:53:00 +Comment = +CommentSub1 = +CommentSub2 = +CommentSub3 = +IDDataType = SPECTRUM +IDDataTypeSub1 = CALIBRATED +IDDataTypeSub2 = SAMPLE +Mission = 1 ; 11.5673 ; ; +[Attributes] +SpectrumType = Calibrated +Averaging = 1 +CalFactor = 0 +FlashCount = 1 +IntegrationTime = 512 +PathLength = 10 +Temperature = 20.7 +Salinity = 0 +lampLEDs = 255 +tempLampModule = 25.0625 +tempSpectrometer = 27.4375 +tempMainCPU = 28.4375 +Deviation = 11.5673 +Maximum = 12.3164 +RAWDynamic = 65535 +Unit1 = $01 $01 Wavelength nm +Unit2 = $03 $00 Intensity +Unit3 = $f0 $00 Error +Unit4 = $f1 $00 Status +[END] of [Attributes] +[DATA] +0 8 0 0 +304.594 0.0210095 0 0 +307.975 0.018856 0 0 +311.356 0.0231606 0 0 +314.738 0.0258984 0 0 +318.12 0.0288533 0 0 +321.503 0.031376 0 0 +324.887 0.03535 0 0 +328.27 0.0400893 0 0 +331.655 0.0425305 0 0 +335.04 0.0445048 0 0 +338.425 0.0497643 0 0 +341.811 0.0537057 0 0 +345.197 0.0594537 0 0 +348.584 0.0646573 0 0 +351.971 0.0728501 0 0 +355.359 0.0900645 0 0 +358.746 0.140062 0 0 +362.135 0.367717 0 0 +365.523 1.3345 0 0 +368.912 3.92053 0 0 +372.302 7.23828 0 0 +375.692 8.35384 0 0 +379.082 6.52989 0 0 +382.472 3.99586 0 0 +385.863 2.38743 0 0 +389.254 1.83373 0 0 +392.645 2.22091 0 0 +396.037 3.53329 0 0 +399.429 5.56101 0 0 +402.821 7.42098 0 0 +406.213 8.06833 0 0 +409.606 7.37004 0 0 +412.999 6.00358 0 0 +416.392 4.59052 0 0 +419.785 3.45467 0 0 +423.179 2.74445 0 0 +426.572 2.47118 0 0 +429.966 2.62478 0 0 +433.36 3.23083 0 0 +436.754 4.38554 0 0 +440.149 6.21053 0 0 +443.543 8.60458 0 0 +446.938 10.9047 0 0 +450.332 12.2511 0 0 +453.727 12.3164 0 0 +457.122 11.4308 0 0 +460.517 10.0882 0 0 +463.912 8.55778 0 0 +467.307 7.05214 0 0 +470.702 5.77023 0 0 +474.097 4.77467 0 0 +477.492 4.00137 0 0 +480.887 3.39712 0 0 +484.282 2.94685 0 0 +487.678 2.65288 0 0 +491.073 2.50609 0 0 +494.468 2.4859 0 0 +497.863 2.57497 0 0 +501.258 2.75937 0 0 +504.653 3.02484 0 0 +508.048 3.34891 0 0 +511.442 3.7209 0 0 +514.837 4.11833 0 0 +518.232 4.533 0 0 +521.626 4.96292 0 0 +525.021 5.39464 0 0 +528.415 5.82049 0 0 +531.809 6.24421 0 0 +535.203 6.65291 0 0 +538.596 7.0391 0 0 +541.99 7.39203 0 0 +545.383 7.69804 0 0 +548.776 7.94106 0 0 +552.169 8.1167 0 0 +555.562 8.22406 0 0 +558.954 8.26423 0 0 +562.347 8.25393 0 0 +565.739 8.1955 0 0 +569.13 8.10846 0 0 +572.522 7.9876 0 0 +575.913 7.82804 0 0 +579.304 7.64137 0 0 +582.694 7.41593 0 0 +586.084 7.14356 0 0 +589.474 6.81873 0 0 +592.864 6.44739 0 0 +596.253 6.06915 0 0 +599.642 5.73893 0 0 +603.03 5.46354 0 0 +606.418 5.20001 0 0 +609.806 4.94751 0 0 +613.193 4.70436 0 0 +616.58 4.4751 0 0 +619.966 4.2633 0 0 +623.352 4.06859 0 0 +626.737 3.8789 0 0 +630.122 3.69097 0 0 +633.507 3.49259 0 0 +636.891 3.27901 0 0 +640.274 3.04532 0 0 +643.658 2.80391 0 0 +647.04 2.57003 0 0 +650.422 2.35 0 0 +653.804 2.14943 0 0 +657.184 1.96972 0 0 +660.565 1.79947 0 0 +663.945 1.6287 0 0 +667.324 1.47016 0 0 +670.702 1.32941 0 0 +674.08 1.21139 0 0 +677.458 1.1087 0 0 +680.835 1.0132 0 0 +684.211 0.929295 0 0 +687.586 0.85016 0 0 +690.961 0.77516 0 0 +694.335 0.704128 0 0 +697.709 0.643395 0 0 +701.082 0.58662 0 0 +704.454 0.536643 0 0 +707.825 0.490194 0 0 +711.196 0.448183 0 0 +714.566 0.4096 0 0 +717.935 0.375443 0 0 +721.303 0.344287 0 0 +724.671 0.317076 0 0 +728.038 0.289292 0 0 +731.404 0.263347 0 0 +734.769 0.241306 0 0 +738.134 0.219492 0 0 +741.497 0.200114 0 0 +744.86 0.181276 0 0 +748.222 0.164152 0 0 +751.583 0.149691 0 0 +754.944 0.132351 0 0 +758.303 0.1211 0 0 +761.662 0.109354 0 0 +765.019 0.0985831 0 0 +768.376 0.0900715 0 0 +771.732 0.0837321 0 0 +775.087 0.0739577 0 0 +778.441 0.065417 0 0 +781.794 0.0595776 0 0 +785.146 0.0536966 0 0 +788.497 0.0459237 0 0 +791.847 0.0437373 0 0 +795.196 0.038628 0 0 +798.544 0.0335068 0 0 +801.891 0.0338065 0 0 +805.237 0.0284372 0 0 +808.583 0.0247713 0 0 +811.927 0.0228453 0 0 +815.269 0.0244265 0 0 +818.611 0.0205197 0 0 +821.952 0.0160706 0 0 +825.292 0.0128742 0 0 +828.63 0.0144686 0 0 +831.968 0.0102256 0 0 +835.304 0.0105302 0 0 +838.64 0.0108822 0 0 +841.974 0.00918315 0 0 +845.307 0.00845324 0 0 +848.639 0.00775455 0 0 +851.969 0.00814918 0 0 +855.299 0.00391984 0 0 +858.627 0.00476528 0 0 +861.954 0.00816506 0 0 +865.28 0.00607861 0 0 +868.604 0.0049926 0 0 +871.927 0.00452979 0 0 +875.25 0.00405953 0 0 +878.57 0.00381985 0 0 +881.89 0.00203845 0 0 +885.208 0.00437481 0 0 +888.525 0.00617427 0 0 +891.841 0.00425193 0 0 +895.155 0.00370854 0 0 +898.468 0.0038727 0 0 +901.78 0.00294939 0 0 +905.09 0.00414821 0 0 +908.399 0.00657443 0 0 +911.707 0.00495359 0 0 +915.013 0.00393145 0 0 +918.318 -0.000672741 0 0 +921.621 0.00571444 0 0 +924.923 0.00469463 0 0 +928.224 0.00585105 0 0 +931.523 0.00464723 0 0 +934.821 0.00865827 0 0 +938.117 0.00209621 0 0 +941.412 0.0113076 0 0 +944.705 0.0368712 0 0 +947.997 0.002831 0 0 +951.287 0.00761529 0 0 +954.576 0.0156861 0 0 +957.864 0.0251059 0 0 +961.149 0.0148138 0 0 +964.434 -0.00179305 0 0 +967.716 0.874751 0 0 +970.998 -0.00717446 0 0 +974.277 -0.029413 0 0 +977.555 0.00148235 0 0 +980.831 -0.0070036 0 0 +984.106 -0.00495531 0 0 +987.379 -0.0163626 0 0 +990.651 -0.00700422 0 0 +993.921 -0.00269957 0 0 +997.189 0.00135122 0 0 +1000.46 -0.000330127 0 0 +1003.72 -0.000192553 0 0 +1006.98 0.000551344 0 0 +1010.25 0.000683453 0 0 +1013.5 -0.000156273 0 0 +1016.76 -0.000134874 0 0 +1020.02 2.43414e-06 0 0 +1023.27 0.000144182 0 0 +1026.53 -0.000113468 0 0 +1029.78 0.000734398 0 0 +1033.03 -0.000445404 0 0 +1036.28 -0.000732773 0 0 +1039.52 5.27915e-05 0 0 +1042.77 -0.000432604 0 0 +1046.01 -0.000139342 0 0 +1049.25 0.00048234 0 0 +1052.49 0.000281727 0 0 +1055.72 -4.99659e-05 0 0 +1058.96 -0.000167652 0 0 +1062.19 0.000808072 0 0 +1065.42 0.000830731 0 0 +1068.65 0.000544373 0 0 +1071.88 0.00104647 0 0 +1075.1 0.000870033 0 0 +1078.33 -0.000444667 0 0 +1081.55 0.000828093 0 0 +1084.77 -0.000445995 0 0 +1087.99 -0.000432184 0 0 +1091.2 7.62742e-05 0 0 +1094.42 0.000348155 0 0 +1097.63 0.000881746 0 0 +1100.84 0.000825745 0 0 +1104.04 -0.000323746 0 0 +1107.25 0.000357928 0 0 +1110.45 -0.000189183 0 0 +1113.66 0.000348156 0 0 +1116.86 -0.000188905 0 0 +1120.05 -5.55151e-05 0 0 +1123.25 -5.74786e-05 0 0 +1126.44 -0.00116538 0 0 +1129.63 -0.000613045 0 0 +1132.82 8.20823e-05 0 0 +1136.01 -0.00110603 0 0 +1139.19 0.00021726 0 0 +1142.38 -5.21462e-05 0 0 +1145.56 0.00117596 0 0 +1148.74 -0.000302247 0 0 +1151.91 0.00138235 0 0 +[END] of [DATA] +[END] of [Spectrum] + +[Spectrum] +Version = 1 +IDData = OSCAR_B055_2020-01-01_11-54-00_Calibrated_181 +IDDevice = OSCAR_B055 +DateTime = 2020-01-01 11:54:00 +Comment = +CommentSub1 = +CommentSub2 = +CommentSub3 = +IDDataType = SPECTRUM +IDDataTypeSub1 = CALIBRATED +IDDataTypeSub2 = SAMPLE +Mission = 1 ; 12.9023 ; ; +[Attributes] +SpectrumType = Calibrated +Averaging = 1 +CalFactor = 0 +FlashCount = 1 +IntegrationTime = 512 +PathLength = 10 +Temperature = 20.7 +Salinity = 0 +lampLEDs = 255 +tempLampModule = 25.1875 +tempSpectrometer = 27.5625 +tempMainCPU = 28.5625 +Deviation = 12.9023 +Maximum = 12.3127 +RAWDynamic = 65535 +Unit1 = $01 $01 Wavelength nm +Unit2 = $03 $00 Intensity +Unit3 = $f0 $00 Error +Unit4 = $f1 $00 Status +[END] of [Attributes] +[DATA] +0 8 0 0 +304.594 0.0169121 0 0 +307.975 0.0183656 0 0 +311.356 0.0213953 0 0 +314.738 0.0215874 0 0 +318.12 0.0276102 0 0 +321.503 0.0314061 0 0 +324.887 0.0323402 0 0 +328.27 0.0368343 0 0 +331.655 0.0425649 0 0 +335.04 0.0460529 0 0 +338.425 0.0477858 0 0 +341.811 0.054248 0 0 +345.197 0.0594961 0 0 +348.584 0.0647016 0 0 +351.971 0.0723963 0 0 +355.359 0.0878656 0 0 +358.746 0.141211 0 0 +362.135 0.37107 0 0 +365.523 1.33274 0 0 +368.912 3.92556 0 0 +372.302 7.24523 0 0 +375.692 8.36097 0 0 +379.082 6.52722 0 0 +382.472 3.99284 0 0 +385.863 2.39087 0 0 +389.254 1.83482 0 0 +392.645 2.22537 0 0 +396.037 3.53816 0 0 +399.429 5.56481 0 0 +402.821 7.42355 0 0 +406.213 8.06749 0 0 +409.606 7.37145 0 0 +412.999 6.00648 0 0 +416.392 4.58802 0 0 +419.785 3.45262 0 0 +423.179 2.74641 0 0 +426.572 2.47127 0 0 +429.966 2.62527 0 0 +433.36 3.23324 0 0 +436.754 4.38736 0 0 +440.149 6.21437 0 0 +443.543 8.60782 0 0 +446.938 10.9048 0 0 +450.332 12.2525 0 0 +453.727 12.3127 0 0 +457.122 11.4318 0 0 +460.517 10.0904 0 0 +463.912 8.55902 0 0 +467.307 7.05104 0 0 +470.702 5.76774 0 0 +474.097 4.77579 0 0 +477.492 4.00558 0 0 +480.887 3.39685 0 0 +484.282 2.9455 0 0 +487.678 2.65364 0 0 +491.073 2.50509 0 0 +494.468 2.48557 0 0 +497.863 2.57262 0 0 +501.258 2.75993 0 0 +504.653 3.02243 0 0 +508.048 3.3487 0 0 +511.442 3.71744 0 0 +514.837 4.11854 0 0 +518.232 4.53635 0 0 +521.626 4.96174 0 0 +525.021 5.39286 0 0 +528.415 5.81881 0 0 +531.809 6.2436 0 0 +535.203 6.65038 0 0 +538.596 7.03955 0 0 +541.99 7.3942 0 0 +545.383 7.69597 0 0 +548.776 7.9414 0 0 +552.169 8.1172 0 0 +555.562 8.22299 0 0 +558.954 8.268 0 0 +562.347 8.25616 0 0 +565.739 8.194 0 0 +569.13 8.1057 0 0 +572.522 7.98531 0 0 +575.913 7.83213 0 0 +579.304 7.64276 0 0 +582.694 7.41437 0 0 +586.084 7.14396 0 0 +589.474 6.81934 0 0 +592.864 6.44549 0 0 +596.253 6.06569 0 0 +599.642 5.73516 0 0 +603.03 5.46195 0 0 +606.418 5.19764 0 0 +609.806 4.94584 0 0 +613.193 4.70462 0 0 +616.58 4.4741 0 0 +619.966 4.26449 0 0 +623.352 4.06729 0 0 +626.737 3.87708 0 0 +630.122 3.6928 0 0 +633.507 3.49239 0 0 +636.891 3.27503 0 0 +640.274 3.04545 0 0 +643.658 2.80692 0 0 +647.04 2.57173 0 0 +650.422 2.34895 0 0 +653.804 2.14734 0 0 +657.184 1.96809 0 0 +660.565 1.79854 0 0 +663.945 1.63044 0 0 +667.324 1.46916 0 0 +670.702 1.32888 0 0 +674.08 1.21108 0 0 +677.458 1.10567 0 0 +680.835 1.01407 0 0 +684.211 0.926962 0 0 +687.586 0.848304 0 0 +690.961 0.775008 0 0 +694.335 0.706909 0 0 +697.709 0.644693 0 0 +701.082 0.586927 0 0 +704.454 0.535224 0 0 +707.825 0.489503 0 0 +711.196 0.446996 0 0 +714.566 0.408896 0 0 +717.935 0.375959 0 0 +721.303 0.342595 0 0 +724.671 0.314892 0 0 +728.038 0.288083 0 0 +731.404 0.266294 0 0 +734.769 0.240583 0 0 +738.134 0.220967 0 0 +741.497 0.199875 0 0 +744.86 0.178836 0 0 +748.222 0.166844 0 0 +751.583 0.149449 0 0 +754.944 0.135042 0 0 +758.303 0.122324 0 0 +761.662 0.109845 0 0 +765.019 0.0983401 0 0 +768.376 0.0888514 0 0 +771.732 0.079579 0 0 +775.087 0.0700489 0 0 +778.441 0.0646855 0 0 +781.794 0.059091 0 0 +785.146 0.0541877 0 0 +788.497 0.0478853 0 0 +791.847 0.045455 0 0 +795.196 0.0391221 0 0 +798.544 0.0352283 0 0 +801.891 0.0320915 0 0 +805.237 0.0269663 0 0 +808.583 0.0260082 0 0 +811.927 0.0216174 0 0 +815.269 0.0202218 0 0 +818.611 0.0180426 0 0 +821.952 0.0170741 0 0 +825.292 0.0168762 0 0 +828.63 0.0147302 0 0 +831.968 0.0102337 0 0 +835.304 0.0100332 0 0 +838.64 0.00808054 0 0 +841.974 0.00764567 0 0 +845.307 0.00742732 0 0 +848.639 0.00540539 0 0 +851.969 0.00683213 0 0 +855.299 0.00635383 0 0 +858.627 0.00477849 0 0 +861.954 0.00459226 0 0 +865.28 0.00440565 0 0 +868.604 0.00387314 0 0 +871.927 0.00163168 0 0 +875.25 0.00438205 0 0 +878.57 0.0020113 0 0 +881.89 0.00111757 0 0 +885.208 0.00538231 0 0 +888.525 0.0045529 0 0 +891.841 0.00326926 0 0 +895.155 0.00127033 0 0 +898.468 0.00243986 0 0 +901.78 0.00259788 0 0 +905.09 0.000233963 0 0 +908.399 0.00239951 0 0 +911.707 0.00504723 0 0 +915.013 0.00448669 0 0 +918.318 0.00370541 0 0 +921.621 0.00422024 0 0 +924.923 0.00166385 0 0 +928.224 0.00988014 0 0 +931.523 0.00191517 0 0 +934.821 0.00153631 0 0 +938.117 0.00222436 0 0 +941.412 0.0065067 0 0 +944.705 -0.00668092 0 0 +947.997 0.00545062 0 0 +951.287 -0.00467112 0 0 +954.576 0.0230093 0 0 +957.864 0.00940965 0 0 +961.149 0.0201672 0 0 +964.434 -0.00306129 0 0 +967.716 -0.0992203 0 0 +970.998 -0.00259686 0 0 +974.277 -0.0548844 0 0 +977.555 -0.00054799 0 0 +980.831 0.00389463 0 0 +984.106 0.00112319 0 0 +987.379 -0.00587479 0 0 +990.651 0.000940344 0 0 +993.921 -0.00106886 0 0 +997.189 0.00164214 0 0 +1000.46 -0.000316022 0 0 +1003.72 -0.000887732 0 0 +1006.98 0.000729959 0 0 +1010.25 0.000454133 0 0 +1013.5 -1.35898e-05 0 0 +1016.76 5.08625e-05 0 0 +1020.02 -9.16096e-06 0 0 +1023.27 -5.55991e-05 0 0 +1026.53 0.000119473 0 0 +1029.78 -2.80692e-05 0 0 +1033.03 0.000244909 0 0 +1036.28 5.04535e-05 0 0 +1039.52 0.000317176 0 0 +1042.77 0.000540223 0 0 +1046.01 -4.00601e-05 0 0 +1049.25 -0.000768619 0 0 +1052.49 0.000170637 0 0 +1055.72 -0.000289156 0 0 +1058.96 0.000186316 0 0 +1062.19 -0.000171141 0 0 +1065.42 -0.000924127 0 0 +1068.65 6.89528e-05 0 0 +1071.88 -0.000410803 0 0 +1075.1 -0.000837752 0 0 +1078.33 -0.00121334 0 0 +1081.55 7.31184e-05 0 0 +1084.77 0.000205368 0 0 +1087.99 0.000324186 0 0 +1091.2 -0.000309333 0 0 +1094.42 -0.000853638 0 0 +1097.63 -0.00058421 0 0 +1100.84 7.2877e-05 0 0 +1104.04 0.000476684 0 0 +1107.25 -0.000330104 0 0 +1110.45 0.000608393 0 0 +1113.66 0.000211413 0 0 +1116.86 -0.000716544 0 0 +1120.05 -0.000188347 0 0 +1123.25 0.000219556 0 0 +1126.44 8.06762e-05 0 0 +1129.63 -0.000606853 0 0 +1132.82 -0.000885595 0 0 +1136.01 -0.000183622 0 0 +1139.19 -5.57681e-05 0 0 +1142.38 -0.000301978 0 0 +1145.56 0.000556118 0 0 +1148.74 0.00143725 0 0 +1151.91 0.00174753 0 0 +[END] of [DATA] +[END] of [Spectrum] + +[Spectrum] +Version = 1 +IDData = OSCAR_B055_2020-01-01_11-55-00_Calibrated_954 +IDDevice = OSCAR_B055 +DateTime = 2020-01-01 11:55:00 +Comment = +CommentSub1 = +CommentSub2 = +CommentSub3 = +IDDataType = SPECTRUM +IDDataTypeSub1 = CALIBRATED +IDDataTypeSub2 = SAMPLE +Mission = 1 ; 13.7338 ; ; +[Attributes] +SpectrumType = Calibrated +Averaging = 1 +CalFactor = 0 +FlashCount = 1 +IntegrationTime = 512 +PathLength = 10 +Temperature = 20.7 +Salinity = 0 +lampLEDs = 255 +tempLampModule = 25.3125 +tempSpectrometer = 27.6875 +tempMainCPU = 28.6875 +Deviation = 13.7338 +Maximum = 12.3148 +RAWDynamic = 65535 +Unit1 = $01 $01 Wavelength nm +Unit2 = $03 $00 Intensity +Unit3 = $f0 $00 Error +Unit4 = $f1 $00 Status +[END] of [Attributes] +[DATA] +0 8 0 0 +304.594 0.017026 0 0 +307.975 0.0210469 0 0 +311.356 0.0197163 0 0 +314.738 0.0265545 0 0 +318.12 0.027727 0 0 +321.503 0.0307629 0 0 +324.887 0.0342348 0 0 +328.27 0.0377146 0 0 +331.655 0.0447099 0 0 +335.04 0.0456731 0 0 +338.425 0.0506858 0 0 +341.811 0.0553836 0 0 +345.197 0.059124 0 0 +348.584 0.0658402 0 0 +351.971 0.0737876 0 0 +355.359 0.0890125 0 0 +358.746 0.140415 0 0 +362.135 0.36869 0 0 +365.523 1.33699 0 0 +368.912 3.92725 0 0 +372.302 7.24842 0 0 +375.692 8.36369 0 0 +379.082 6.53169 0 0 +382.472 3.99301 0 0 +385.863 2.3901 0 0 +389.254 1.83382 0 0 +392.645 2.22299 0 0 +396.037 3.53683 0 0 +399.429 5.56439 0 0 +402.821 7.42042 0 0 +406.213 8.07075 0 0 +409.606 7.36727 0 0 +412.999 6.00285 0 0 +416.392 4.58926 0 0 +419.785 3.4526 0 0 +423.179 2.74388 0 0 +426.572 2.47024 0 0 +429.966 2.6244 0 0 +433.36 3.23014 0 0 +436.754 4.38336 0 0 +440.149 6.21356 0 0 +443.543 8.6074 0 0 +446.938 10.9092 0 0 +450.332 12.2564 0 0 +453.727 12.3148 0 0 +457.122 11.4313 0 0 +460.517 10.0942 0 0 +463.912 8.55986 0 0 +467.307 7.05245 0 0 +470.702 5.77066 0 0 +474.097 4.77216 0 0 +477.492 4.00188 0 0 +480.887 3.39715 0 0 +484.282 2.9486 0 0 +487.678 2.65351 0 0 +491.073 2.50538 0 0 +494.468 2.48629 0 0 +497.863 2.57526 0 0 +501.258 2.75862 0 0 +504.653 3.02454 0 0 +508.048 3.3466 0 0 +511.442 3.71827 0 0 +514.837 4.11809 0 0 +518.232 4.53435 0 0 +521.626 4.96262 0 0 +525.021 5.39239 0 0 +528.415 5.81895 0 0 +531.809 6.24481 0 0 +535.203 6.65214 0 0 +538.596 7.03763 0 0 +541.99 7.39104 0 0 +545.383 7.69769 0 0 +548.776 7.94083 0 0 +552.169 8.11803 0 0 +555.562 8.22423 0 0 +558.954 8.2662 0 0 +562.347 8.25676 0 0 +565.739 8.19874 0 0 +569.13 8.10696 0 0 +572.522 7.98532 0 0 +575.913 7.83041 0 0 +579.304 7.64154 0 0 +582.694 7.41289 0 0 +586.084 7.14593 0 0 +589.474 6.81931 0 0 +592.864 6.44811 0 0 +596.253 6.067 0 0 +599.642 5.74182 0 0 +603.03 5.4634 0 0 +606.418 5.1993 0 0 +609.806 4.94672 0 0 +613.193 4.7067 0 0 +616.58 4.47392 0 0 +619.966 4.26454 0 0 +623.352 4.07076 0 0 +626.737 3.88052 0 0 +630.122 3.6925 0 0 +633.507 3.49448 0 0 +636.891 3.27903 0 0 +640.274 3.04764 0 0 +643.658 2.80681 0 0 +647.04 2.57082 0 0 +650.422 2.35192 0 0 +653.804 2.15002 0 0 +657.184 1.9722 0 0 +660.565 1.79794 0 0 +663.945 1.63152 0 0 +667.324 1.47046 0 0 +670.702 1.32868 0 0 +674.08 1.21134 0 0 +677.458 1.10837 0 0 +680.835 1.01331 0 0 +684.211 0.926678 0 0 +687.586 0.848253 0 0 +690.961 0.77249 0 0 +694.335 0.706833 0 0 +697.709 0.642398 0 0 +701.082 0.587811 0 0 +704.454 0.535117 0 0 +707.825 0.490614 0 0 +711.196 0.448835 0 0 +714.566 0.410483 0 0 +717.935 0.374357 0 0 +721.303 0.342949 0 0 +724.671 0.314753 0 0 +728.038 0.290141 0 0 +731.404 0.263702 0 0 +734.769 0.239946 0 0 +738.134 0.217883 0 0 +741.497 0.199234 0 0 +744.86 0.18235 0 0 +748.222 0.163757 0 0 +751.583 0.149783 0 0 +754.944 0.133664 0 0 +758.303 0.121679 0 0 +761.662 0.111154 0 0 +765.019 0.100626 0 0 +768.376 0.0904056 0 0 +771.732 0.0806449 0 0 +775.087 0.0740478 0 0 +778.441 0.0645293 0 0 +781.794 0.0579568 0 0 +785.146 0.0532978 0 0 +788.497 0.0494439 0 0 +791.847 0.0411359 0 0 +795.196 0.0377414 0 0 +798.544 0.0340923 0 0 +801.891 0.0329205 0 0 +805.237 0.0287812 0 0 +808.583 0.026347 0 0 +811.927 0.0244259 0 0 +815.269 0.0213083 0 0 +818.611 0.0188838 0 0 +821.952 0.0164231 0 0 +825.292 0.0149749 0 0 +828.63 0.0130682 0 0 +831.968 0.0120972 0 0 +835.304 0.0111469 0 0 +838.64 0.010997 0 0 +841.974 0.00981792 0 0 +845.307 0.00883192 0 0 +848.639 0.00708591 0 0 +851.969 0.00480091 0 0 +855.299 0.00457469 0 0 +858.627 0.00379818 0 0 +861.954 0.0035941 0 0 +865.28 0.00594079 0 0 +868.604 0.00370408 0 0 +871.927 0.00409027 0 0 +875.25 0.00390861 0 0 +878.57 0.00612495 0 0 +881.89 0.00405741 0 0 +885.208 0.00161583 0 0 +888.525 0.00437427 0 0 +891.841 0.00342195 0 0 +895.155 0.00427355 0 0 +898.468 0.00335326 0 0 +901.78 0.00197707 0 0 +905.09 0.00724619 0 0 +908.399 0.00172345 0 0 +911.707 0.00219358 0 0 +915.013 0.00284326 0 0 +918.318 0.000471256 0 0 +921.621 0.00226082 0 0 +924.923 -0.000708339 0 0 +928.224 0.00193915 0 0 +931.523 0.000732318 0 0 +934.821 0.00202163 0 0 +938.117 0.0100155 0 0 +941.412 -7.52868e-05 0 0 +944.705 -0.00756523 0 0 +947.997 -0.00272371 0 0 +951.287 -0.00478652 0 0 +954.576 0.0934746 0 0 +957.864 0.025811 0 0 +961.149 -0.113059 0 0 +964.434 0.0492879 0 0 +967.716 -0.0583488 0 0 +970.998 -0.00130184 0 0 +974.277 0.00795037 0 0 +977.555 0.00256112 0 0 +980.831 -0.0022134 0 0 +984.106 -0.00212187 0 0 +987.379 -0.00181087 0 0 +990.651 -0.00486112 0 0 +993.921 -0.00224796 0 0 +997.189 -0.00243709 0 0 +1000.46 -0.000752104 0 0 +1003.72 -0.000897592 0 0 +1006.98 0.000100922 0 0 +1010.25 -0.00059128 0 0 +1013.5 -0.000156294 0 0 +1016.76 8.19983e-06 0 0 +1020.02 3.41199e-05 0 0 +1023.27 -4.08867e-05 0 0 +1026.53 -4.7972e-05 0 0 +1029.78 -7.09594e-05 0 0 +1033.03 6.31354e-05 0 0 +1036.28 -0.000427323 0 0 +1039.52 -0.000614699 0 0 +1042.77 -0.000768221 0 0 +1046.01 -0.000485232 0 0 +1049.25 -0.000415296 0 0 +1052.49 -6.23921e-06 0 0 +1055.72 -0.000125447 0 0 +1058.96 -0.000238625 0 0 +1062.19 -0.00108554 0 0 +1065.42 0.000116056 0 0 +1068.65 -0.000817632 0 0 +1071.88 -0.000483009 0 0 +1075.1 -0.000395481 0 0 +1078.33 0.000375102 0 0 +1081.55 0.000361603 0 0 +1084.77 0.000120398 0 0 +1087.99 0.000116581 0 0 +1091.2 -0.000134352 0 0 +1094.42 0.00091478 0 0 +1097.63 0.000516444 0 0 +1100.84 -0.000129685 0 0 +1104.04 -0.00132263 0 0 +1107.25 -0.000414426 0 0 +1110.45 0.000385956 0 0 +1113.66 -0.000929937 0 0 +1116.86 -0.000138743 0 0 +1120.05 0.000652409 0 0 +1123.25 0.000128864 0 0 +1126.44 0.000535169 0 0 +1129.63 0.000536712 0 0 +1132.82 -0.000418236 0 0 +1136.01 0.000764496 0 0 +1139.19 -0.000946675 0 0 +1142.38 -0.000378728 0 0 +1145.56 0.000472153 0 0 +1148.74 0.000606612 0 0 +1151.91 0.00163955 0 0 +[END] of [DATA] +[END] of [Spectrum] + +[Spectrum] +Version = 1 +IDData = OSCAR_B055_2020-01-01_11-56-00_Calibrated_672 +IDDevice = OSCAR_B055 +DateTime = 2020-01-01 11:56:00 +Comment = +CommentSub1 = +CommentSub2 = +CommentSub3 = +IDDataType = SPECTRUM +IDDataTypeSub1 = CALIBRATED +IDDataTypeSub2 = SAMPLE +Mission = 1 ; 13.7715 ; ; +[Attributes] +SpectrumType = Calibrated +Averaging = 1 +CalFactor = 0 +FlashCount = 1 +IntegrationTime = 512 +PathLength = 10 +Temperature = 20.7 +Salinity = 0 +lampLEDs = 255 +tempLampModule = 25.4062 +tempSpectrometer = 27.8125 +tempMainCPU = 28.8125 +Deviation = 13.7715 +Maximum = 12.3145 +RAWDynamic = 65535 +Unit1 = $01 $01 Wavelength nm +Unit2 = $03 $00 Intensity +Unit3 = $f0 $00 Error +Unit4 = $f1 $00 Status +[END] of [Attributes] +[DATA] +0 8 0 0 +304.594 0.0195061 0 0 +307.975 0.0188882 0 0 +311.356 0.0221771 0 0 +314.738 0.0241541 0 0 +318.12 0.0255899 0 0 +321.503 0.029647 0 0 +324.887 0.0351539 0 0 +328.27 0.0371126 0 0 +331.655 0.0405727 0 0 +335.04 0.0458335 0 0 +338.425 0.049334 0 0 +341.811 0.0547914 0 0 +345.197 0.0575264 0 0 +348.584 0.0644983 0 0 +351.971 0.0752128 0 0 +355.359 0.0886855 0 0 +358.746 0.139885 0 0 +362.135 0.368031 0 0 +365.523 1.33675 0 0 +368.912 3.93104 0 0 +372.302 7.25087 0 0 +375.692 8.36723 0 0 +379.082 6.53365 0 0 +382.472 3.99063 0 0 +385.863 2.38811 0 0 +389.254 1.83639 0 0 +392.645 2.22319 0 0 +396.037 3.53381 0 0 +399.429 5.56498 0 0 +402.821 7.42661 0 0 +406.213 8.07027 0 0 +409.606 7.37009 0 0 +412.999 6.00419 0 0 +416.392 4.5865 0 0 +419.785 3.45114 0 0 +423.179 2.74332 0 0 +426.572 2.47019 0 0 +429.966 2.62616 0 0 +433.36 3.23324 0 0 +436.754 4.38732 0 0 +440.149 6.21658 0 0 +443.543 8.61022 0 0 +446.938 10.9088 0 0 +450.332 12.2565 0 0 +453.727 12.3145 0 0 +457.122 11.4348 0 0 +460.517 10.0938 0 0 +463.912 8.56195 0 0 +467.307 7.05206 0 0 +470.702 5.77128 0 0 +474.097 4.77343 0 0 +477.492 4.00135 0 0 +480.887 3.39526 0 0 +484.282 2.94875 0 0 +487.678 2.65257 0 0 +491.073 2.50408 0 0 +494.468 2.48635 0 0 +497.863 2.57326 0 0 +501.258 2.76021 0 0 +504.653 3.02237 0 0 +508.048 3.34855 0 0 +511.442 3.71594 0 0 +514.837 4.11714 0 0 +518.232 4.53279 0 0 +521.626 4.96242 0 0 +525.021 5.3918 0 0 +528.415 5.81671 0 0 +531.809 6.2461 0 0 +535.203 6.65247 0 0 +538.596 7.03897 0 0 +541.99 7.39187 0 0 +545.383 7.69554 0 0 +548.776 7.94405 0 0 +552.169 8.12118 0 0 +555.562 8.22288 0 0 +558.954 8.26578 0 0 +562.347 8.25679 0 0 +565.739 8.19922 0 0 +569.13 8.10569 0 0 +572.522 7.98748 0 0 +575.913 7.82986 0 0 +579.304 7.64198 0 0 +582.694 7.41455 0 0 +586.084 7.14562 0 0 +589.474 6.81996 0 0 +592.864 6.44577 0 0 +596.253 6.06558 0 0 +599.642 5.74011 0 0 +603.03 5.45895 0 0 +606.418 5.19679 0 0 +609.806 4.94713 0 0 +613.193 4.70635 0 0 +616.58 4.47256 0 0 +619.966 4.2634 0 0 +623.352 4.0669 0 0 +626.737 3.8791 0 0 +630.122 3.6908 0 0 +633.507 3.49323 0 0 +636.891 3.27746 0 0 +640.274 3.04553 0 0 +643.658 2.8071 0 0 +647.04 2.57205 0 0 +650.422 2.35286 0 0 +653.804 2.14994 0 0 +657.184 1.9684 0 0 +660.565 1.79707 0 0 +663.945 1.62939 0 0 +667.324 1.47101 0 0 +670.702 1.33092 0 0 +674.08 1.21283 0 0 +677.458 1.10591 0 0 +680.835 1.01232 0 0 +684.211 0.928371 0 0 +687.586 0.848463 0 0 +690.961 0.773672 0 0 +694.335 0.70727 0 0 +697.709 0.644299 0 0 +701.082 0.586516 0 0 +704.454 0.535531 0 0 +707.825 0.487836 0 0 +711.196 0.446787 0 0 +714.566 0.409656 0 0 +717.935 0.377444 0 0 +721.303 0.343339 0 0 +724.671 0.315141 0 0 +728.038 0.288813 0 0 +731.404 0.263351 0 0 +734.769 0.241795 0 0 +738.134 0.220219 0 0 +741.497 0.198635 0 0 +744.86 0.181506 0 0 +748.222 0.165356 0 0 +751.583 0.149425 0 0 +754.944 0.135262 0 0 +758.303 0.123277 0 0 +761.662 0.109819 0 0 +765.019 0.0990465 0 0 +768.376 0.0890699 0 0 +771.732 0.0812645 0 0 +775.087 0.072712 0 0 +778.441 0.0641712 0 0 +781.794 0.0580882 0 0 +785.146 0.0526951 0 0 +788.497 0.047862 0 0 +791.847 0.0434724 0 0 +795.196 0.0386095 0 0 +798.544 0.0344707 0 0 +801.891 0.0320712 0 0 +805.237 0.0271926 0 0 +808.583 0.0257425 0 0 +811.927 0.0240677 0 0 +815.269 0.0211973 0 0 +818.611 0.0187726 0 0 +821.952 0.0178066 0 0 +825.292 0.0151134 0 0 +828.63 0.0129566 0 0 +831.968 0.0104706 0 0 +835.304 0.0110352 0 0 +838.64 0.00986043 0 0 +841.974 0.00867025 0 0 +845.307 0.00950135 0 0 +848.639 0.00591796 0 0 +851.969 0.0060229 0 0 +855.299 0.00229161 0 0 +858.627 0.00804586 0 0 +861.954 0.00764766 0 0 +865.28 0.00411676 0 0 +868.604 0.00329346 0 0 +871.927 0.00514442 0 0 +875.25 0.00681474 0 0 +878.57 0.0044651 0 0 +881.89 0.00235398 0 0 +885.208 0.00212848 0 0 +888.525 0.00458344 0 0 +891.841 0.00432357 0 0 +895.155 0.00305645 0 0 +898.468 0.00245002 0 0 +901.78 0.0022133 0 0 +905.09 0.00591304 0 0 +908.399 0.0010955 0 0 +911.707 0.00201377 0 0 +915.013 0.00363718 0 0 +918.318 0.00432374 0 0 +921.621 0.0038014 0 0 +924.923 0.00239478 0 0 +928.224 0.00235939 0 0 +931.523 0.002809 0 0 +934.821 0.00604479 0 0 +938.117 0.00718987 0 0 +941.412 0.00203343 0 0 +944.705 0.00715472 0 0 +947.997 0.0292125 0 0 +951.287 0.036856 0 0 +954.576 0.313534 0 0 +957.864 -0.500441 0 0 +961.149 0.017168 0 0 +964.434 -0.0773333 0 0 +967.716 -0.0283799 0 0 +970.998 0.000656498 0 0 +974.277 -0.00735686 0 0 +977.555 0.00196859 0 0 +980.831 -0.000781732 0 0 +984.106 0.00103127 0 0 +987.379 -0.00126504 0 0 +990.651 -0.00142583 0 0 +993.921 0.00123615 0 0 +997.189 -0.00150563 0 0 +1000.46 -0.000272286 0 0 +1003.72 -0.00060305 0 0 +1006.98 -0.000323004 0 0 +1010.25 -0.000337017 0 0 +1013.5 -0.00014298 0 0 +1016.76 -7.96694e-05 0 0 +1020.02 -3.58034e-05 0 0 +1023.27 5.59697e-05 0 0 +1026.53 0.000155095 0 0 +1029.78 0.000163503 0 0 +1033.03 0.000494765 0 0 +1036.28 0.00028987 0 0 +1039.52 0.000298905 0 0 +1042.77 -0.000427321 0 0 +1046.01 0.000329412 0 0 +1049.25 4.76738e-05 0 0 +1052.49 -0.00047587 0 0 +1055.72 -0.00111913 0 0 +1058.96 -0.000635175 0 0 +1062.19 -6.28993e-05 0 0 +1065.42 -0.00067625 0 0 +1068.65 -0.000749661 0 0 +1071.88 -0.000416368 0 0 +1075.1 0.00070181 0 0 +1078.33 -0.000446539 0 0 +1081.55 0.000179338 0 0 +1084.77 0.000313534 0 0 +1087.99 5.78118e-05 0 0 +1091.2 -6.66424e-05 0 0 +1094.42 6.15538e-05 0 0 +1097.63 0.000581272 0 0 +1100.84 -0.000914409 0 0 +1104.04 -0.000330068 0 0 +1107.25 -7.11873e-05 0 0 +1110.45 -0.00032937 0 0 +1113.66 -0.000199946 0 0 +1116.86 0.000451273 0 0 +1120.05 -0.000200387 0 0 +1123.25 0.000199923 0 0 +1126.44 -0.000610513 0 0 +1129.63 0.000604293 0 0 +1132.82 -0.000207554 0 0 +1136.01 -6.75834e-05 0 0 +1139.19 -0.000603042 0 0 +1142.38 0.00116289 0 0 +1145.56 0.00017466 0 0 +1148.74 0.000301027 0 0 +1151.91 0.00168759 0 0 +[END] of [DATA] +[END] of [Spectrum] + +[Spectrum] +Version = 1 +IDData = OSCAR_B055_2020-01-01_12-08-00_Calibrated_582 +IDDevice = OSCAR_B055 +DateTime = 2020-01-01 12:08:00 +Comment = +CommentSub1 = +CommentSub2 = +CommentSub3 = +IDDataType = SPECTRUM +IDDataTypeSub1 = CALIBRATED +IDDataTypeSub2 = SAMPLE +Mission = 1 ; 14.0141 ; ; +[Attributes] +SpectrumType = Calibrated +Averaging = 1 +CalFactor = 0 +FlashCount = 1 +IntegrationTime = 512 +PathLength = 10 +Temperature = 20.7 +Salinity = 0 +lampLEDs = 255 +tempLampModule = 24.5312 +tempSpectrometer = 26.1562 +tempMainCPU = 26.5625 +Deviation = 14.0141 +Maximum = 12.2711 +RAWDynamic = 65535 +Unit1 = $01 $01 Wavelength nm +Unit2 = $03 $00 Intensity +Unit3 = $f0 $00 Error +Unit4 = $f1 $00 Status +[END] of [Attributes] +[DATA] +0 8 0 0 +304.594 0.0178478 0 0 +307.975 0.0218493 0 0 +311.356 0.0218066 0 0 +314.738 0.0245428 0 0 +318.12 0.031293 0 0 +321.503 0.0307725 0 0 +324.887 0.0342354 0 0 +328.27 0.0374554 0 0 +331.655 0.0441741 0 0 +335.04 0.0479035 0 0 +338.425 0.0508882 0 0 +341.811 0.0553241 0 0 +345.197 0.0603056 0 0 +348.584 0.0632471 0 0 +351.971 0.0724264 0 0 +355.359 0.0901031 0 0 +358.746 0.142313 0 0 +362.135 0.364236 0 0 +365.523 1.31061 0 0 +368.912 3.86264 0 0 +372.302 7.16788 0 0 +375.692 8.32272 0 0 +379.082 6.53905 0 0 +382.472 4.01667 0 0 +385.863 2.40696 0 0 +389.254 1.84112 0 0 +392.645 2.21112 0 0 +396.037 3.49688 0 0 +399.429 5.49241 0 0 +402.821 7.34137 0 0 +406.213 8.00399 0 0 +409.606 7.33495 0 0 +412.999 5.99708 0 0 +416.392 4.59781 0 0 +419.785 3.47405 0 0 +423.179 2.76198 0 0 +426.572 2.48437 0 0 +429.966 2.64045 0 0 +433.36 3.23931 0 0 +436.754 4.37934 0 0 +440.149 6.17967 0 0 +443.543 8.54245 0 0 +446.938 10.822 0 0 +450.332 12.1804 0 0 +453.727 12.2711 0 0 +457.122 11.4247 0 0 +460.517 10.1109 0 0 +463.912 8.59055 0 0 +467.307 7.086 0 0 +470.702 5.80185 0 0 +474.097 4.79637 0 0 +477.492 4.0211 0 0 +480.887 3.41583 0 0 +484.282 2.96113 0 0 +487.678 2.66284 0 0 +491.073 2.51265 0 0 +494.468 2.49071 0 0 +497.863 2.57603 0 0 +501.258 2.75609 0 0 +504.653 3.01714 0 0 +508.048 3.3395 0 0 +511.442 3.70439 0 0 +514.837 4.09849 0 0 +518.232 4.51264 0 0 +521.626 4.93841 0 0 +525.021 5.3609 0 0 +528.415 5.78381 0 0 +531.809 6.20694 0 0 +535.203 6.61125 0 0 +538.596 6.99785 0 0 +541.99 7.34863 0 0 +545.383 7.65438 0 0 +548.776 7.90141 0 0 +552.169 8.07865 0 0 +555.562 8.1854 0 0 +558.954 8.23282 0 0 +562.347 8.22648 0 0 +565.739 8.17046 0 0 +569.13 8.07793 0 0 +572.522 7.9618 0 0 +575.913 7.80449 0 0 +579.304 7.61782 0 0 +582.694 7.38944 0 0 +586.084 7.11561 0 0 +589.474 6.78917 0 0 +592.864 6.41608 0 0 +596.253 6.03549 0 0 +599.642 5.70946 0 0 +603.03 5.43277 0 0 +606.418 5.17186 0 0 +609.806 4.91584 0 0 +613.193 4.67896 0 0 +616.58 4.44959 0 0 +619.966 4.24259 0 0 +623.352 4.04452 0 0 +626.737 3.85939 0 0 +630.122 3.67659 0 0 +633.507 3.47774 0 0 +636.891 3.26277 0 0 +640.274 3.03459 0 0 +643.658 2.79646 0 0 +647.04 2.56262 0 0 +650.422 2.34628 0 0 +653.804 2.14368 0 0 +657.184 1.96243 0 0 +660.565 1.79554 0 0 +663.945 1.62935 0 0 +667.324 1.46847 0 0 +670.702 1.32857 0 0 +674.08 1.20797 0 0 +677.458 1.10365 0 0 +680.835 1.01068 0 0 +684.211 0.925378 0 0 +687.586 0.845072 0 0 +690.961 0.771356 0 0 +694.335 0.704052 0 0 +697.709 0.639443 0 0 +701.082 0.5832 0 0 +704.454 0.532042 0 0 +707.825 0.486607 0 0 +711.196 0.444869 0 0 +714.566 0.409007 0 0 +717.935 0.375608 0 0 +721.303 0.342265 0 0 +724.671 0.31262 0 0 +728.038 0.287059 0 0 +731.404 0.262834 0 0 +734.769 0.23909 0 0 +738.134 0.219241 0 0 +741.497 0.198161 0 0 +744.86 0.179816 0 0 +748.222 0.163185 0 0 +751.583 0.149707 0 0 +754.944 0.134567 0 0 +758.303 0.121853 0 0 +761.662 0.110841 0 0 +765.019 0.0971408 0 0 +768.376 0.0903371 0 0 +771.732 0.0832635 0 0 +775.087 0.0737339 0 0 +778.441 0.0651927 0 0 +781.794 0.0588617 0 0 +785.146 0.0534723 0 0 +788.497 0.0464291 0 0 +791.847 0.0415487 0 0 +795.196 0.0381509 0 0 +798.544 0.0354801 0 0 +801.891 0.0320944 0 0 +805.237 0.0281971 0 0 +808.583 0.0260081 0 0 +811.927 0.0233413 0 0 +815.269 0.0216971 0 0 +818.611 0.0177845 0 0 +821.952 0.0150739 0 0 +825.292 0.0146167 0 0 +828.63 0.012952 0 0 +831.968 0.0109741 0 0 +835.304 0.00950953 0 0 +838.64 0.00857164 0 0 +841.974 0.00890225 0 0 +845.307 0.00894303 0 0 +848.639 0.00564607 0 0 +851.969 0.00678484 0 0 +855.299 0.00763297 0 0 +858.627 0.00474158 0 0 +861.954 0.00509296 0 0 +865.28 0.00518459 0 0 +868.604 0.00326575 0 0 +871.927 0.00134033 0 0 +875.25 0.00195816 0 0 +878.57 0.00227993 0 0 +881.89 0.00201845 0 0 +885.208 0.00115507 0 0 +888.525 0.00214808 0 0 +891.841 0.00250299 0 0 +895.155 0.00559735 0 0 +898.468 0.00406778 0 0 +901.78 0.00538742 0 0 +905.09 0.00320655 0 0 +908.399 0.00223728 0 0 +911.707 0.00226084 0 0 +915.013 0.00490595 0 0 +918.318 0.000305171 0 0 +921.621 0.00513168 0 0 +924.923 0.00144316 0 0 +928.224 0.00195278 0 0 +931.523 0.00100399 0 0 +934.821 0.00331322 0 0 +938.117 -0.000191385 0 0 +941.412 -0.00181185 0 0 +944.705 0.00930277 0 0 +947.997 0.00722765 0 0 +951.287 -0.00133574 0 0 +954.576 -0.00187935 0 0 +957.864 -0.00195813 0 0 +961.149 0.00635628 0 0 +964.434 0.0105745 0 0 +967.716 -0.0096861 0 0 +970.998 -0.146173 0 0 +974.277 0.0228179 0 0 +977.555 -0.00620699 0 0 +980.831 -0.00501621 0 0 +984.106 -0.00294747 0 0 +987.379 0.00724446 0 0 +990.651 -0.00336201 0 0 +993.921 -0.00399036 0 0 +997.189 -0.00310607 0 0 +1000.46 -0.00146471 0 0 +1003.72 -0.00124863 0 0 +1006.98 -0.000203669 0 0 +1010.25 -0.000465252 0 0 +1013.5 -0.000125955 0 0 +1016.76 -6.10143e-05 0 0 +1020.02 -9.06225e-05 0 0 +1023.27 0.000382913 0 0 +1026.53 0.000292455 0 0 +1029.78 0.000352637 0 0 +1033.03 0.000353594 0 0 +1036.28 -0.00030744 0 0 +1039.52 6.77676e-05 0 0 +1042.77 -0.000657378 0 0 +1046.01 0.000179457 0 0 +1049.25 -0.000479469 0 0 +1052.49 0.00077331 0 0 +1055.72 -0.000549439 0 0 +1058.96 -0.000788854 0 0 +1062.19 0.00112443 0 0 +1065.42 -0.000701492 0 0 +1068.65 0.000463788 0 0 +1071.88 -0.00055141 0 0 +1075.1 -0.000594337 0 0 +1078.33 0.00064356 0 0 +1081.55 -0.000170861 0 0 +1084.77 0.000782544 0 0 +1087.99 0.000626502 0 0 +1091.2 0.000368136 0 0 +1094.42 -0.000745219 0 0 +1097.63 -4.12479e-05 0 0 +1100.84 0.000488809 0 0 +1104.04 0.000520803 0 0 +1107.25 0.000102133 0 0 +1110.45 -0.00116424 0 0 +1113.66 -0.000604897 0 0 +1116.86 -0.000321545 0 0 +1120.05 -0.00046513 0 0 +1123.25 -0.000188563 0 0 +1126.44 -0.000332253 0 0 +1129.63 -0.00076919 0 0 +1132.82 0.000978652 0 0 +1136.01 0.000235286 0 0 +1139.19 -0.000184984 0 0 +1142.38 -0.00043857 0 0 +1145.56 0.00112481 0 0 +1148.74 0.000880213 0 0 +1151.91 -4.09562e-05 0 0 +[END] of [DATA] +[END] of [Spectrum] + diff --git a/data/output/B055.csv b/data/output/B055.csv index d991b49..59fd663 100644 --- a/data/output/B055.csv +++ b/data/output/B055.csv @@ -30,4 +30,18 @@ B055;362.135;365.523;368.912;372.302;375.692;379.082;382.472;385.863;389.254;392 2020-01-01 11:54:00;8.417737297758135;3.6003210616146095;31.338272439002946;48.77492727918919;53.06380857297471;45.30874684378469;31.254671851695033;17.53261532414694;10.779672643743828;15.838631955112836;28.191967140583625;40.66995055518302;49.08065786270199;51.48328009262055;48.50097581388598;42.28304833654381;34.61469193371904;26.922484942198942;20.893064894784953;18.239370031948738;19.89097470286485;25.358833593133255;33.52153932962637;43.290956605696884;53.11539213296727;60.809175752703325;64.76493825822062;64.8510953221729;62.17781191356055;57.88568438935276;52.50491331016351;46.49746676033152;40.60118285600951;35.23435495825925;30.368672337783654;25.950675240662438;22.146517887380686;19.346519036982766;17.793509426865167;17.5179082380076;18.344992365267892;20.03118327542923;22.273787745746976;24.764244860684187;27.346338145237937;29.90948002948232;32.416802867203714;34.832844886797844;37.09223417373295;39.17173190982804;41.12081715938511;42.85653714763779;44.410469153844005;45.754426847107766;46.82171758485793;47.614446627227814;48.14370668978048;48.43825993770717;48.495229261930916;48.36508733085604;48.02462201317626;47.53850396910848;46.89102990740052;46.016831613096585;44.92375304290284;43.56351080009117;41.92204195611228;39.96199596378572;37.63919076941768;35.05530536201176;32.61203701781444;30.56541436137355;28.845430933487766;27.37208881829137;25.996611916755132;24.65729084277052;23.38739437277862;22.137022087802627;20.879814854326426;19.602063469247692;18.18186550000487;16.567816898314867;14.738317891495022;12.727998959540258;10.623177605896181;8.54560060332246;6.51966071209112;4.6657839884785455;3.036312907848326;1.6820459455679468;0.6921106974450838;0.12359578075040828;-0.09367329985645387;-0.031341689825133606;0.23717164699237966;0.6997800604297433;1.2979843274680154;2.0657283515050686;2.9615094560290176;3.9886574343032963;5.048029170775037;6.1827566231801345;7.400535839426023;8.609660807489144;9.866618625112752;11.165875582893802;12.525868733319928 2020-01-01 11:55:00;8.417737297758135;3.6003210616146095;31.338272439002946;48.77492727918919;53.06380857297471;45.30874684378469;31.254671851695033;17.53261532414694;10.779672643743828;15.838631955112836;28.191967140583625;40.66995055518302;49.08065786270199;51.48328009262055;48.50097581388598;42.28304833654381;34.61469193371904;26.922484942198942;20.893064894784953;18.239370031948738;19.89097470286485;25.358833593133255;33.52153932962637;43.290956605696884;53.11539213296727;60.809175752703325;64.76493825822062;64.8510953221729;62.17781191356055;57.88568438935276;52.50491331016351;46.49746676033152;40.60118285600951;35.23435495825925;30.368672337783654;25.950675240662438;22.146517887380686;19.346519036982766;17.793509426865167;17.5179082380076;18.344992365267892;20.03118327542923;22.273787745746976;24.764244860684187;27.346338145237937;29.90948002948232;32.416802867203714;34.832844886797844;37.09223417373295;39.17173190982804;41.12081715938511;42.85653714763779;44.410469153844005;45.754426847107766;46.82171758485793;47.614446627227814;48.14370668978048;48.43825993770717;48.495229261930916;48.36508733085604;48.02462201317626;47.53850396910848;46.89102990740052;46.016831613096585;44.92375304290284;43.56351080009117;41.92204195611228;39.96199596378572;37.63919076941768;35.05530536201176;32.61203701781444;30.56541436137355;28.845430933487766;27.37208881829137;25.996611916755132;24.65729084277052;23.38739437277862;22.137022087802627;20.879814854326426;19.602063469247692;18.18186550000487;16.567816898314867;14.738317891495022;12.727998959540258;10.623177605896181;8.54560060332246;6.51966071209112;4.6657839884785455;3.036312907848326;1.6820459455679468;0.6921106974450838;0.12359578075040828;-0.09367329985645387;-0.031341689825133606;0.23717164699237966;0.6997800604297433;1.2979843274680154;2.0657283515050686;2.9615094560290176;3.9886574343032963;5.048029170775037;6.1827566231801345;7.400535839426023;8.609660807489144;9.866618625112752;11.165875582893802;12.525868733319928 2020-01-01 11:56:00;8.417737297758135;3.6003210616146095;31.338272439002946;48.77492727918919;53.06380857297471;45.30874684378469;31.254671851695033;17.53261532414694;10.779672643743828;15.838631955112836;28.191967140583625;40.66995055518302;49.08065786270199;51.48328009262055;48.50097581388598;42.28304833654381;34.61469193371904;26.922484942198942;20.893064894784953;18.239370031948738;19.89097470286485;25.358833593133255;33.52153932962637;43.290956605696884;53.11539213296727;60.809175752703325;64.76493825822062;64.8510953221729;62.17781191356055;57.88568438935276;52.50491331016351;46.49746676033152;40.60118285600951;35.23435495825925;30.368672337783654;25.950675240662438;22.146517887380686;19.346519036982766;17.793509426865167;17.5179082380076;18.344992365267892;20.03118327542923;22.273787745746976;24.764244860684187;27.346338145237937;29.90948002948232;32.416802867203714;34.832844886797844;37.09223417373295;39.17173190982804;41.12081715938511;42.85653714763779;44.410469153844005;45.754426847107766;46.82171758485793;47.614446627227814;48.14370668978048;48.43825993770717;48.495229261930916;48.36508733085604;48.02462201317626;47.53850396910848;46.89102990740052;46.016831613096585;44.92375304290284;43.56351080009117;41.92204195611228;39.96199596378572;37.63919076941768;35.05530536201176;32.61203701781444;30.56541436137355;28.845430933487766;27.37208881829137;25.996611916755132;24.65729084277052;23.38739437277862;22.137022087802627;20.879814854326426;19.602063469247692;18.18186550000487;16.567816898314867;14.738317891495022;12.727998959540258;10.623177605896181;8.54560060332246;6.51966071209112;4.6657839884785455;3.036312907848326;1.6820459455679468;0.6921106974450838;0.12359578075040828;-0.09367329985645387;-0.031341689825133606;0.23717164699237966;0.6997800604297433;1.2979843274680154;2.0657283515050686;2.9615094560290176;3.9886574343032963;5.048029170775037;6.1827566231801345;7.400535839426023;8.609660807489144;9.866618625112752;11.165875582893802;12.525868733319928 -2020-01-01 12:08:00;8.417737297758135;3.6003210616146095;31.338272439002946;48.77492727918919;53.06380857297471;45.30874684378469;31.254671851695033;17.53261532414694;10.779672643743828;15.838631955112836;28.191967140583625;40.66995055518302;49.08065786270199;51.48328009262055;48.50097581388598;42.28304833654381;34.61469193371904;26.922484942198942;20.893064894784953;18.239370031948738;19.89097470286485;25.358833593133255;33.52153932962637;43.290956605696884;53.11539213296727;60.809175752703325;64.76493825822062;64.8510953221729;62.17781191356055;57.88568438935276;52.50491331016351;46.49746676033152;40.60118285600951;35.23435495825925;30.368672337783654;25.950675240662438;22.146517887380686;19.346519036982766;17.793509426865167;17.5179082380076;18.344992365267892;20.03118327542923;22.273787745746976;24.764244860684187;27.346338145237937;29.90948002948232;32.416802867203714;34.832844886797844;37.09223417373295;39.17173190982804;41.12081715938511;42.85653714763779;44.410469153844005;45.754426847107766;46.82171758485793;47.614446627227814;48.14370668978048;48.43825993770717;48.495229261930916;48.36508733085604;48.02462201317626;47.53850396910848;46.89102990740052;46.016831613096585;44.92375304290284;43.56351080009117;41.92204195611228;39.96199596378572;37.63919076941768;35.05530536201176;32.61203701781444;30.56541436137355;28.845430933487766;27.37208881829137;25.996611916755132;24.65729084277052;23.38739437277862;22.137022087802627;20.879814854326426;19.602063469247692;18.18186550000487;16.567816898314867;14.738317891495022;12.727998959540258;10.623177605896181;8.54560060332246;6.51966071209112;4.6657839884785455;3.036312907848326;1.6820459455679468;0.6921106974450838;0.12359578075040828;-0.09367329985645387;-0.031341689825133606;0.23717164699237966;0.6997800604297433;1.2979843274680154;2.0657283515050686;2.9615094560290176;3.9886574343032963;5.048029170775037;6.1827566231801345;7.400535839426023;8.609660807489144;9.866618625112752;11.165875582893802;12.525868733319928 \ No newline at end of file +2020-01-01 12:08:00;8.417737297758135;3.6003210616146095;31.338272439002946;48.77492727918919;53.06380857297471;45.30874684378469;31.254671851695033;17.53261532414694;10.779672643743828;15.838631955112836;28.191967140583625;40.66995055518302;49.08065786270199;51.48328009262055;48.50097581388598;42.28304833654381;34.61469193371904;26.922484942198942;20.893064894784953;18.239370031948738;19.89097470286485;25.358833593133255;33.52153932962637;43.290956605696884;53.11539213296727;60.809175752703325;64.76493825822062;64.8510953221729;62.17781191356055;57.88568438935276;52.50491331016351;46.49746676033152;40.60118285600951;35.23435495825925;30.368672337783654;25.950675240662438;22.146517887380686;19.346519036982766;17.793509426865167;17.5179082380076;18.344992365267892;20.03118327542923;22.273787745746976;24.764244860684187;27.346338145237937;29.90948002948232;32.416802867203714;34.832844886797844;37.09223417373295;39.17173190982804;41.12081715938511;42.85653714763779;44.410469153844005;45.754426847107766;46.82171758485793;47.614446627227814;48.14370668978048;48.43825993770717;48.495229261930916;48.36508733085604;48.02462201317626;47.53850396910848;46.89102990740052;46.016831613096585;44.92375304290284;43.56351080009117;41.92204195611228;39.96199596378572;37.63919076941768;35.05530536201176;32.61203701781444;30.56541436137355;28.845430933487766;27.37208881829137;25.996611916755132;24.65729084277052;23.38739437277862;22.137022087802627;20.879814854326426;19.602063469247692;18.18186550000487;16.567816898314867;14.738317891495022;12.727998959540258;10.623177605896181;8.54560060332246;6.51966071209112;4.6657839884785455;3.036312907848326;1.6820459455679468;0.6921106974450838;0.12359578075040828;-0.09367329985645387;-0.031341689825133606;0.23717164699237966;0.6997800604297433;1.2979843274680154;2.0657283515050686;2.9615094560290176;3.9886574343032963;5.048029170775037;6.1827566231801345;7.400535839426023;8.609660807489144;9.866618625112752;11.165875582893802;12.525868733319928 +2020-01-01 11:51:00;0.09034255552368634;0.09721998800225573;0.09255210925071601;0.0851028059655515;0.0785355973964857;0.07344084104934019;0.06943284998504407;0.06798072635006935;0.07133771981768973;0.07763787405517947;0.08032950632159398;0.0792765577676102;0.07653884944030699;0.07299917090586011;0.0696107413920637;0.06671726928761375;0.06443665819905564;0.0633037900182768;0.06440706296481527;0.040312770908625395;0.06899888267694716;0.07027763950468056;0.07157417941721937;0.07315099614107767;0.07351242019074944;0.0731626575576886;0.07255568532961254;0.07126329964353087;0.06988599313460186;0.0687144549273184;0.06794224529525711;0.06683918173838753;0.06707492415193254;0.06696360566228915;0.06780908858110486;0.06793127211309204;0.0677732488873035;0.06811659370868949;0.06900724144834598;0.07058316532981153;0.07192888591522707;0.07270965245956747;0.07455513910019695;0.0750070949898717;0.07789311584073783;0.07900165871022642;0.07862466983599367;0.0790857986072157;0.07903060577913573;0.07926653986184465;0.07954893284642743;0.07936003488555612;0.07909809182799449;0.07871096639367263;0.07901984471126618;0.0801653448453948;0.08158820562593098;0.08051305472851376;0.08023300386800916;0.08104358979004447;0.07977704847675213;0.0804723103946904;0.0812115615312125;0.08175928516721383;0.08206401738838966;0.08323763015093649;0.08572298293683768;0.08794092851688415;0.09063188970565486;0.09225163465678952;0.10258588471846702;0.10956818902987865;0.10757604758777967;0.10446558347950646;0.10329028363838799;0.10321818193562814;0.10547306805004948;0.1082647437494214;0.11114716352250079;0.11081882489285967;0.11478835625411353;0.11628289579201945;0.11786620596764692;0.1234946510922372;0.12585162107889214;0.12940858753632484;0.13780782769569355;0.14532885067643583;0.14974573580406608;0.151764194707633;0.15435019709128917;0.15387019013365455;0.1541654601675023;0.16161911423785366;0.16378649472740572;0.168199297970169;0.16935137198043715;0.17310006819294307;0.17713619817777787;0.18546585673229518;0.18989424352935744;0.19811639564915148;0.20867641550120963;0.23200467473348732;0.2599080778349673;0.2894297588592843;0.3052496862265044 +2020-01-01 11:52:00;0.09034255552368634;0.09721998800225573;0.09255210925071601;0.0851028059655515;0.0785355973964857;0.07344084104934019;0.06943284998504407;0.06798072635006935;0.07133771981768973;0.07763787405517947;0.08032950632159398;0.0792765577676102;0.07653884944030699;0.07299917090586011;0.0696107413920637;0.06671726928761375;0.06443665819905564;0.0633037900182768;0.06440706296481527;0.040312770908625395;0.06899888267694716;0.07027763950468056;0.07157417941721937;0.07315099614107767;0.07351242019074944;0.0731626575576886;0.07255568532961254;0.07126329964353087;0.06988599313460186;0.0687144549273184;0.06794224529525711;0.06683918173838753;0.06707492415193254;0.06696360566228915;0.06780908858110486;0.06793127211309204;0.0677732488873035;0.06811659370868949;0.06900724144834598;0.07058316532981153;0.07192888591522707;0.07270965245956747;0.07455513910019695;0.0750070949898717;0.07789311584073783;0.07900165871022642;0.07862466983599367;0.0790857986072157;0.07903060577913573;0.07926653986184465;0.07954893284642743;0.07936003488555612;0.07909809182799449;0.07871096639367263;0.07901984471126618;0.0801653448453948;0.08158820562593098;0.08051305472851376;0.08023300386800916;0.08104358979004447;0.07977704847675213;0.0804723103946904;0.0812115615312125;0.08175928516721383;0.08206401738838966;0.08323763015093649;0.08572298293683768;0.08794092851688415;0.09063188970565486;0.09225163465678952;0.10258588471846702;0.10956818902987865;0.10757604758777967;0.10446558347950646;0.10329028363838799;0.10321818193562814;0.10547306805004948;0.1082647437494214;0.11114716352250079;0.11081882489285967;0.11478835625411353;0.11628289579201945;0.11786620596764692;0.1234946510922372;0.12585162107889214;0.12940858753632484;0.13780782769569355;0.14532885067643583;0.14974573580406608;0.151764194707633;0.15435019709128917;0.15387019013365455;0.1541654601675023;0.16161911423785366;0.16378649472740572;0.168199297970169;0.16935137198043715;0.17310006819294307;0.17713619817777787;0.18546585673229518;0.18989424352935744;0.19811639564915148;0.20867641550120963;0.23200467473348732;0.2599080778349673;0.2894297588592843;0.3052496862265044 +2020-01-01 11:53:00;0.09034255552368634;0.09721998800225573;0.09255210925071601;0.0851028059655515;0.0785355973964857;0.07344084104934019;0.06943284998504407;0.06798072635006935;0.07133771981768973;0.07763787405517947;0.08032950632159398;0.0792765577676102;0.07653884944030699;0.07299917090586011;0.0696107413920637;0.06671726928761375;0.06443665819905564;0.0633037900182768;0.06440706296481527;0.040312770908625395;0.06899888267694716;0.07027763950468056;0.07157417941721937;0.07315099614107767;0.07351242019074944;0.0731626575576886;0.07255568532961254;0.07126329964353087;0.06988599313460186;0.0687144549273184;0.06794224529525711;0.06683918173838753;0.06707492415193254;0.06696360566228915;0.06780908858110486;0.06793127211309204;0.0677732488873035;0.06811659370868949;0.06900724144834598;0.07058316532981153;0.07192888591522707;0.07270965245956747;0.07455513910019695;0.0750070949898717;0.07789311584073783;0.07900165871022642;0.07862466983599367;0.0790857986072157;0.07903060577913573;0.07926653986184465;0.07954893284642743;0.07936003488555612;0.07909809182799449;0.07871096639367263;0.07901984471126618;0.0801653448453948;0.08158820562593098;0.08051305472851376;0.08023300386800916;0.08104358979004447;0.07977704847675213;0.0804723103946904;0.0812115615312125;0.08175928516721383;0.08206401738838966;0.08323763015093649;0.08572298293683768;0.08794092851688415;0.09063188970565486;0.09225163465678952;0.10258588471846702;0.10956818902987865;0.10757604758777967;0.10446558347950646;0.10329028363838799;0.10321818193562814;0.10547306805004948;0.1082647437494214;0.11114716352250079;0.11081882489285967;0.11478835625411353;0.11628289579201945;0.11786620596764692;0.1234946510922372;0.12585162107889214;0.12940858753632484;0.13780782769569355;0.14532885067643583;0.14974573580406608;0.151764194707633;0.15435019709128917;0.15387019013365455;0.1541654601675023;0.16161911423785366;0.16378649472740572;0.168199297970169;0.16935137198043715;0.17310006819294307;0.17713619817777787;0.18546585673229518;0.18989424352935744;0.19811639564915148;0.20867641550120963;0.23200467473348732;0.2599080778349673;0.2894297588592843;0.3052496862265044 +2020-01-01 11:54:00;0.09034255552368634;0.09721998800225573;0.09255210925071601;0.0851028059655515;0.0785355973964857;0.07344084104934019;0.06943284998504407;0.06798072635006935;0.07133771981768973;0.07763787405517947;0.08032950632159398;0.0792765577676102;0.07653884944030699;0.07299917090586011;0.0696107413920637;0.06671726928761375;0.06443665819905564;0.0633037900182768;0.06440706296481527;0.040312770908625395;0.06899888267694716;0.07027763950468056;0.07157417941721937;0.07315099614107767;0.07351242019074944;0.0731626575576886;0.07255568532961254;0.07126329964353087;0.06988599313460186;0.0687144549273184;0.06794224529525711;0.06683918173838753;0.06707492415193254;0.06696360566228915;0.06780908858110486;0.06793127211309204;0.0677732488873035;0.06811659370868949;0.06900724144834598;0.07058316532981153;0.07192888591522707;0.07270965245956747;0.07455513910019695;0.0750070949898717;0.07789311584073783;0.07900165871022642;0.07862466983599367;0.0790857986072157;0.07903060577913573;0.07926653986184465;0.07954893284642743;0.07936003488555612;0.07909809182799449;0.07871096639367263;0.07901984471126618;0.0801653448453948;0.08158820562593098;0.08051305472851376;0.08023300386800916;0.08104358979004447;0.07977704847675213;0.0804723103946904;0.0812115615312125;0.08175928516721383;0.08206401738838966;0.08323763015093649;0.08572298293683768;0.08794092851688415;0.09063188970565486;0.09225163465678952;0.10258588471846702;0.10956818902987865;0.10757604758777967;0.10446558347950646;0.10329028363838799;0.10321818193562814;0.10547306805004948;0.1082647437494214;0.11114716352250079;0.11081882489285967;0.11478835625411353;0.11628289579201945;0.11786620596764692;0.1234946510922372;0.12585162107889214;0.12940858753632484;0.13780782769569355;0.14532885067643583;0.14974573580406608;0.151764194707633;0.15435019709128917;0.15387019013365455;0.1541654601675023;0.16161911423785366;0.16378649472740572;0.168199297970169;0.16935137198043715;0.17310006819294307;0.17713619817777787;0.18546585673229518;0.18989424352935744;0.19811639564915148;0.20867641550120963;0.23200467473348732;0.2599080778349673;0.2894297588592843;0.3052496862265044 +2020-01-01 11:55:00;0.09034255552368634;0.09721998800225573;0.09255210925071601;0.0851028059655515;0.0785355973964857;0.07344084104934019;0.06943284998504407;0.06798072635006935;0.07133771981768973;0.07763787405517947;0.08032950632159398;0.0792765577676102;0.07653884944030699;0.07299917090586011;0.0696107413920637;0.06671726928761375;0.06443665819905564;0.0633037900182768;0.06440706296481527;0.040312770908625395;0.06899888267694716;0.07027763950468056;0.07157417941721937;0.07315099614107767;0.07351242019074944;0.0731626575576886;0.07255568532961254;0.07126329964353087;0.06988599313460186;0.0687144549273184;0.06794224529525711;0.06683918173838753;0.06707492415193254;0.06696360566228915;0.06780908858110486;0.06793127211309204;0.0677732488873035;0.06811659370868949;0.06900724144834598;0.07058316532981153;0.07192888591522707;0.07270965245956747;0.07455513910019695;0.0750070949898717;0.07789311584073783;0.07900165871022642;0.07862466983599367;0.0790857986072157;0.07903060577913573;0.07926653986184465;0.07954893284642743;0.07936003488555612;0.07909809182799449;0.07871096639367263;0.07901984471126618;0.0801653448453948;0.08158820562593098;0.08051305472851376;0.08023300386800916;0.08104358979004447;0.07977704847675213;0.0804723103946904;0.0812115615312125;0.08175928516721383;0.08206401738838966;0.08323763015093649;0.08572298293683768;0.08794092851688415;0.09063188970565486;0.09225163465678952;0.10258588471846702;0.10956818902987865;0.10757604758777967;0.10446558347950646;0.10329028363838799;0.10321818193562814;0.10547306805004948;0.1082647437494214;0.11114716352250079;0.11081882489285967;0.11478835625411353;0.11628289579201945;0.11786620596764692;0.1234946510922372;0.12585162107889214;0.12940858753632484;0.13780782769569355;0.14532885067643583;0.14974573580406608;0.151764194707633;0.15435019709128917;0.15387019013365455;0.1541654601675023;0.16161911423785366;0.16378649472740572;0.168199297970169;0.16935137198043715;0.17310006819294307;0.17713619817777787;0.18546585673229518;0.18989424352935744;0.19811639564915148;0.20867641550120963;0.23200467473348732;0.2599080778349673;0.2894297588592843;0.3052496862265044 +2020-01-01 11:56:00;0.09034255552368634;0.09721998800225573;0.09255210925071601;0.0851028059655515;0.0785355973964857;0.07344084104934019;0.06943284998504407;0.06798072635006935;0.07133771981768973;0.07763787405517947;0.08032950632159398;0.0792765577676102;0.07653884944030699;0.07299917090586011;0.0696107413920637;0.06671726928761375;0.06443665819905564;0.0633037900182768;0.06440706296481527;0.040312770908625395;0.06899888267694716;0.07027763950468056;0.07157417941721937;0.07315099614107767;0.07351242019074944;0.0731626575576886;0.07255568532961254;0.07126329964353087;0.06988599313460186;0.0687144549273184;0.06794224529525711;0.06683918173838753;0.06707492415193254;0.06696360566228915;0.06780908858110486;0.06793127211309204;0.0677732488873035;0.06811659370868949;0.06900724144834598;0.07058316532981153;0.07192888591522707;0.07270965245956747;0.07455513910019695;0.0750070949898717;0.07789311584073783;0.07900165871022642;0.07862466983599367;0.0790857986072157;0.07903060577913573;0.07926653986184465;0.07954893284642743;0.07936003488555612;0.07909809182799449;0.07871096639367263;0.07901984471126618;0.0801653448453948;0.08158820562593098;0.08051305472851376;0.08023300386800916;0.08104358979004447;0.07977704847675213;0.0804723103946904;0.0812115615312125;0.08175928516721383;0.08206401738838966;0.08323763015093649;0.08572298293683768;0.08794092851688415;0.09063188970565486;0.09225163465678952;0.10258588471846702;0.10956818902987865;0.10757604758777967;0.10446558347950646;0.10329028363838799;0.10321818193562814;0.10547306805004948;0.1082647437494214;0.11114716352250079;0.11081882489285967;0.11478835625411353;0.11628289579201945;0.11786620596764692;0.1234946510922372;0.12585162107889214;0.12940858753632484;0.13780782769569355;0.14532885067643583;0.14974573580406608;0.151764194707633;0.15435019709128917;0.15387019013365455;0.1541654601675023;0.16161911423785366;0.16378649472740572;0.168199297970169;0.16935137198043715;0.17310006819294307;0.17713619817777787;0.18546585673229518;0.18989424352935744;0.19811639564915148;0.20867641550120963;0.23200467473348732;0.2599080778349673;0.2894297588592843;0.3052496862265044 +2020-01-01 12:08:00;0.09034255552368634;0.09721998800225573;0.09255210925071601;0.0851028059655515;0.0785355973964857;0.07344084104934019;0.06943284998504407;0.06798072635006935;0.07133771981768973;0.07763787405517947;0.08032950632159398;0.0792765577676102;0.07653884944030699;0.07299917090586011;0.0696107413920637;0.06671726928761375;0.06443665819905564;0.0633037900182768;0.06440706296481527;0.040312770908625395;0.06899888267694716;0.07027763950468056;0.07157417941721937;0.07315099614107767;0.07351242019074944;0.0731626575576886;0.07255568532961254;0.07126329964353087;0.06988599313460186;0.0687144549273184;0.06794224529525711;0.06683918173838753;0.06707492415193254;0.06696360566228915;0.06780908858110486;0.06793127211309204;0.0677732488873035;0.06811659370868949;0.06900724144834598;0.07058316532981153;0.07192888591522707;0.07270965245956747;0.07455513910019695;0.0750070949898717;0.07789311584073783;0.07900165871022642;0.07862466983599367;0.0790857986072157;0.07903060577913573;0.07926653986184465;0.07954893284642743;0.07936003488555612;0.07909809182799449;0.07871096639367263;0.07901984471126618;0.0801653448453948;0.08158820562593098;0.08051305472851376;0.08023300386800916;0.08104358979004447;0.07977704847675213;0.0804723103946904;0.0812115615312125;0.08175928516721383;0.08206401738838966;0.08323763015093649;0.08572298293683768;0.08794092851688415;0.09063188970565486;0.09225163465678952;0.10258588471846702;0.10956818902987865;0.10757604758777967;0.10446558347950646;0.10329028363838799;0.10321818193562814;0.10547306805004948;0.1082647437494214;0.11114716352250079;0.11081882489285967;0.11478835625411353;0.11628289579201945;0.11786620596764692;0.1234946510922372;0.12585162107889214;0.12940858753632484;0.13780782769569355;0.14532885067643583;0.14974573580406608;0.151764194707633;0.15435019709128917;0.15387019013365455;0.1541654601675023;0.16161911423785366;0.16378649472740572;0.168199297970169;0.16935137198043715;0.17310006819294307;0.17713619817777787;0.18546585673229518;0.18989424352935744;0.19811639564915148;0.20867641550120963;0.23200467473348732;0.2599080778349673;0.2894297588592843;0.3052496862265044 +2020-01-01 11:51:00;0.09034255552368634;0.09721998800225573;0.09255210925071601;0.0851028059655515;0.0785355973964857;0.07344084104934019;0.06943284998504407;0.06798072635006935;0.07133771981768973;0.07763787405517947;0.08032950632159398;0.0792765577676102;0.07653884944030699;0.07299917090586011;0.0696107413920637;0.06671726928761375;0.06443665819905564;0.0633037900182768;0.06440706296481527;0.040312770908625395;0.06899888267694716;0.07027763950468056;0.07157417941721937;0.07315099614107767;0.07351242019074944;0.0731626575576886;0.07255568532961254;0.07126329964353087;0.06988599313460186;0.0687144549273184;0.06794224529525711;0.06683918173838753;0.06707492415193254;0.06696360566228915;0.06780908858110486;0.06793127211309204;0.0677732488873035;0.06811659370868949;0.06900724144834598;0.07058316532981153;0.07192888591522707;0.07270965245956747;0.07455513910019695;0.0750070949898717;0.07789311584073783;0.07900165871022642;0.07862466983599367;0.0790857986072157;0.07903060577913573;0.07926653986184465;0.07954893284642743;0.07936003488555612;0.07909809182799449;0.07871096639367263;0.07901984471126618;0.0801653448453948;0.08158820562593098;0.08051305472851376;0.08023300386800916;0.08104358979004447;0.07977704847675213;0.0804723103946904;0.0812115615312125;0.08175928516721383;0.08206401738838966;0.08323763015093649;0.08572298293683768;0.08794092851688415;0.09063188970565486;0.09225163465678952;0.10258588471846702;0.10956818902987865;0.10757604758777967;0.10446558347950646;0.10329028363838799;0.10321818193562814;0.10547306805004948;0.1082647437494214;0.11114716352250079;0.11081882489285967;0.11478835625411353;0.11628289579201945;0.11786620596764692;0.1234946510922372;0.12585162107889214;0.12940858753632484;0.13780782769569355;0.14532885067643583;0.14974573580406608;0.151764194707633;0.15435019709128917;0.15387019013365455;0.1541654601675023;0.16161911423785366;0.16378649472740572;0.168199297970169;0.16935137198043715;0.17310006819294307;0.17713619817777787;0.18546585673229518;0.18989424352935744;0.19811639564915148;0.20867641550120963;0.23200467473348732;0.2599080778349673;0.2894297588592843;0.3052496862265044 +2020-01-01 11:52:00;0.09034255552368634;0.09721998800225573;0.09255210925071601;0.0851028059655515;0.0785355973964857;0.07344084104934019;0.06943284998504407;0.06798072635006935;0.07133771981768973;0.07763787405517947;0.08032950632159398;0.0792765577676102;0.07653884944030699;0.07299917090586011;0.0696107413920637;0.06671726928761375;0.06443665819905564;0.0633037900182768;0.06440706296481527;0.040312770908625395;0.06899888267694716;0.07027763950468056;0.07157417941721937;0.07315099614107767;0.07351242019074944;0.0731626575576886;0.07255568532961254;0.07126329964353087;0.06988599313460186;0.0687144549273184;0.06794224529525711;0.06683918173838753;0.06707492415193254;0.06696360566228915;0.06780908858110486;0.06793127211309204;0.0677732488873035;0.06811659370868949;0.06900724144834598;0.07058316532981153;0.07192888591522707;0.07270965245956747;0.07455513910019695;0.0750070949898717;0.07789311584073783;0.07900165871022642;0.07862466983599367;0.0790857986072157;0.07903060577913573;0.07926653986184465;0.07954893284642743;0.07936003488555612;0.07909809182799449;0.07871096639367263;0.07901984471126618;0.0801653448453948;0.08158820562593098;0.08051305472851376;0.08023300386800916;0.08104358979004447;0.07977704847675213;0.0804723103946904;0.0812115615312125;0.08175928516721383;0.08206401738838966;0.08323763015093649;0.08572298293683768;0.08794092851688415;0.09063188970565486;0.09225163465678952;0.10258588471846702;0.10956818902987865;0.10757604758777967;0.10446558347950646;0.10329028363838799;0.10321818193562814;0.10547306805004948;0.1082647437494214;0.11114716352250079;0.11081882489285967;0.11478835625411353;0.11628289579201945;0.11786620596764692;0.1234946510922372;0.12585162107889214;0.12940858753632484;0.13780782769569355;0.14532885067643583;0.14974573580406608;0.151764194707633;0.15435019709128917;0.15387019013365455;0.1541654601675023;0.16161911423785366;0.16378649472740572;0.168199297970169;0.16935137198043715;0.17310006819294307;0.17713619817777787;0.18546585673229518;0.18989424352935744;0.19811639564915148;0.20867641550120963;0.23200467473348732;0.2599080778349673;0.2894297588592843;0.3052496862265044 +2020-01-01 11:53:00;0.09034255552368634;0.09721998800225573;0.09255210925071601;0.0851028059655515;0.0785355973964857;0.07344084104934019;0.06943284998504407;0.06798072635006935;0.07133771981768973;0.07763787405517947;0.08032950632159398;0.0792765577676102;0.07653884944030699;0.07299917090586011;0.0696107413920637;0.06671726928761375;0.06443665819905564;0.0633037900182768;0.06440706296481527;0.040312770908625395;0.06899888267694716;0.07027763950468056;0.07157417941721937;0.07315099614107767;0.07351242019074944;0.0731626575576886;0.07255568532961254;0.07126329964353087;0.06988599313460186;0.0687144549273184;0.06794224529525711;0.06683918173838753;0.06707492415193254;0.06696360566228915;0.06780908858110486;0.06793127211309204;0.0677732488873035;0.06811659370868949;0.06900724144834598;0.07058316532981153;0.07192888591522707;0.07270965245956747;0.07455513910019695;0.0750070949898717;0.07789311584073783;0.07900165871022642;0.07862466983599367;0.0790857986072157;0.07903060577913573;0.07926653986184465;0.07954893284642743;0.07936003488555612;0.07909809182799449;0.07871096639367263;0.07901984471126618;0.0801653448453948;0.08158820562593098;0.08051305472851376;0.08023300386800916;0.08104358979004447;0.07977704847675213;0.0804723103946904;0.0812115615312125;0.08175928516721383;0.08206401738838966;0.08323763015093649;0.08572298293683768;0.08794092851688415;0.09063188970565486;0.09225163465678952;0.10258588471846702;0.10956818902987865;0.10757604758777967;0.10446558347950646;0.10329028363838799;0.10321818193562814;0.10547306805004948;0.1082647437494214;0.11114716352250079;0.11081882489285967;0.11478835625411353;0.11628289579201945;0.11786620596764692;0.1234946510922372;0.12585162107889214;0.12940858753632484;0.13780782769569355;0.14532885067643583;0.14974573580406608;0.151764194707633;0.15435019709128917;0.15387019013365455;0.1541654601675023;0.16161911423785366;0.16378649472740572;0.168199297970169;0.16935137198043715;0.17310006819294307;0.17713619817777787;0.18546585673229518;0.18989424352935744;0.19811639564915148;0.20867641550120963;0.23200467473348732;0.2599080778349673;0.2894297588592843;0.3052496862265044 +2020-01-01 11:54:00;0.09034255552368634;0.09721998800225573;0.09255210925071601;0.0851028059655515;0.0785355973964857;0.07344084104934019;0.06943284998504407;0.06798072635006935;0.07133771981768973;0.07763787405517947;0.08032950632159398;0.0792765577676102;0.07653884944030699;0.07299917090586011;0.0696107413920637;0.06671726928761375;0.06443665819905564;0.0633037900182768;0.06440706296481527;0.040312770908625395;0.06899888267694716;0.07027763950468056;0.07157417941721937;0.07315099614107767;0.07351242019074944;0.0731626575576886;0.07255568532961254;0.07126329964353087;0.06988599313460186;0.0687144549273184;0.06794224529525711;0.06683918173838753;0.06707492415193254;0.06696360566228915;0.06780908858110486;0.06793127211309204;0.0677732488873035;0.06811659370868949;0.06900724144834598;0.07058316532981153;0.07192888591522707;0.07270965245956747;0.07455513910019695;0.0750070949898717;0.07789311584073783;0.07900165871022642;0.07862466983599367;0.0790857986072157;0.07903060577913573;0.07926653986184465;0.07954893284642743;0.07936003488555612;0.07909809182799449;0.07871096639367263;0.07901984471126618;0.0801653448453948;0.08158820562593098;0.08051305472851376;0.08023300386800916;0.08104358979004447;0.07977704847675213;0.0804723103946904;0.0812115615312125;0.08175928516721383;0.08206401738838966;0.08323763015093649;0.08572298293683768;0.08794092851688415;0.09063188970565486;0.09225163465678952;0.10258588471846702;0.10956818902987865;0.10757604758777967;0.10446558347950646;0.10329028363838799;0.10321818193562814;0.10547306805004948;0.1082647437494214;0.11114716352250079;0.11081882489285967;0.11478835625411353;0.11628289579201945;0.11786620596764692;0.1234946510922372;0.12585162107889214;0.12940858753632484;0.13780782769569355;0.14532885067643583;0.14974573580406608;0.151764194707633;0.15435019709128917;0.15387019013365455;0.1541654601675023;0.16161911423785366;0.16378649472740572;0.168199297970169;0.16935137198043715;0.17310006819294307;0.17713619817777787;0.18546585673229518;0.18989424352935744;0.19811639564915148;0.20867641550120963;0.23200467473348732;0.2599080778349673;0.2894297588592843;0.3052496862265044 +2020-01-01 11:55:00;0.09034255552368634;0.09721998800225573;0.09255210925071601;0.0851028059655515;0.0785355973964857;0.07344084104934019;0.06943284998504407;0.06798072635006935;0.07133771981768973;0.07763787405517947;0.08032950632159398;0.0792765577676102;0.07653884944030699;0.07299917090586011;0.0696107413920637;0.06671726928761375;0.06443665819905564;0.0633037900182768;0.06440706296481527;0.040312770908625395;0.06899888267694716;0.07027763950468056;0.07157417941721937;0.07315099614107767;0.07351242019074944;0.0731626575576886;0.07255568532961254;0.07126329964353087;0.06988599313460186;0.0687144549273184;0.06794224529525711;0.06683918173838753;0.06707492415193254;0.06696360566228915;0.06780908858110486;0.06793127211309204;0.0677732488873035;0.06811659370868949;0.06900724144834598;0.07058316532981153;0.07192888591522707;0.07270965245956747;0.07455513910019695;0.0750070949898717;0.07789311584073783;0.07900165871022642;0.07862466983599367;0.0790857986072157;0.07903060577913573;0.07926653986184465;0.07954893284642743;0.07936003488555612;0.07909809182799449;0.07871096639367263;0.07901984471126618;0.0801653448453948;0.08158820562593098;0.08051305472851376;0.08023300386800916;0.08104358979004447;0.07977704847675213;0.0804723103946904;0.0812115615312125;0.08175928516721383;0.08206401738838966;0.08323763015093649;0.08572298293683768;0.08794092851688415;0.09063188970565486;0.09225163465678952;0.10258588471846702;0.10956818902987865;0.10757604758777967;0.10446558347950646;0.10329028363838799;0.10321818193562814;0.10547306805004948;0.1082647437494214;0.11114716352250079;0.11081882489285967;0.11478835625411353;0.11628289579201945;0.11786620596764692;0.1234946510922372;0.12585162107889214;0.12940858753632484;0.13780782769569355;0.14532885067643583;0.14974573580406608;0.151764194707633;0.15435019709128917;0.15387019013365455;0.1541654601675023;0.16161911423785366;0.16378649472740572;0.168199297970169;0.16935137198043715;0.17310006819294307;0.17713619817777787;0.18546585673229518;0.18989424352935744;0.19811639564915148;0.20867641550120963;0.23200467473348732;0.2599080778349673;0.2894297588592843;0.3052496862265044 +2020-01-01 11:56:00;0.09034255552368634;0.09721998800225573;0.09255210925071601;0.0851028059655515;0.0785355973964857;0.07344084104934019;0.06943284998504407;0.06798072635006935;0.07133771981768973;0.07763787405517947;0.08032950632159398;0.0792765577676102;0.07653884944030699;0.07299917090586011;0.0696107413920637;0.06671726928761375;0.06443665819905564;0.0633037900182768;0.06440706296481527;0.040312770908625395;0.06899888267694716;0.07027763950468056;0.07157417941721937;0.07315099614107767;0.07351242019074944;0.0731626575576886;0.07255568532961254;0.07126329964353087;0.06988599313460186;0.0687144549273184;0.06794224529525711;0.06683918173838753;0.06707492415193254;0.06696360566228915;0.06780908858110486;0.06793127211309204;0.0677732488873035;0.06811659370868949;0.06900724144834598;0.07058316532981153;0.07192888591522707;0.07270965245956747;0.07455513910019695;0.0750070949898717;0.07789311584073783;0.07900165871022642;0.07862466983599367;0.0790857986072157;0.07903060577913573;0.07926653986184465;0.07954893284642743;0.07936003488555612;0.07909809182799449;0.07871096639367263;0.07901984471126618;0.0801653448453948;0.08158820562593098;0.08051305472851376;0.08023300386800916;0.08104358979004447;0.07977704847675213;0.0804723103946904;0.0812115615312125;0.08175928516721383;0.08206401738838966;0.08323763015093649;0.08572298293683768;0.08794092851688415;0.09063188970565486;0.09225163465678952;0.10258588471846702;0.10956818902987865;0.10757604758777967;0.10446558347950646;0.10329028363838799;0.10321818193562814;0.10547306805004948;0.1082647437494214;0.11114716352250079;0.11081882489285967;0.11478835625411353;0.11628289579201945;0.11786620596764692;0.1234946510922372;0.12585162107889214;0.12940858753632484;0.13780782769569355;0.14532885067643583;0.14974573580406608;0.151764194707633;0.15435019709128917;0.15387019013365455;0.1541654601675023;0.16161911423785366;0.16378649472740572;0.168199297970169;0.16935137198043715;0.17310006819294307;0.17713619817777787;0.18546585673229518;0.18989424352935744;0.19811639564915148;0.20867641550120963;0.23200467473348732;0.2599080778349673;0.2894297588592843;0.3052496862265044 +2020-01-01 12:08:00;0.09034255552368634;0.09721998800225573;0.09255210925071601;0.0851028059655515;0.0785355973964857;0.07344084104934019;0.06943284998504407;0.06798072635006935;0.07133771981768973;0.07763787405517947;0.08032950632159398;0.0792765577676102;0.07653884944030699;0.07299917090586011;0.0696107413920637;0.06671726928761375;0.06443665819905564;0.0633037900182768;0.06440706296481527;0.040312770908625395;0.06899888267694716;0.07027763950468056;0.07157417941721937;0.07315099614107767;0.07351242019074944;0.0731626575576886;0.07255568532961254;0.07126329964353087;0.06988599313460186;0.0687144549273184;0.06794224529525711;0.06683918173838753;0.06707492415193254;0.06696360566228915;0.06780908858110486;0.06793127211309204;0.0677732488873035;0.06811659370868949;0.06900724144834598;0.07058316532981153;0.07192888591522707;0.07270965245956747;0.07455513910019695;0.0750070949898717;0.07789311584073783;0.07900165871022642;0.07862466983599367;0.0790857986072157;0.07903060577913573;0.07926653986184465;0.07954893284642743;0.07936003488555612;0.07909809182799449;0.07871096639367263;0.07901984471126618;0.0801653448453948;0.08158820562593098;0.08051305472851376;0.08023300386800916;0.08104358979004447;0.07977704847675213;0.0804723103946904;0.0812115615312125;0.08175928516721383;0.08206401738838966;0.08323763015093649;0.08572298293683768;0.08794092851688415;0.09063188970565486;0.09225163465678952;0.10258588471846702;0.10956818902987865;0.10757604758777967;0.10446558347950646;0.10329028363838799;0.10321818193562814;0.10547306805004948;0.1082647437494214;0.11114716352250079;0.11081882489285967;0.11478835625411353;0.11628289579201945;0.11786620596764692;0.1234946510922372;0.12585162107889214;0.12940858753632484;0.13780782769569355;0.14532885067643583;0.14974573580406608;0.151764194707633;0.15435019709128917;0.15387019013365455;0.1541654601675023;0.16161911423785366;0.16378649472740572;0.168199297970169;0.16935137198043715;0.17310006819294307;0.17713619817777787;0.18546585673229518;0.18989424352935744;0.19811639564915148;0.20867641550120963;0.23200467473348732;0.2599080778349673;0.2894297588592843;0.3052496862265044 \ No newline at end of file diff --git a/myOscar.py b/myOscar.py new file mode 100644 index 0000000..8891925 --- /dev/null +++ b/myOscar.py @@ -0,0 +1,450 @@ + +from dataclasses import dataclass +from pathlib import Path +from typing import List, Any, Callable +from pubsub import pub +import numpy as np +from enum import Enum +import struct +import math +import time + +from myconfig import TOKEN, DATA_DIR, FILE_MARK, OUTPUT_DIR, CAL_DIR +from myconfig import PURE_WATER_FNAME, SAVE_EXT_NAME,FLOAT_RESERVE_BIT +from myexception import MyException +from mypath import MyDir +from scipy.optimize import leastsq + +class WorkMode(Enum): + FILEMODE=1 + DEVICEMODE=2 + +class AlgorithMode(Enum): + A720 =1 + PureWater=2 + +class PureWaterData: + wavelength= [360.0, 365.0, 370.0, 375.0, 380.0, 385.0, 390.0, 395.0, 400.0, 405.0, 410.0, 415.0, 420.0, 422.5, 425.0, 427.5, 430.0, 432.5, 435.0, 437.5, 440.0, 442.5, 445.0, 447.5, 450.0, 452.5, 455.0, 457.5, 460.0, 462.5, 465.0, 467.5, 470.0, 472.5, 475.0, 477.5, 480.0, 482.5, 485.0, 487.5, 490.0, 492.5, 495.0, 497.5, 500.0, 502.5, 505.0, 507.5, 510.0, 512.5, 515.0, 517.5, 520.0, 522.5, 525.0, 527.5, 530.0, 532.5, 535.0, 537.5, 540.0, 542.5, 545.0, 547.5, 550.0, 552.5, 555.0, 557.5, 560.0, 562.5, 565.0, 567.5, 570.0, 572.5, 575.0, 577.5, 580.0, 582.5, 585.0, 587.5, 590.0, 592.5, 595.0, 597.5, 600.0, 602.5, 605.0, 607.5, 610.0, 612.5, 615.0, 617.5, 620.0, 622.5, 625.0, 627.5, 630.0, 632.5, 635.0, 637.5, 640.0, 642.5, 645.0, 647.5, 650.0, 652.5, 655.0, 657.5, 660.0, 662.5, 665.0, 667.5, 670.0, 672.5, 675.0, 677.5, 680.0, 682.5, 685.0, 687.5, 690.0, 692.5, 695.0, 697.5, 700.0, 702.5, 705.0, 707.5, 710.0, 712.5, 715.0, 717.5, 720.0, 722.5, 725.0, 727.5, 730.0, 735.0, 740.0, 745.0, 750.0] + coeff=[0.0066, 0.0063, 0.006, 0.0056, 0.0052, 0.005, 0.0048, 0.0047, 0.0046, 0.0046, 0.0046, 0.0046, 0.00454, 0.00474, 0.00478, 0.00482, 0.00495, 0.00504, 0.0053, 0.0058, 0.00635, 0.00696, 0.00751, 0.0083, 0.00922, 0.00969, 0.00962, 0.00957, 0.00979, 0.01005, 0.01011, 0.0102, 0.0106, 0.0109, 0.0114, 0.0121, 0.0127, 0.0131, 0.0136, 0.0144, 0.015, 0.0162, 0.0173, 0.0191, 0.0204, 0.0228, 0.0256, 0.028, 0.0325, 0.0372, 0.0396, 0.0399, 0.0409, 0.0416, 0.0417, 0.0428, 0.0434, 0.0447, 0.0452, 0.0466, 0.0474, 0.0489, 0.0511, 0.0537, 0.0565, 0.0593, 0.0596, 0.0606, 0.0619, 0.064, 0.0642, 0.0672, 0.0695, 0.0733, 0.0772, 0.0836, 0.0896, 0.0989, 0.11, 0.122, 0.1351, 0.1516, 0.1672, 0.1925, 0.2224, 0.247, 0.2577, 0.2629, 0.2644, 0.2665, 0.2678, 0.2707, 0.2755, 0.281, 0.2834, 0.2904, 0.2916, 0.2995, 0.3012, 0.3077, 0.3108, 0.322, 0.325, 0.335, 0.34, 0.358, 0.371, 0.393, 0.41, 0.424, 0.429, 0.436, 0.439, 0.448, 0.448, 0.461, 0.465, 0.478, 0.486, 0.502, 0.516, 0.538, 0.559, 0.592, 0.624, 0.663, 0.704, 0.756, 0.827, 0.914, 1.007, 1.119, 1.231, 1.356, 1.489, 1.678, 1.97, 2.51, 2.78, 2.83, 2.85] + +@dataclass +class SerialPort : + port: str = None + baudrate: int = None + bytesize: int = None + parity: str =None + stopbit: int =None + + def __post_init__(self): + pass + + def set_serial_port_(self, sp:dict): + self.port = sp['port'] + self.baudrate = sp['baudrate'] + self.bytesize = sp['bytesize'] + self.parity = sp['parity'] + self.stopbit = sp['stopbit'] + pass + + +@dataclass +class Registers : + slaveaddress: int = 1 + functioncode: int = 3 + DataBeginAddress: int = 2614 + SNAddress: int = 2840 # 10 + SNLen: int = 5 + WLBeginAddress: int = 2102 + count: int = 3 + snBuf:bytes = b'' + wavelengthBuf: bytes = b'' + intensityBuf: bytes = b'' + + def __post_init__(self): + pass + + def set_register(self, rg:dict): + self.DataBeginAddress = rg['DataBeginAddress'] + self.SNAddress = rg['SNAddress'] + self.SNLen = rg['SNLen'] + self.WLBeginAddress = rg['WLBeginAddress'] + self.count = rg['count'] + self.functioncode = rg['functioncode'] + self.slaveaddress = rg['slaveaddress'] + + pass + +@dataclass +class LogSetting : + LogInterval: int =None + RefreshInterval: int =None + def set_log_setting(self, dct:dict): + self.LogInterval = dct['LogInterval'] + self.RefreshInterval = dct['RefreshInterval'] + + +@dataclass +class PlotSetting : + LineBegin: int =None + LineInterval: int =None + def set_plot_setting(self, dct:dict): + self.LineBegin = dct['LineBegin'] + self.LineInterval = dct['LineInterval'] + +@dataclass +class Retrieve : + beginWL: int =None + endWL: int=None + interval: int=None + def set_retrieve(self, dct:dict): + self.beginWL = dct['beginWL'] + self.endWL = dct['endWL'] + self.interval = dct['interval'] + +@dataclass +class Algorithm : + # A720: int =None + PureWater: int =None + def set_algorithm(self, dct:dict): + # self.A720 = dct['A720'] + self.PureWater = dct['PureWater'] + +@dataclass +class ConfigOscar : + SN: str = None + # lightPath: float = None + oscarR :float = 0.04 + oscarR0 :float = 0.035 + mode:WorkMode = None + filePath: Path = None + deviceSN:str = None + rawWavelength: list = None + rawIntensity: list = None + Wavelength: list = None + Intensity: list = None + # raw_wavelength_np = np.array([]) + purewaterWavelength: list = None + purewaterAttenuation: list = None + purewaterAttAfterInterp: np.ndarray = None + basisAQ:list = None + relectivity:list = None + outputWavelength: list = None + beginSite:int =None + endsite:int = None + measureTime:str =None + retrieve: Retrieve = None + algorithm: Algorithm = None + serailPort: SerialPort = None + register: Registers = None + logSetting: LogSetting = None + plotSetting: PlotSetting = None + absorptionCoef :list =None + + + def __post_init__(self): + self.retrieve = Retrieve() + self.algorithm = Algorithm() + pass + + +class MyOscar(object): + def __init__(self, sn: str = None): + self.oscar = ConfigOscar(SN=sn) + self.cfg= None + self.file_lst =[] + self.mydir = MyDir() + self.ui_sn = "" + self.devicesn_ok = False + pass + + def set_SN(self, sn :str): + self.oscar.SN = sn + self.__prepare_for_save() + + def set_mode(self, mode:WorkMode=WorkMode.FILEMODE): + self.oscar.mode = mode + if self.oscar.mode == WorkMode.FILEMODE: + pass + if self.oscar.mode == WorkMode.DEVICEMODE: + self.oscar.serailPort =SerialPort() + self.oscar.serailPort.set_serial_port_( self.cfg['comsetting']) + self.oscar.register = Registers() + self.oscar.register.set_register( self.cfg['register']) + pass + + def set_cfg_viper(self, cfg: dict): + ''' cfg 从config.yaml 读出来的数据 ''' + self.cfg = cfg + if self.oscar.SN != cfg['device']['UISN']: + raise Exception(f" 波长 不匹配") + # self.oscar.lightPath= cfg['device']['UIPath'] + self.oscar.algorithm.set_algorithm( cfg['algorithm'] ) + self.oscar.retrieve.set_retrieve(cfg['retrieve'] ) + self.oscar.logSetting =LogSetting() + self.oscar.logSetting.set_log_setting(cfg['logsetting'] ) + self.oscar.plotSetting =PlotSetting() + self.oscar.plotSetting.set_plot_setting(cfg['plotsetting'] ) + # if self.oscar.mode == WorkMode.FILEMODE: + # pass + # if self.oscar.mode == WorkMode.DEVICEMODE: + # self.oscar.serailPort =SerialPort() + # self.oscar.serailPort.set_serial_port_( cfg['comsetting']) + # self.oscar.register =Registers() + # self.oscar.register.set_register( cfg['register']) + # pass + pass + + def set_retrieve(self, rtv:dict ): + self.oscar.retrieve.set_retrieve(rtv ) + pass + + def set_raw_wavelength(self, raw_wavelength ): + if self.oscar.retrieve is None: + return + self.oscar.rawWavelength = [float(i) for i in raw_wavelength] + self.get_begin_end() + self.get_output_wavelength() + + pass + + def set_raw_intensity(self, sn, time_str, intensity): + if self.oscar.retrieve is None: + return + if sn != self.oscar.SN : + raise MyException(f" 数据的波长 [{sn}] 与系统波长 [{self.oscar.SN}] 不匹配 ") + + # 赋值,并转为浮点 + self.oscar.rawIntensity = [float(i) for i in intensity ] + + # 取有效波长范围数据 ,因为浊度校正须在720nm左右,去掉720以后波长 + data = self.oscar.rawIntensity[self.oscar.beginSite:self.oscar.endsite] + basis = self.oscar.basisAQ[self.oscar.beginSite:self.oscar.endsite] + reflec = self.oscar.relectivity[self.oscar.beginSite:self.oscar.endsite] + + self.oscar.absorptionCoef = self.get_absorption_coeff( + data,basis,reflec,self.oscar.purewaterAttAfterInterp) + + + + + self.oscar.measureTime = time_str + + # # 分发数据 + self.distribute_data( self.oscar.measureTime,self.oscar.absorptionCoef ) + + pass + + def get_absorption_coeff( self, data:List[float], basis_aq:List[float], refl:List[float], abs_coff_pw:List[float] ): + """ + @description : d 一组数据 + """ + abs_coeff_with_pw =[] + if len(data) == len( refl) or len(data) == len( basis_aq) or len(data) == len( abs_coff_pw) : + for fa,fb,rou,ab in zip(data, basis_aq,refl, abs_coff_pw ): + abs_coeff_with_pw.append( self.my_do_leastsq( fa,fb,rou,ab ) ) + return abs_coeff_with_pw + + def my_do_leastsq( self,fa:float,fb:float,rou:float,ab:float ): + ''' + 验证数据如下 + aa = [0.374777, 0.97631290798748 , 0.481172 , 0.00642894, 7.903851278710607] + bb= [1.23091 , 0.977035303934902 , 1.61263, 0.00622602 , 3.0728245039943833] + ''' + r = self.oscar.oscarR + r0 = self.oscar.oscarR0 + Tab = float(fa)/float(fb) + #print( "Tab %s" %Tab) + EXP_ab_r0 = np.exp(-1*float(ab)*r0) + #print ( "Exp_ab_r0 %s" %EXP_ab_r0) + Ps_ab_r = ( 1 - ( 2*float(ab)*r + 1) * np.exp (-2*float(ab)*r) ) /( 2*float(ab)*float(ab)*r*r ) + #print ( "Ps_ab_r %s" %Ps_ab_r) + + # EXP_aa_r0 = exp(-1*aa*r0) + # Ps_aa_r = ( 1 - ( 2*aa*r + 1) * exp (-2*aa*r) ) /( 2*aa*aa*r*r ) + + def f(x): + return Tab*EXP_ab_r0*Ps_ab_r - \ + np.exp(-1*x*r0)*( 1 - ( 2*x*r + 1) * np.exp (-2*x*r) ) /( 2*x*x*r*r ) - \ + float(rou)* Tab *EXP_ab_r0*Ps_ab_r*( 1 - ( 2*x*r + 1) * np.exp (-2*x*r) ) /( 2*x*x*r*r ) + \ + float(rou)* np.exp(-1*x*r0)*Ps_ab_r *( 1 - ( 2*x*r + 1) * np.exp (-2*x*r) ) /( 2*x*x*r*r ) + + result_with_pw = leastsq(f, 1)[0][0] + return result_with_pw + + def set_pure_water(self,wavelength, atten): + ''' 插值纯水, 为对应的输出波长''' + self.oscar.purewaterWavelength = [float(i) for i in wavelength] + self.oscar.purewaterAttenuation = [float(i) for i in atten] + # print(f"== {self.oscar.purewaterWavelength}") + # print(f"== {self.oscar.purewaterAttenuation}") + if self.oscar.rawWavelength is None: + raise MyException(f" 没有波长数据。") + self.interpo_pure_water() + self.__prepare_for_save() + + def interpo_pure_water(self): + self.oscar.purewaterAttAfterInterp = np.interp( + np.array(self.oscar.outputWavelength), + np.array(self.oscar.purewaterWavelength), + np.array(self.oscar.purewaterAttenuation)) + pass + + def get_begin_end(self,) -> list: + # 读取配置文件 + for i in range(len(self.oscar.rawWavelength)): + # print(f"i {i} {self.oscar.rawWavelength[i]}") + if self.oscar.rawWavelength[i] < self.oscar.retrieve.beginWL \ + and self.oscar.rawWavelength[i+1] > self.oscar.retrieve.beginWL: + self.oscar.beginSite = i+1 + pass + if self.oscar.rawWavelength[i] < self.oscar.retrieve.endWL \ + and self.oscar.rawWavelength[i+1] > self.oscar.retrieve.endWL: + self.oscar.endsite = i+2 + break + self.get_output_wavelength() + msg = "起始波长 : " + \ + str(self.oscar.outputWavelength[0]) + \ + " , 结束波长 : " + str(self.oscar.outputWavelength[-1]) + self.__set_msg("notice", msg) + pub.sendMessage(self.msg) + + def get_output_wavelength(self,): + self.oscar.outputWavelength = self.oscar.rawWavelength[self.oscar.beginSite:self.oscar.endsite] + pass + pass + + def set_basis_aq(self,basis): + self.oscar.basisAQ = [ float(i) for i in basis ] + + def set_reflectivity(self,reflec): + self.oscar.relectivity = [ float(i) for i in reflec ] + + def distribute_data(self, time_str, data, mode =0): + self.__set_msg( "data", {"time":time_str, "data":data } ) + pub.sendMessage("update", msg=self.msg) + + # 保存数据 ??? + self.mydir.setContent( self.oscar.absorptionCoef, TOKEN, self.oscar.measureTime ) + self.mydir.writeContent() + if mode == 1: + print(f" \ + wavelenght : {self.oscar.outputWavelength[0]} \ + coef : {self.oscar.absorptionCoef[0]} \ + purewater : {self.oscar.purewaterAttAfterInterp[0]} \ + rawInt : {self.oscar.rawIntensity[self.oscar.beginSite]} \ + ") + + def deal_measure_time_data(self, sn, res_time, res_data): + ''' + # res_time ['2011-01-28 00:00:32', '2011-01-28 00:01:04', '2011-01-28 00:04:05', '2011-01-28 00:04:17'] + # res_data [ [[,,,]], [[,,,]], [[,,,]], [[,,,]]] 取 res_data[0] + ''' + # log.info(f" -> time : {res_time}",__name__, "deal_one_measure_time_data") + # log.info(f" -> datalen : {len(res_data)} ",__name__, "deal_one_measure_time_data") + if sn != self.oscar.SN: + raise MyException(f" wrong SN file {sn} !! [SN={self.oscar.SN}]") + for i in range(len(res_time)): + self.set_raw_intensity( sn,res_time[i], res_data[i][0] ) + self.__set_msg( "notice", "文件处理完毕" ) + pub.sendMessage( "update", msg = self.msg ) + + # def correction_turbidity(self, data:np.ndarray ): + # '''浊度校正, 吸光度 + # 0 : 默认11项平均 + # 1 : 720 + # 2 : 不浊度校正 + # ''' + # # log.debug( "correction_turbidity .....",__name__, 'correction_turbidity' ) + # if self.oscar.algorithm.A720 == 0: + # count = data.shape[0] + # tmp = 0.0 + # for i in range(count-11,count,1): + # tmp = tmp + data[i] + # tmp = tmp/11 + # # print(f"tmp ....{tmp}") + # return data - tmp + # pass + # if self.oscar.algorithm.A720 == 1: + # count = data.shape[0] + # tmp = data[count] - (self.oscar.outputWavelength[count]-720) * (data[count] -data[count-1]) \ + # / (self.oscar.outputWavelength[count]-self.oscar.outputWavelength[count-1]) + # # print(f"tmp .... {tmp}") + # return data-tmp + # pass + # if self.oscar.algorithm.A720 == 2: + # return data + # return data + # pass + + def correction_pure_water(self, data:np.ndarray ): + '''纯水校正 + 0 : 不变, 带有纯水 + 1 : 减去纯水 + ''' + if self.cfg['algorithm']['PureWater'] == 0: + return data + pass + if self.cfg['algorithm']['PureWater'] == 1: + return data - self.oscar.purewaterAttAfterInterp + pass + return data + pass + + def __prepare_for_save(self,) -> bool: + dir = Path().joinpath(DATA_DIR, OUTPUT_DIR) + self.mydir.setBaseDir(dir) + self.mydir.newDirIfNot() + self.mydir.newFileIfNot(self.oscar.SN+SAVE_EXT_NAME) + + self.mydir.setHeader(self.oscar.outputWavelength, TOKEN, self.oscar.SN) + if self.mydir.checkHeader() == 0: + self.mydir.writeHeader() + if self.mydir.checkHeader() == -1: + # self.popDialog(" 文件头不一致, 请备份到其他目录,并在该目录下删除") + raise MyException(" 文件头不一致, 请备份到其他目录,并在该目录下删除") + + def __set_msg(self, typ, d): + self.msg = {} + self.msg.update( {"type":typ} ) + self.msg.update( {"data":d} ) + pass + + def get_device_sn_from_buf(self ): + print( f" 000000 {self.oscar.register.snBuf}") + self.oscar.deviceSN = self.oscar.register.snBuf[-6:-2].decode() + + if self.oscar.SN == self.oscar.deviceSN: + self.devicesn_ok = True + + def get_raw_wavelength_from_buf(self ): + rawWavelength = self.convert_buf_2_float(self.oscar.register.wavelengthBuf,FLOAT_RESERVE_BIT ) + self.set_raw_wavelength( rawWavelength) + print(f" === {len(self.oscar.rawWavelength)} {self.oscar.rawWavelength}" ) + + def get_raw_intensity_from_buf(self ): + intens =self.convert_buf_2_float(self.oscar.register.intensityBuf,FLOAT_RESERVE_BIT ) + time_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) + self.set_raw_intensity(self.oscar.deviceSN,time_str ,intens) + + def convert_buf_2_float(self, buff, bit = 3 ,byteOrder= "big" )-> None: + res = [] + len_ = len(buff) + if len_%4 != 0: + return res + if byteOrder == "big": + for i in range( int(len_/4) ): + tmp = struct.unpack(">f", buff[i*4: i*4+4] ) + res.append( round(tmp[0],bit) ) + else: + for i in range( int(len_/4) ): + tmp = struct.unpack(">f", buff[i*4: i*4+4] ) + res.append(round(tmp[0],bit)) + return res + pass + + def convert_str_2_float_list(self, lst )-> None: + res = [] + for l in lst: + res.append(float(l)) + return res + pass \ No newline at end of file diff --git a/myconfig.py b/myconfig.py index bf81f05..5af2dd3 100644 --- a/myconfig.py +++ b/myconfig.py @@ -29,6 +29,7 @@ INTERVAL = 1.0 SEPARATOR = ";" TOKEN = ";" NEWLINE = "\n" +FLOAT_RESERVE_BIT = 8 OSCAR_R = 0.04 OSCAR_R0 = 0.035 diff --git a/yiwinframe.py b/yiwinframe.py index 08b2eaf..ee5d226 100644 --- a/yiwinframe.py +++ b/yiwinframe.py @@ -21,7 +21,7 @@ from uiconfig.uiabout import About from uiconfig.uihelp import Help from myconfig import DeviceType,YAML_FILE_NAME,RETRIEVE_CFG_FILE -from myconfig import TOKEN,DATA_DIR,FILE_MARK,OUTPUT_DIR,SAVE_EXT_NAME +from myconfig import TOKEN,DATA_DIR,FILE_MARK,OUTPUT_DIR,SAVE_EXT_NAME,CAL_DIR,PURE_WATER_FNAME from myconfig import MyConfig from configuration import Configuration # from awrams import AWRAMS,HandHeldBuf @@ -29,12 +29,14 @@ from configuration import Configuration from myexception import MyException from mylogger import log from mypath import MyDir -from mythread import Mythead +from mythread import Mythead,Multithread from readcal import ReadCal from uart import Uart from oscar import Oscar from dataplot import DataPlot +from myOscar import MyOscar,PureWaterData,WorkMode + # -定义菜单ID,关联Event------------------------- """ # 菜单 文件 -- 处理文件 @@ -57,6 +59,8 @@ ID_LOG_SETTING = 10 ID_DEVICE_STOP = 11 +ID_OPEN_SERIAL = 12 + ID_PLOT_ONE = 15 ID_PLOT_SEVEN = 16 ID_PLOT_RULE = 17 @@ -120,19 +124,28 @@ class YiwinFrame( wx.Frame ): self.__set_properties() # self.__read_config() self.__setTimer() + log.info(f"system init....",__name__, "__init__") + self.mycfg = MyConfig() - self.mydir = MyDir() - self.mycfg.set_retrieve() self.__read_config() self.ui_sn = self.syscfg['device']['UISN'] self.device_sn = '' self.file_sn = '' - self.interval = self.syscfg['logsetting']['LogInterval'] - self.port = self.syscfg['comsetting']['port'] + # self.interval = self.syscfg['logsetting']['LogInterval'] + # self.port = self.syscfg['comsetting']['port'] + + + self.myoscar = MyOscar( sn=self.syscfg['device']['UISN'] ) + self.myoscar.set_cfg_viper(self.syscfg) + + self.mydir = MyDir() + self.mycfg.set_retrieve() + + self.uart = Uart() - self.oscar = Oscar() + # self.viper = Viper() self.dataplot = DataPlot() self.plot_pure_water() @@ -150,6 +163,8 @@ class YiwinFrame( wx.Frame ): self.menubar.Append(fileMenu, u'&文件 ') deviceMenu = wx.Menu() + deviceMenu.Append(ID_OPEN_SERIAL, u'&打开串口', '...') + deviceMenu.AppendSeparator() deviceMenu.Append(ID_DEVICE_SN, u'&序列号', '...') deviceMenu.AppendSeparator() deviceMenu.Append(ID_DEVICE_WL, u'&波长', '...') @@ -200,7 +215,8 @@ class YiwinFrame( wx.Frame ): # 绑定菜单事件 ''' self.Bind(wx.EVT_MENU, self.OnDealFile, id = ID_DEAL_FILE) - + + self.Bind(wx.EVT_MENU, self.OnOpenSerial, id = ID_OPEN_SERIAL) self.Bind(wx.EVT_MENU, self.OnDeviceSN, id = ID_DEVICE_SN) self.Bind(wx.EVT_MENU, self.OnDeviceWL, id = ID_DEVICE_WL) self.Bind(wx.EVT_MENU, self.OnDeviceLog, id = ID_DEVICE_LOG) @@ -277,7 +293,7 @@ class YiwinFrame( wx.Frame ): self.plotpanel.set_title_x_y( *self.plotpanel.measure_legend ) self.plotpanel.plot_one( d['time'] - ,np.array(self.oscar.output_wavelength) + ,np.array(self.myoscar.oscar.outputWavelength) ,np.array(d['data']) ) pass @@ -303,15 +319,70 @@ class YiwinFrame( wx.Frame ): retrieve = self.mycfg.read_rtv_yaml() self.syscfg.update( { "retrieve" : retrieve } ) + def __read_cal_file(self,): + ''' 读取 纯水文件 传参myviper ''' + fpath = Path().joinpath(CAL_DIR, PURE_WATER_FNAME) + if not fpath.exists(): + self.myoscar.set_pure_water(PureWaterData.wavelength,PureWaterData.coeff) + else: + _,tmp_purewater_wavelength = ReadCal.read_columns_set_by_mark( + fpath, FILE_MARK, 0) + _,tmp_purewater_attenuation = ReadCal.read_columns_set_by_mark( + fpath, FILE_MARK, 1) + self.myoscar.set_pure_water(tmp_purewater_wavelength[0],tmp_purewater_attenuation[0]) + self.__read_Basis() + self.__read_reflectivity() + + def __read_Basis(self,): + fpath = Path().joinpath(CAL_DIR, "Basis aq_"+self.ui_sn.upper()+".dat") + if not fpath.exists(): + raise MyException(f" 找不到文件 Basis aq_{self.ui_sn.upper()}.dat") + _,basisAQ = ReadCal.read_columns_set_by_mark(fpath, FILE_MARK, 1) + self.myoscar.set_basis_aq(basisAQ[0]) + + def __read_reflectivity(self,): + fpath = Path().joinpath(CAL_DIR, "Reflectivity_"+self.ui_sn.upper()+".dat") + if not fpath.exists(): + raise MyException(f" 找不到文件 Reflectivity_{self.ui_sn.upper()}.dat") + _,reflec = ReadCal.read_columns_set_by_mark(fpath, FILE_MARK, 1) + self.myoscar.set_reflectivity(reflec[0]) + + def __get_raw_wavelenght_from_onefile(self,fpath, sn): + ''' 读取 纯水文件 传参myviper ''' + sn = ReadCal.readFileSNbyIDDevice(fpath) + if sn[-4:] != self.ui_sn: + raise MyException(" 标定文件SN 与系统不一致") + _,tmp_wavelength = ReadCal.read_columns_set_by_mark( + fpath, FILE_MARK, 0) + self.raw_wavelength= tmp_wavelength[0] + self.myoscar.set_raw_wavelength( self.raw_wavelength ) + def OnDealFile(self, e)-> None: + self.myoscar.set_mode(mode=WorkMode.FILEMODE) self.__OnDeviceStop() log.info( f"OnDealFile: 处理测量文件", __name__, "", "" ) + + ## 获取待处理文件self.file_lst + fdir:Path = Path().joinpath(DATA_DIR) + self.get_data_files(fdir) + + ## 获取波长并传参 + if self.file_lst[0] is None: + raise MyException(f"没有可以处理的文件!") + try: + self.__get_raw_wavelenght_from_onefile(self.file_lst[0],self.ui_sn) + except: + raise MyException(f"无法获取文件的波长信息!") + + ## 获取纯水标定文件 + self.__read_cal_file() + self.alterStatus_0("成功获取波长和标定文件。") + # 线程守护 self.mt = Mythead() - self.oscar.set_cfg(self.syscfg) + try: - self.oscar.get_data_files() - self.mt.set_task( self.oscar.deal_file_lst ) + self.mt.set_task( self.deal_file_lst ) self.mt.start() self.alterStatus_0(" 处理完所有文件" ) except Exception as e: @@ -319,6 +390,38 @@ class YiwinFrame( wx.Frame ): self.popDialog( e ) pass + def get_data_files(self,fdir:Path) -> list: + fmt="*/*.DAT" + ret = [] + tmp_files = fdir.glob(fmt) + for tfs in tmp_files: + if tfs.is_file(): + ret.append(tfs) + self.file_lst = ret + + + def deal_file_lst(self, ): + for fl in self.file_lst: + ReadCal.read_columns_sets_by_mark_callback( + fl, FILE_MARK, self.myoscar.deal_measure_time_data, 1) + + def OnOpenSerial(self, e)-> None: + self.myoscar.set_mode(mode = WorkMode.DEVICEMODE) + self.uart = Uart() + self.uart.set_serial_para( + self.myoscar.oscar.serailPort.port + ,self.myoscar.oscar.serailPort.baudrate + ,self.myoscar.oscar.serailPort.bytesize + ,self.myoscar.oscar.serailPort.parity + ,self.myoscar.oscar.serailPort.stopbit + ) + if not self.uart.connect(): + raise MyException(f" 串口不可用 ") + if self.uart.IsOpen(): + self.uart.disconnect() + self.uart_thread = Multithread() + pass + def OnDeviceSN(self, e)-> None: self.__OnDeviceStop() log.info(f"OnDeviceSN: 获取device sn ", __name__, "", "") @@ -426,8 +529,8 @@ class YiwinFrame( wx.Frame ): self.plotpanel.set_title_x_y( *self.plotpanel.purewater_legend ) time_ = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) - wl = np.array(self.oscar.purewater_wavelength) - att = np.array(self.oscar.purewater_absorption) + wl = np.array(PureWaterData.wavelength) + att = np.array(PureWaterData.coeff) self.plotpanel.plot_one(time_, wl, att) pass