From 6d20b2d3fb394bbec7432e696842b7d660bc052c Mon Sep 17 00:00:00 2001 From: zhangzhuo Date: Thu, 20 Jan 2022 09:36:35 +0800 Subject: [PATCH 1/2] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9=E4=BA=86Grabber?= =?UTF-8?q?=E4=B8=ADFSController=E7=9A=84=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E8=BF=87=E7=A8=8B=EF=BC=8C=E7=8E=B0=E5=9C=A8=E4=B8=8D=E4=BC=9A?= =?UTF-8?q?=E5=86=8D=E5=87=BA=E7=8E=B0QSerialPort=E8=B7=A8=E7=BA=BF?= =?UTF-8?q?=E7=A8=8B=E8=B0=83=E7=94=A8=E9=97=AE=E9=A2=98=E3=80=82=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=202.=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=BA=86Grabber=E4=B8=AD=E4=B8=BB=E9=87=87=E9=9B=86=E7=BA=BF?= =?UTF-8?q?=E7=A8=8B=E7=9A=84=E4=B8=80=E4=B8=AA=E4=BF=A1=E5=8F=B7=E9=87=8F?= =?UTF-8?q?=E9=87=8D=E7=BD=AEbug=EF=BC=8C=E8=AF=A5bug=E5=8F=AF=E8=83=BD?= =?UTF-8?q?=E4=BC=9A=E5=BC=95=E5=8F=91=E9=87=87=E9=9B=86=E6=85=A2=E7=9A=84?= =?UTF-8?q?=E5=85=89=E8=B0=B1=E4=BB=AA=E5=9C=A8=E4=B8=B2=E5=8F=A3=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E4=B8=8B=E6=95=B0=E6=8D=AE=E4=B8=8D=E5=85=A8=E3=80=82?= =?UTF-8?q?=203.=E4=BF=AE=E6=94=B9=E4=BA=86=E9=87=87=E9=9B=86=E5=8D=95?= =?UTF-8?q?=E5=B8=A7=E5=8A=9F=E8=83=BD=E5=87=BD=E6=95=B0=EF=BC=8C=E7=8E=B0?= =?UTF-8?q?=E5=9C=A8ATP=E6=8E=A7=E5=88=B6=E7=B1=BB=E4=B8=AD=E7=9A=84single?= =?UTF-8?q?shot=E5=87=BD=E6=95=B0=E4=BE=9D=E6=97=A7=E4=BC=9A=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E6=95=B0=E6=8D=AE=E6=A0=A1=E9=AA=8C=E5=92=8C=EF=BC=8C?= =?UTF-8?q?=E4=BD=86=E4=B8=8D=E4=BC=9A=E5=BA=94=E4=B8=BA=E6=A0=A1=E9=AA=8C?= =?UTF-8?q?=E5=92=8C=E9=94=99=E8=AF=AF=E5=88=A0=E9=99=A4=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=EF=BC=8C=E4=BB=A5=E9=80=82=E9=85=8DIS1=E6=A0=A1=E9=AA=8C?= =?UTF-8?q?=E5=92=8C=E9=97=AE=E9=A2=98=E3=80=82=E6=B3=A8=E6=84=8F=EF=BC=8C?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E9=95=BF=E5=BA=A6=E4=B8=8D=E5=AF=B9=E6=97=B6?= =?UTF-8?q?=E8=BF=98=E6=98=AF=E4=BC=9A=E6=94=BE=E5=BC=83=E6=9C=AC=E5=B8=A7?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E3=80=82=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=204.=E4=BC=98=E5=8C=96=E4=BA=86ATP=E8=B0=B1=E4=BB=AA?= =?UTF-8?q?=E6=8E=A7=E5=88=B6=E7=B1=BB=E4=B8=AD=E7=9A=84=E5=A4=9A=E4=B8=AA?= =?UTF-8?q?=E5=87=BD=E6=95=B0=EF=BC=8C=E6=8F=90=E9=AB=98=E4=BA=86=E5=85=B6?= =?UTF-8?q?=E5=93=8D=E5=BA=94=E9=80=9F=E5=BA=A6=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Data/2022_01_14/beijing_16_36_46.csv | 9 + Data/2022_01_14/beijing_16_37_51.csv | 9 + Data/2022_01_14/beijing_16_38_01.csv | 9 + Data/2022_01_14/beijing_16_38_11.csv | 9 + Data/2022_01_14/beijing_16_40_17.csv | 0 Data/2022_01_17/beijing_11_25_44.csv | 9 + config/DeviceSettings.ini | 2 +- main.cpp | 8 +- source/CaptureThread/AbstractFSController.cpp | 46 ++- source/CaptureThread/AbstractFSController.h | 4 + source/CaptureThread/MainDataGrabber.cpp | 70 ++-- source/CaptureThread/MainDataGrabber.h | 3 +- source/CaptureThread/Scheduler.cpp | 4 +- source/FS/ATPControl_Serial_QT.cpp | 311 +++++++++++++++--- source/FS/ATPControl_Serial_QT.h | 4 + source/FS/DataFileProcessor.cpp | 2 +- source/FS/ZZ_Types.h | 4 +- source/pch.h | 1 + 18 files changed, 405 insertions(+), 99 deletions(-) create mode 100644 Data/2022_01_14/beijing_16_36_46.csv create mode 100644 Data/2022_01_14/beijing_16_37_51.csv create mode 100644 Data/2022_01_14/beijing_16_38_01.csv create mode 100644 Data/2022_01_14/beijing_16_38_11.csv create mode 100644 Data/2022_01_14/beijing_16_40_17.csv create mode 100644 Data/2022_01_17/beijing_11_25_44.csv diff --git a/Data/2022_01_14/beijing_16_36_46.csv b/Data/2022_01_14/beijing_16_36_46.csv new file mode 100644 index 0000000..dfbb99c --- /dev/null +++ b/Data/2022_01_14/beijing_16_36_46.csv @@ -0,0 +1,9 @@ +EnvironmentalContext,DEV_SN,,CaseHumidity,,CaseTemperature,,GPS_Altitude,50,GPS_Latitude,118,GPS_Longtitude,117,GPS_North,on,Location,beijing,UTCDateTime,2022_01_14 08:36:46,DownlaodAddress,http://www.iris-rs.cn,DownloadUserID,newuser,HTTPServer,,InstallationTime,2021-11-18,NameOfMaintenanceStaff,renlixin,PhoneNumberOfMaintenanceStaff,110110110 +TotalSpectrometer,1,TotalScanPoints,4 +FS1_Info,Model,ISIF,SN,21351029,Pixels,1024,Depth,65535,TEC Temperature,0 +Wavelength,728.053,728.155,728.256,728.358,728.459,728.561,728.663,728.764,728.866,728.968,729.069,729.171,729.272,729.374,729.476,729.577,729.679,729.78,729.882,729.983,730.085,730.186,730.288,730.389,730.491,730.592,730.694,730.795,730.897,730.998,731.1,731.201,731.302,731.404,731.505,731.607,731.708,731.81,731.911,732.012,732.114,732.215,732.316,732.418,732.519,732.621,732.722,732.823,732.924,733.026,733.127,733.228,733.33,733.431,733.532,733.634,733.735,733.836,733.937,734.039,734.14,734.241,734.342,734.443,734.545,734.646,734.747,734.848,734.949,735.05,735.152,735.253,735.354,735.455,735.556,735.657,735.758,735.859,735.961,736.062,736.163,736.264,736.365,736.466,736.567,736.668,736.769,736.87,736.971,737.072,737.173,737.274,737.375,737.476,737.577,737.678,737.779,737.88,737.981,738.082,738.183,738.284,738.384,738.485,738.586,738.687,738.788,738.889,738.99,739.091,739.191,739.292,739.393,739.494,739.595,739.696,739.796,739.897,739.998,740.099,740.2,740.3,740.401,740.502,740.602,740.703,740.804,740.905,741.005,741.106,741.207,741.307,741.408,741.509,741.609,741.71,741.811,741.911,742.012,742.113,742.213,742.314,742.414,742.515,742.616,742.716,742.817,742.917,743.018,743.118,743.219,743.319,743.42,743.521,743.621,743.721,743.822,743.922,744.023,744.123,744.224,744.324,744.425,744.525,744.626,744.726,744.826,744.927,745.027,745.128,745.228,745.328,745.429,745.529,745.629,745.73,745.83,745.93,746.031,746.131,746.231,746.332,746.432,746.532,746.632,746.733,746.833,746.933,747.033,747.134,747.234,747.334,747.434,747.534,747.635,747.735,747.835,747.935,748.035,748.135,748.236,748.336,748.436,748.536,748.636,748.736,748.836,748.936,749.036,749.136,749.236,749.337,749.437,749.537,749.637,749.737,749.837,749.937,750.037,750.137,750.237,750.337,750.437,750.536,750.636,750.736,750.836,750.936,751.036,751.136,751.236,751.336,751.436,751.536,751.635,751.735,751.835,751.935,752.035,752.135,752.234,752.334,752.434,752.534,752.633,752.733,752.833,752.933,753.033,753.132,753.232,753.332,753.431,753.531,753.631,753.731,753.83,753.93,754.03,754.129,754.229,754.328,754.428,754.528,754.627,754.727,754.827,754.926,755.026,755.125,755.225,755.324,755.424,755.523,755.623,755.723,755.822,755.922,756.021,756.12,756.22,756.319,756.419,756.518,756.618,756.717,756.817,756.916,757.016,757.115,757.214,757.314,757.413,757.512,757.612,757.711,757.81,757.91,758.009,758.108,758.208,758.307,758.406,758.506,758.605,758.704,758.803,758.903,759.002,759.101,759.2,759.3,759.399,759.498,759.597,759.696,759.796,759.895,759.994,760.093,760.192,760.291,760.39,760.49,760.589,760.688,760.787,760.886,760.985,761.084,761.183,761.282,761.381,761.48,761.579,761.678,761.777,761.876,761.975,762.074,762.173,762.272,762.371,762.47,762.569,762.668,762.767,762.866,762.965,763.064,763.162,763.261,763.36,763.459,763.558,763.657,763.756,763.854,763.953,764.052,764.151,764.25,764.348,764.447,764.546,764.645,764.743,764.842,764.941,765.04,765.138,765.237,765.336,765.434,765.533,765.632,765.73,765.829,765.928,766.026,766.125,766.224,766.322,766.421,766.519,766.618,766.716,766.815,766.914,767.012,767.111,767.209,767.308,767.406,767.505,767.603,767.702,767.8,767.899,767.997,768.095,768.194,768.292,768.391,768.489,768.588,768.686,768.784,768.883,768.981,769.079,769.178,769.276,769.374,769.473,769.571,769.669,769.768,769.866,769.964,770.063,770.161,770.259,770.357,770.456,770.554,770.652,770.75,770.848,770.947,771.045,771.143,771.241,771.339,771.437,771.535,771.634,771.732,771.83,771.928,772.026,772.124,772.222,772.32,772.418,772.516,772.614,772.712,772.81,772.908,773.006,773.104,773.202,773.3,773.398,773.496,773.594,773.692,773.79,773.888,773.986,774.084,774.182,774.28,774.377,774.475,774.573,774.671,774.769,774.867,774.964,775.062,775.16,775.258,775.356,775.453,775.551,775.649,775.747,775.844,775.942,776.04,776.138,776.235,776.333,776.431,776.528,776.626,776.724,776.821,776.919,777.017,777.114,777.212,777.309,777.407,777.505,777.602,777.7,777.797,777.895,777.992,778.09,778.187,778.285,778.382,778.48,778.577,778.675,778.772,778.87,778.967,779.065,779.162,779.259,779.357,779.454,779.552,779.649,779.746,779.844,779.941,780.038,780.136,780.233,780.33,780.428,780.525,780.622,780.719,780.817,780.914,781.011,781.108,781.206,781.303,781.4,781.497,781.595,781.692,781.789,781.886,781.983,782.08,782.177,782.275,782.372,782.469,782.566,782.663,782.76,782.857,782.954,783.051,783.148,783.245,783.342,783.439,783.536,783.633,783.73,783.827,783.924,784.021,784.118,784.215,784.312,784.409,784.506,784.603,784.7,784.797,784.893,784.99,785.087,785.184,785.281,785.378,785.474,785.571,785.668,785.765,785.862,785.958,786.055,786.152,786.249,786.345,786.442,786.539,786.635,786.732,786.829,786.925,787.022,787.119,787.215,787.312,787.409,787.505,787.602,787.698,787.795,787.892,787.988,788.085,788.181,788.278,788.374,788.471,788.567,788.664,788.76,788.857,788.953,789.05,789.146,789.243,789.339,789.435,789.532,789.628,789.725,789.821,789.917,790.014,790.11,790.206,790.303,790.399,790.495,790.592,790.688,790.784,790.881,790.977,791.073,791.169,791.266,791.362,791.458,791.554,791.65,791.747,791.843,791.939,792.035,792.131,792.227,792.323,792.42,792.516,792.612,792.708,792.804,792.9,792.996,793.092,793.188,793.284,793.38,793.476,793.572,793.668,793.764,793.86,793.956,794.052,794.148,794.244,794.34,794.436,794.532,794.628,794.723,794.819,794.915,795.011,795.107,795.203,795.299,795.394,795.49,795.586,795.682,795.777,795.873,795.969,796.065,796.16,796.256,796.352,796.448,796.543,796.639,796.735,796.83,796.926,797.022,797.117,797.213,797.308,797.404,797.5,797.595,797.691,797.786,797.882,797.977,798.073,798.169,798.264,798.36,798.455,798.551,798.646,798.741,798.837,798.932,799.028,799.123,799.219,799.314,799.409,799.505,799.6,799.695,799.791,799.886,799.982,800.077,800.172,800.267,800.363,800.458,800.553,800.649,800.744,800.839,800.934,801.03,801.125,801.22,801.315,801.41,801.505,801.601,801.696,801.791,801.886,801.981,802.076,802.171,802.266,802.362,802.457,802.552,802.647,802.742,802.837,802.932,803.027,803.122,803.217,803.312,803.407,803.502,803.597,803.692,803.786,803.881,803.976,804.071,804.166,804.261,804.356,804.451,804.545,804.64,804.735,804.83,804.925,805.02,805.114,805.209,805.304,805.399,805.493,805.588,805.683,805.777,805.872,805.967,806.062,806.156,806.251,806.346,806.44,806.535,806.629,806.724,806.819,806.913,807.008,807.102,807.197,807.291,807.386,807.48,807.575,807.669,807.764,807.858,807.953,808.047,808.142,808.236,808.331,808.425,808.519,808.614,808.708,808.803,808.897,808.991,809.086,809.18,809.274,809.369,809.463,809.557,809.652,809.746,809.84,809.934,810.029,810.123,810.217,810.311,810.405,810.5,810.594,810.688,810.782,810.876,810.97,811.064,811.159,811.253,811.347,811.441,811.535,811.629,811.723,811.817,811.911,812.005,812.099,812.193,812.287,812.381,812.475,812.569,812.663,812.757,812.851,812.945,813.039,813.133,813.226,813.32,813.414,813.508,813.602,813.696,813.789,813.883,813.977,814.071,814.165,814.258,814.352,814.446,814.54,814.633,814.727,814.821,814.914,815.008,815.102,815.195,815.289,815.383,815.476,815.57,815.664,815.757,815.851,815.944,816.038,816.131,816.225,816.318,816.412,816.505,816.599,816.692,816.786,816.879,816.973,817.066,817.16,817.253,817.346,817.44,817.533,817.627,817.72,817.813,817.907,818,818.093,818.187,818.28,818.373,818.467,818.56,818.653,818.746,818.84,818.933,819.026,819.119,819.212,819.306,819.399,819.492,819.585,819.678,819.771,819.864,819.958,820.051,820.144,820.237,820.33,820.423,820.516,820.609,820.702,820.795,820.888,820.981,821.074,821.167,821.26,821.353,821.446,821.539,821.631,821.724,821.817,821.91,822.003,822.096,822.189,822.281,822.374,822.467,822.56,822.653,822.745,822.838,822.931,823.024,823.116,823.209,823.302,823.395,823.487,823.58,823.673,823.765,823.858,823.951,824.043,824.136,824.228,824.321,824.414,824.506,824.599,824.691,824.784,824.876,824.969,825.061,825.154,825.246,825.339,825.431,825.524,825.616,825.708,825.801,825.893,825.986,826.078,826.17,826.263,826.355,826.447,826.54,826.632,826.724,826.817,826.909,827.001,827.093,827.186,827.278,827.37,827.462,827.554 +Data Section +ISIF_P1,valid,3435973836,2048,-256,256,-768,1280,-512,-1536,1536,1536,-512,1536,0,1024,768,-256,512,-1280,-256,-1536,-768,1024,768,256,-768,1792,1024,1024,512,-256,0,-256,768,768,-512,256,-512,512,0,-512,1024,-256,-1280,256,-768,-256,512,-512,-1280,-768,-256,-512,-256,768,-1024,-256,0,0,512,512,0,-256,-768,-512,-768,-256,-1280,256,2048,-256,768,0,-1024,-768,-768,0,256,0,-256,-1024,1024,-256,256,512,512,-1024,512,0,512,512,-768,-512,-256,1024,-2048,0,1024,-512,-512,-1024,1792,-2048,-1024,1024,256,512,512,512,1024,-256,1024,-512,-1536,-256,2304,1024,0,0,-256,0,-1024,-512,-512,-768,-256,1024,-512,256,-256,0,512,768,256,512,0,512,256,512,512,-768,-768,-512,768,2048,-256,-256,768,-256,0,768,-1536,1792,256,-512,-256,0,-512,-512,768,512,256,-768,512,256,512,-256,256,1024,-1024,768,0,512,-1792,256,768,512,1024,0,1024,-256,-1024,-768,-1792,1024,256,0,-256,-1280,-1280,0,-512,3072,-768,1536,1024,-1024,-256,256,768,-768,-1536,-512,-512,-768,-1024,1024,768,-768,-1024,512,-1024,1024,-256,0,0,-768,0,768,512,1536,256,-512,256,1024,512,-256,256,-1280,-512,-768,1024,-1792,768,768,-2048,-768,1536,768,-1024,-256,1536,256,-768,1280,-768,-256,1280,1536,0,1024,-256,-256,0,2304,-1024,-1024,256,0,768,-512,768,1792,-256,256,-512,-1024,-256,1024,1536,768,-1024,-256,0,1024,-1024,256,-256,-1024,512,-256,1024,-2816,0,0,768,0,256,0,256,-1024,512,256,256,2048,-768,-1280,-256,-256,0,768,1792,256,-1280,1536,1024,-1792,0,1280,0,-2304,768,1536,256,-1024,512,0,-512,0,-256,-1792,-2304,-512,256,-512,256,-1792,-1024,0,-512,256,-768,256,-512,512,-512,0,0,-1024,512,-512,-1024,768,768,512,-1280,-256,0,-768,256,-256,768,-256,256,-512,512,1280,-256,-512,-1024,-768,1536,-512,0,0,0,-512,512,256,-768,-1536,768,-1024,-2048,768,0,1024,0,0,-256,-512,-512,256,-256,-512,-1280,2048,1024,256,512,-256,-256,-1024,-1280,768,-1792,-768,-512,-256,-256,512,-768,-1024,-256,768,-768,-512,-256,256,1280,1024,1024,-768,0,0,512,0,-1024,0,768,-512,-1024,-256,1024,512,256,1280,1536,-512,-512,-256,1536,-1536,-1024,1536,-512,-512,-1536,256,-768,1024,512,512,-1024,-256,-768,256,-1536,256,2048,256,768,0,1024,256,1024,-512,-768,512,0,-1280,1024,-1280,-1792,-1280,-512,1792,-512,-512,-256,-256,-768,-768,2048,-1280,512,512,-1024,-768,768,1536,1536,256,-1280,768,-256,-1536,-256,-768,-768,-256,-768,256,768,-512,-1536,0,-512,-512,-256,-512,512,-1536,0,-256,0,-512,-1280,0,256,-512,256,0,512,-512,-256,0,0,-1280,1280,256,-256,-512,0,0,-768,-256,1280,-1280,-512,-768,512,-256,1792,-2304,0,256,512,-1024,1280,256,-1280,512,256,-256,512,256,768,0,0,768,512,256,0,512,256,-256,256,768,256,768,0,-1024,-1024,1024,1024,-512,-768,1280,-768,512,1280,-768,-768,256,256,-256,-256,768,1280,512,-256,512,-768,0,256,-768,-1280,0,-768,-512,-768,-512,768,-1024,-256,256,-512,-1536,1024,0,-768,1536,-256,1280,-1536,0,512,512,0,-1024,256,256,-256,512,-768,768,1280,1280,256,-768,-1280,1024,1024,768,256,1792,-768,-1536,256,512,-1024,-512,1024,1280,-1024,-768,768,256,512,-512,-256,-1536,-768,0,-768,0,256,-2048,512,0,-768,768,512,-768,-256,256,256,0,1280,1024,768,-256,0,-512,0,512,256,512,-1536,-512,0,-1024,-512,-1024,-256,1792,256,-256,-1024,-256,-512,256,256,-256,-256,0,-512,-512,-256,512,-512,256,0,-512,0,-256,0,1024,256,-256,256,1280,-768,512,-1536,1280,-1792,0,768,1280,-512,512,256,-2048,0,512,0,-512,-768,0,512,-512,768,256,768,1792,768,-512,512,-1024,-256,768,1280,-768,-256,1280,0,-1280,-512,-256,256,-512,1280,256,1280,-512,256,768,-512,-512,1280,-256,-768,1280,-1280,1024,768,1024,-768,256,768,256,0,0,0,0,768,-512,256,-512,0,1792,-512,-512,1024,-256,-512,-512,768,-256,0,512,768,-256,256,1536,512,0,-512,1536,-512,1280,256,2304,768,-256,-512,256,1024,0,-1536,0,-512,-256,-1792,512,-256,256,256,-512,1536,-256,256,-768,-256,-1024,-512,256,-256,-256,-768,768,0,-1280,0,-512,-256,1280,0,-1024,0,768,512,-512,256,-256,-1280,768,768,0,0,256,-1536,-1280,1280,-1024,-1024,-512,-512,512,-256,-1024,512,0,512,512,0,-512,512,256,1536,-256,-1536,0,-1024,512,512,-768,0,-1024,0,-1536,256,1024,-512,512,256,-768,-1024,-512,-768,-512,-768,1024,-512,0,256,256,1024,512,0,0,512,0,256,-1536,-512,-1536,-1024,-512,1792,-512,-1536,-1024,-768,-256,512,768,512,-1280,-512,-256,-1280,-512,-1024,2048,0,256,0,-256,256,-256,-512,256,1024,256,768,512,-256,-1024,768,-1024,512,-768,256,-512,1024,512,-256,-768,-1024,-256,0,-512,-256,512,512,512,0,-512,1536,-768,-1536,-256,-256,256,0,768,512,-768,256,-2560,-512,768,-1280,1280,-256,-1024,768,-2048,256,1280,0,-768,-512,256,-256,-256,768,-768,-256,-256,0,-512,512,256,-256,512,-256,-256,-1024,768,256,512,256,1024,256,-256,-256,-256,0,-1536,512,-512,-1280,256,512,768,-768,768,256,1536,-256,-1024,0,768,0,-512,-256,-768,0,-512,0,-1024,-512 +ISIF_P2,valid,3435973836,-1024,0,256,512,-768,1280,768,-256,0,-1024,0,256,-1024,-512,0,768,-768,-256,0,1792,-256,512,0,-768,-2048,0,0,-1024,-768,-1024,1536,512,-256,1792,-768,1536,1024,-256,0,256,256,-256,-512,-1024,1536,1536,1536,256,-1536,-1024,256,768,512,-1792,-1536,0,256,0,-1024,-768,1024,-256,0,-512,-768,0,256,-1792,0,-1024,1024,-1280,512,0,0,512,768,256,0,-512,1280,768,0,0,-256,1024,0,512,-768,-768,1024,-768,256,768,1024,2048,-768,0,-768,1024,768,512,256,0,-768,768,256,0,1024,-256,1024,256,512,0,-1280,768,0,512,256,-512,768,-256,256,256,256,1280,-1024,1024,512,0,1280,1024,0,-512,-256,256,512,-512,-1280,256,256,0,-256,256,256,512,-1024,768,-1024,0,256,768,768,-768,512,1024,-768,-256,-2048,-1536,0,-1280,-256,1536,0,1792,-256,768,256,768,256,-1024,1024,-512,-1536,512,-1024,-256,-512,-256,256,-768,1024,768,512,0,-512,0,-512,-256,1024,-256,-256,-1024,-256,1024,-1280,-768,-512,512,0,-768,-1536,768,-1024,-768,512,-256,0,256,-256,-1024,256,-1536,1024,256,256,256,0,768,768,-1280,512,256,1024,256,-1024,768,-1280,-512,1536,-256,-512,-1280,1280,768,-256,512,-1280,512,256,-1280,512,-768,-768,768,-512,256,-1024,1536,-768,-1536,768,-1024,-768,0,-768,768,768,768,256,768,-768,-768,1024,256,-512,1024,-512,512,768,-1536,1280,768,0,256,0,512,-1792,256,-512,-2048,-512,-1280,768,1536,512,-512,-512,1280,0,-256,-512,-2048,-768,512,-256,1024,-1280,512,512,0,512,-512,1024,-1024,1024,256,-768,0,-256,-768,1024,-1280,512,-512,-1024,0,-256,256,256,-1280,-256,-1024,0,-512,0,768,-1024,512,0,-768,-768,-512,256,-768,256,512,-1024,-256,0,-256,-256,512,0,-1024,768,256,-512,1536,0,-256,-768,-1280,1024,1024,-1280,-1792,1280,2048,-256,0,-1024,-512,0,1024,256,-512,-256,1280,768,768,-1280,-1536,768,-768,256,-1536,-1024,512,768,256,-768,-1536,1280,-256,1792,768,0,1280,768,-512,-1024,1792,768,256,1536,768,-1280,-256,-768,-256,-1024,0,-256,-768,1280,-256,1024,768,-256,-2048,-768,256,512,512,256,768,256,1280,-512,1280,512,1024,512,-1536,256,-256,0,768,-512,768,-1024,1280,1536,-256,-512,512,-256,-512,-512,512,-1024,0,0,-1536,-256,-256,768,-512,-768,0,-512,-256,-512,0,-256,-512,1280,256,-512,0,-256,0,1024,768,1024,-768,1280,768,768,512,-256,0,2048,0,768,-768,256,-512,-512,768,1280,0,768,-512,0,-512,512,-512,-256,512,0,512,-512,0,-512,-512,0,768,768,768,768,0,-256,-1536,-256,-512,768,1792,768,1536,768,0,0,-256,768,-768,0,0,-512,768,-256,512,-1280,0,-256,-1024,512,512,-1792,0,-512,512,-768,0,512,768,0,1024,256,256,0,1024,0,0,-256,768,-512,256,256,-2560,1536,2816,-512,1536,0,-768,1280,256,256,-1024,-512,256,-512,-512,256,-512,256,-1024,0,-256,-1024,256,-768,1280,-768,-768,1280,-256,0,-256,-512,512,-768,-512,512,-256,1024,1024,-256,0,-256,1024,-512,0,-1280,-1792,0,0,256,768,-768,768,-1024,-256,-256,-512,1280,-512,256,-512,-512,256,256,0,1024,-1024,-768,-768,-512,-512,1280,256,0,-256,-512,-1280,768,-1280,512,-1280,256,1536,-512,256,256,0,256,-256,0,768,1024,-256,-256,-768,-1536,768,2560,768,0,2048,-1024,512,-1024,768,768,0,256,-512,-512,0,-256,768,-1024,0,512,-1024,1536,256,1024,0,-512,768,256,-512,-1536,1280,256,0,1280,-256,256,1024,-768,512,-1280,1280,256,256,256,-768,256,256,-1536,256,-256,1280,1024,512,-256,-512,1792,512,512,-256,-256,512,256,256,0,0,512,1280,-512,-1024,-1280,-256,768,-1536,0,-1536,1792,0,-2304,0,-512,256,-512,0,768,256,0,1792,512,512,1024,0,512,-256,-768,-1536,-768,256,-1792,-256,-256,-256,-1024,256,1024,-1792,-1280,1280,256,512,0,256,1024,-512,-512,0,-1536,0,512,-256,-768,768,0,-1024,1280,-256,1024,256,-768,-256,-256,0,-512,-256,-512,0,1536,256,-1280,256,256,1024,1792,256,-1280,-1792,512,0,-768,-1280,-1280,1536,-512,768,512,-1024,-1280,1024,-2048,-1792,-256,768,0,512,-512,-256,768,0,-1536,-768,0,256,512,256,-512,-256,256,256,1024,-512,0,512,768,-512,256,-512,1280,1536,-1024,0,-1024,512,-512,-768,1024,-1024,0,-2048,-512,256,-512,512,2304,-256,256,-1024,0,-768,-512,1024,-1024,1792,-512,-1024,256,-256,2048,1280,512,-1536,256,1280,0,0,256,0,512,-512,1024,0,0,1536,768,768,1024,-1536,512,-512,0,-512,-512,768,0,512,768,768,-512,-768,-768,-768,-256,2048,256,1024,512,0,1536,0,768,512,768,1536,768,-256,0,-768,1280,1536,-1024,0,-1024,512,-768,0,1280,-256,1792,512,-768,512,1792,768,256,-256,1024,512,1536,-768,-768,768,256,256,-1280,1024,-256,1024,768,-512,-512,-1024,0,1024,-1280,512,-1280,0,256,-1280,768,0,-1024,1024,-256,256,-512,512,-256,-256,768,256,0,-1280,0,-256,-1280,512,512,-1024,-1024,-256,-768,-512,0,-512,-1024,256,-1024,-256,0,-1536,0,-256,-768,256,-256,1280,512,0,0,0,1536,-1280,-256,512,-768,512,512,-1024,256,-768,512,1536,-1536,-512,256,256,768,768,-1280,-768,256,256,-1024,1024,-512,256,0,-512 +ISIF_P3,valid,3435973836,-256,-1024,-256,-1024,512,-256,256,512,-512,-512,0,1280,-512,-256,0,768,-1024,-256,1792,256,-256,-768,0,0,0,0,512,1024,0,256,512,0,-512,-256,-512,-256,-256,-512,-512,-512,512,-256,512,256,0,1024,256,-512,-768,-256,0,2048,0,768,1280,-1024,-768,1024,512,256,768,1792,0,-512,-256,-1024,-768,-256,512,0,1280,-512,-1536,-768,512,256,1280,-768,768,-768,-512,-256,-1792,-1024,768,1024,256,256,-256,1280,512,-1280,-256,512,0,0,512,-512,512,-256,0,0,-256,256,-1280,-1792,256,256,-256,512,1024,256,-1792,768,1024,768,512,-1280,-1024,768,-1024,512,-768,-1024,-768,-256,-1280,-1024,1792,0,-256,-1024,512,-1792,-768,1024,-1024,512,1024,-1536,1280,1024,-1024,-768,768,1024,-768,-1280,-512,1792,-768,0,-256,0,-1024,-512,-1024,-1024,-768,768,768,-768,-1024,256,-256,-512,-256,512,1792,0,-256,-256,0,-256,1024,768,-512,1280,0,256,-1280,-1024,-768,256,1280,-512,-1024,1280,256,1024,512,0,-256,-512,512,768,-256,-1024,1024,1024,-256,-768,1280,-768,-768,-1536,-256,1024,-1536,768,256,-512,512,-512,512,768,-512,-256,-256,512,512,256,1024,512,-256,2048,-1280,1536,-1536,-512,0,-768,-1792,-256,768,-256,-1024,-256,1024,0,-1536,0,-256,-768,-256,512,-256,0,1280,512,0,1024,1024,512,512,1024,256,-256,0,256,256,512,-256,-256,-512,1024,-256,-256,256,1024,768,256,-1024,768,-512,256,1792,-1280,1536,256,1280,-512,768,256,-1024,1280,-256,-512,-256,512,512,-256,1024,1280,-1024,-768,0,768,-1536,768,512,-512,512,512,768,-1024,-1024,1024,1024,512,-768,512,256,0,-768,-256,1536,0,0,1024,0,-1024,-256,-256,768,-768,-512,0,256,-256,-256,0,768,-2048,-256,-256,256,-768,512,-256,1024,-1792,1792,512,-512,1024,512,512,-1024,-1024,256,1280,1792,0,768,-512,-1280,-256,-512,1024,-768,-512,512,-256,-512,-1280,-512,1024,256,512,-512,512,-256,-768,-1536,0,-256,2048,1536,512,-1024,-256,2048,256,0,-512,-256,256,256,0,0,768,-1536,-256,-768,0,-1536,-512,768,-256,-256,0,1024,0,-768,-256,768,768,-512,768,-256,0,-2048,512,1280,0,-768,256,0,1280,-256,-256,0,512,0,-1536,-1024,256,1024,1536,256,256,-768,1536,-768,-2048,256,768,768,-512,-256,512,768,0,-512,-1024,1280,-256,-1536,512,-512,-1536,768,-512,-512,-1024,768,-512,512,256,768,0,-2048,0,256,1280,-512,-768,768,1280,-512,0,512,1280,-512,-256,1536,-256,-512,1024,1536,-256,-256,-256,-1024,256,256,256,-1024,768,-1792,-512,1280,256,-256,-512,1024,-1536,-256,1024,1536,-512,-1792,512,0,-1792,512,-256,1024,-1024,-256,768,0,-256,-256,256,1792,-768,768,-1024,512,-1024,0,768,-256,-512,-768,512,2048,-768,-512,2048,2304,1024,256,0,-1024,512,0,512,-1280,768,-256,256,768,768,-256,1280,-768,-768,512,1280,768,-256,-256,-1536,1024,256,-256,512,-512,-512,-1024,0,-256,-256,0,1024,-1536,-1024,-1536,256,256,-256,2560,0,-768,768,-256,-1536,-2304,-768,-512,256,-1024,-512,768,-512,0,1536,0,256,256,768,512,512,0,256,768,1280,512,-768,1280,1024,256,-2304,512,-512,-512,768,1536,256,1280,256,0,-256,512,768,1024,-768,0,1024,512,768,1280,256,1024,256,-2304,512,512,-768,1280,-1280,256,-512,256,-256,256,-1024,256,-512,512,-256,-1280,768,-1024,0,-768,256,-256,1280,768,256,-1536,256,1536,-256,256,0,-512,1280,512,-512,-1792,1024,768,0,512,-1024,-768,256,0,0,-2304,-256,512,512,512,-512,768,-1280,0,512,512,-768,256,-256,-1280,-512,-256,1280,512,0,-2048,-1536,-512,-256,256,-512,512,512,-512,-256,-1024,-2048,-512,768,768,-1792,-768,0,256,-1024,-512,512,1024,-512,1024,512,-256,1024,-1280,-768,256,0,-256,-512,-768,-1024,-512,-512,1280,256,-1280,768,-1024,-256,0,-768,256,0,256,1280,512,512,768,1024,-1024,0,2048,-1280,512,768,-768,-1280,-1536,768,256,0,0,512,256,-1280,-256,512,0,2048,-512,-256,512,1024,1280,-1792,768,1024,1280,256,1536,-1024,256,0,768,-256,-1280,768,1792,-1536,1024,768,1792,-256,768,512,0,512,0,1024,1536,0,-512,0,1024,0,-1536,0,768,-256,0,-256,1280,-1024,768,256,-256,0,-512,2816,-1024,-768,0,-1024,-512,-1280,1280,768,-256,1536,-768,256,-768,-1280,768,768,-256,-768,-512,0,-512,-512,0,1280,1280,-1280,-512,-1024,-256,0,-256,0,-256,-512,768,-768,-512,256,-512,256,-1280,512,-1536,-256,256,-1024,-768,512,-1024,1024,0,-256,-768,0,1280,-256,256,-512,768,512,-512,0,-256,512,1024,0,256,-768,0,1024,-512,512,768,768,512,-768,-512,-1280,1024,-768,0,1792,-256,768,-1536,-512,1024,-2048,0,1024,-512,256,-256,0,-256,-512,512,256,768,-512,0,1280,-768,0,-512,-1280,-512,768,2048,-1024,-2304,-768,0,0,-512,0,1280,-512,768,768,-1024,256,1024,-768,-768,768,768,-512,512,2304,-1536,0,1280,512,-2048,0,-1024,-512,-768,256,768,256,-768,0,-768,-256,256,1024,0,512,512,0,768,0,-1024,0,1536,1280,0,-512,768,-512,0,1536,256,-512,1280,-256,256,-1024,-512,2048,1792,-1024,-512,1024,0,-1024,1536,-1792,-256,256,256,768,-768,256,1280,-1536,256,-768,1024,512,512,-1280,-768,256,512,512,768,1024,-512,512,512,768,-768,-1024 +ISIF_P4,valid,3435973836,-256,768,0,768,-768,-256,1024,0,-512,256,-1024,-1024,1536,256,1536,-256,0,512,-512,-1280,1280,-768,0,-512,0,512,0,1024,-768,0,-512,768,512,768,-768,768,768,-768,1024,-1024,-768,-512,-768,-256,1280,-512,0,-512,0,1536,-1280,768,1280,256,-1024,-256,-1792,0,-1536,-2304,0,0,256,-1792,512,-1536,-512,0,256,-512,0,256,1792,-768,-2048,-1024,0,512,1024,256,-256,-1536,256,-256,1792,-1792,1024,-768,1280,-256,-256,1280,1024,1024,-256,1280,0,256,-512,-1024,0,-2304,2048,-512,-768,512,-768,0,-512,1536,0,-256,512,512,-256,-256,-256,-768,0,0,-1024,0,-512,-256,-1792,-512,512,512,768,-512,1024,1024,-768,-768,0,-768,-1280,1280,-1280,-1280,-512,-1024,1024,0,-1280,2304,-256,-256,-1280,-1024,768,1280,1024,1024,-1024,1792,-256,-1024,256,256,-256,768,1280,768,-768,512,256,-1792,-256,-1536,2048,-256,-768,256,1280,1024,-1024,1024,512,-768,0,256,256,-1024,0,512,-256,512,512,-256,-1024,256,0,-768,-1280,-256,512,1024,256,-256,256,768,-1024,256,-1024,0,-512,-256,-256,1280,512,0,1024,-512,0,0,0,-1280,-1024,-1024,1280,1792,-1536,-512,768,1280,256,1024,-1024,0,-256,512,0,-1536,-1792,-1024,2048,-1024,-1024,0,1280,-512,0,0,768,512,-256,512,256,-256,256,512,768,256,768,-512,256,-256,-1792,256,768,0,-256,-768,512,-1536,512,512,-1536,-256,0,-256,512,-256,512,768,0,-512,0,1792,-1280,0,0,-256,-512,1024,-512,1280,-1024,0,0,0,256,0,-768,0,256,256,-1536,0,-256,-256,0,-1536,0,-1024,256,1792,0,-256,256,1280,1024,-768,256,-256,-1024,2048,512,-256,-256,1280,0,-256,1792,-1280,1280,256,-1280,-256,-768,-256,512,256,1536,-256,768,768,0,768,0,-768,512,-1792,1024,256,512,-1536,-1536,-1280,256,0,-256,512,1536,-512,768,768,-1792,512,-768,256,-256,768,256,768,512,768,1280,2304,256,-256,1024,0,-256,256,1024,512,-512,-512,-512,768,256,256,1280,-1024,512,0,0,1024,-1792,-256,0,-256,-512,0,1536,768,-768,256,-1024,0,512,768,-768,256,-256,-2048,-1024,-256,-512,-512,0,0,-1024,0,256,-256,256,768,512,-256,-1280,512,512,0,512,-768,768,-1024,-512,768,256,-768,-512,768,1536,0,-768,256,768,-512,-1280,256,-512,512,768,768,-512,-768,256,1024,512,768,256,0,256,-1792,0,768,256,512,0,768,256,-1024,1024,768,-512,-1792,256,1792,-512,-768,1536,512,1280,-512,1024,768,-256,512,-768,1024,768,768,256,256,-1536,0,-1280,1024,-1792,256,1792,256,512,-256,-512,512,-512,1024,768,512,-512,768,1536,-1280,-768,-768,1280,768,-2304,256,512,-512,256,-512,512,512,256,256,-1280,-1024,256,-512,768,-2304,-256,-512,1792,0,512,1024,1792,1024,1280,256,1792,512,768,1024,1024,512,256,-256,1280,-512,-768,256,0,768,512,512,-1024,1280,0,-1024,512,-1024,1536,0,0,1536,-256,1536,-512,-512,256,-1024,0,512,0,-512,-1024,256,256,1792,768,-768,-1024,-768,-1024,1536,768,1024,-256,-1024,768,-256,256,1280,-256,256,-512,2560,256,-256,1024,-256,1024,768,-512,-256,0,-512,256,256,1792,-1536,-1024,512,0,512,768,-2304,256,-256,1536,1280,1280,-768,0,0,512,1280,-512,1024,-256,512,-256,256,256,-1792,-1024,256,-1792,-768,2048,-1280,768,-256,256,-256,-1024,1280,-768,-1280,1024,-1536,0,-768,-1792,256,-512,768,-768,0,0,-768,256,-256,256,256,-256,0,256,256,-256,768,1024,-1536,1792,-1280,512,-512,256,-768,256,768,-256,-2560,0,-512,-512,1536,-768,512,256,-256,256,0,-256,512,0,-768,0,-1024,-1024,-512,0,-256,512,512,-256,768,-768,-1280,256,-512,512,-1536,-512,1024,-512,1280,1536,0,0,-1280,256,256,256,-256,768,1280,-1280,1024,256,1536,-256,-1024,256,1280,256,0,1280,1280,-1280,0,256,1280,-256,0,1280,1536,-1024,1280,512,-1024,768,512,512,1536,-256,0,-768,-1024,1280,0,0,-768,-1536,-512,-256,-512,-1280,0,512,-512,-512,-1280,768,-2048,-1280,512,-256,-256,-768,1536,768,-512,-256,256,1024,-256,0,1536,0,512,-512,-2304,0,-256,0,0,-256,512,-1024,1280,1536,-768,-768,256,512,-1536,256,768,-1536,0,0,-1024,-256,-768,-512,768,-1536,256,1280,512,-768,-768,-1024,768,-768,-256,1024,-1536,-1792,0,-256,512,-512,256,0,-256,-1024,-768,-1280,512,-1280,-1792,-256,0,512,256,256,1024,-1024,256,1792,256,1280,512,1792,0,-1280,512,-256,-256,-1792,1792,768,-1024,-256,-512,-1280,-1024,-1536,1280,512,256,-512,0,256,-768,1024,256,512,512,0,0,768,256,512,256,256,-256,0,0,-1024,-256,-1280,-1280,512,-256,0,768,-768,512,256,0,-256,0,-1024,-256,256,512,-768,1280,-512,0,512,768,256,-768,0,1792,-1792,1024,768,-256,-768,-1024,1024,512,512,2048,-256,1024,-768,-768,768,512,256,-512,768,-1280,-768,0,-1536,1280,256,1792,1536,-1024,-1792,0,512,0,-1536,768,1792,512,256,0,0,-1280,512,768,-768,0,0,256,1024,512,0,768,256,-512,-768,1536,0,-768,1024,1280,1280,0,0,1792,0,-1024,-768,1024,512,-1280,1024,0,-1280,768,-256,0,0,512,256,0,0,0,-256,1024,1024,-256,512,768,-1024,0,-512,-1024,0,1024,-512,2048,1536,256,768,-768,0,768,1024,2048,-256,256,256,256 diff --git a/Data/2022_01_14/beijing_16_37_51.csv b/Data/2022_01_14/beijing_16_37_51.csv new file mode 100644 index 0000000..5ce6ed3 --- /dev/null +++ b/Data/2022_01_14/beijing_16_37_51.csv @@ -0,0 +1,9 @@ +EnvironmentalContext,DEV_SN,,CaseHumidity,,CaseTemperature,,GPS_Altitude,50,GPS_Latitude,118,GPS_Longtitude,117,GPS_North,on,Location,beijing,UTCDateTime,2022_01_14 08:37:51,DownlaodAddress,http://www.iris-rs.cn,DownloadUserID,newuser,HTTPServer,,InstallationTime,2021-11-18,NameOfMaintenanceStaff,renlixin,PhoneNumberOfMaintenanceStaff,110110110 +TotalSpectrometer,1,TotalScanPoints,4 +FS1_Info,Model,ISIF,SN,21351029,Pixels,1024,Depth,65535,TEC Temperature,0 +Wavelength,728.053,728.155,728.256,728.358,728.459,728.561,728.663,728.764,728.866,728.968,729.069,729.171,729.272,729.374,729.476,729.577,729.679,729.78,729.882,729.983,730.085,730.186,730.288,730.389,730.491,730.592,730.694,730.795,730.897,730.998,731.1,731.201,731.302,731.404,731.505,731.607,731.708,731.81,731.911,732.012,732.114,732.215,732.316,732.418,732.519,732.621,732.722,732.823,732.924,733.026,733.127,733.228,733.33,733.431,733.532,733.634,733.735,733.836,733.937,734.039,734.14,734.241,734.342,734.443,734.545,734.646,734.747,734.848,734.949,735.05,735.152,735.253,735.354,735.455,735.556,735.657,735.758,735.859,735.961,736.062,736.163,736.264,736.365,736.466,736.567,736.668,736.769,736.87,736.971,737.072,737.173,737.274,737.375,737.476,737.577,737.678,737.779,737.88,737.981,738.082,738.183,738.284,738.384,738.485,738.586,738.687,738.788,738.889,738.99,739.091,739.191,739.292,739.393,739.494,739.595,739.696,739.796,739.897,739.998,740.099,740.2,740.3,740.401,740.502,740.602,740.703,740.804,740.905,741.005,741.106,741.207,741.307,741.408,741.509,741.609,741.71,741.811,741.911,742.012,742.113,742.213,742.314,742.414,742.515,742.616,742.716,742.817,742.917,743.018,743.118,743.219,743.319,743.42,743.521,743.621,743.721,743.822,743.922,744.023,744.123,744.224,744.324,744.425,744.525,744.626,744.726,744.826,744.927,745.027,745.128,745.228,745.328,745.429,745.529,745.629,745.73,745.83,745.93,746.031,746.131,746.231,746.332,746.432,746.532,746.632,746.733,746.833,746.933,747.033,747.134,747.234,747.334,747.434,747.534,747.635,747.735,747.835,747.935,748.035,748.135,748.236,748.336,748.436,748.536,748.636,748.736,748.836,748.936,749.036,749.136,749.236,749.337,749.437,749.537,749.637,749.737,749.837,749.937,750.037,750.137,750.237,750.337,750.437,750.536,750.636,750.736,750.836,750.936,751.036,751.136,751.236,751.336,751.436,751.536,751.635,751.735,751.835,751.935,752.035,752.135,752.234,752.334,752.434,752.534,752.633,752.733,752.833,752.933,753.033,753.132,753.232,753.332,753.431,753.531,753.631,753.731,753.83,753.93,754.03,754.129,754.229,754.328,754.428,754.528,754.627,754.727,754.827,754.926,755.026,755.125,755.225,755.324,755.424,755.523,755.623,755.723,755.822,755.922,756.021,756.12,756.22,756.319,756.419,756.518,756.618,756.717,756.817,756.916,757.016,757.115,757.214,757.314,757.413,757.512,757.612,757.711,757.81,757.91,758.009,758.108,758.208,758.307,758.406,758.506,758.605,758.704,758.803,758.903,759.002,759.101,759.2,759.3,759.399,759.498,759.597,759.696,759.796,759.895,759.994,760.093,760.192,760.291,760.39,760.49,760.589,760.688,760.787,760.886,760.985,761.084,761.183,761.282,761.381,761.48,761.579,761.678,761.777,761.876,761.975,762.074,762.173,762.272,762.371,762.47,762.569,762.668,762.767,762.866,762.965,763.064,763.162,763.261,763.36,763.459,763.558,763.657,763.756,763.854,763.953,764.052,764.151,764.25,764.348,764.447,764.546,764.645,764.743,764.842,764.941,765.04,765.138,765.237,765.336,765.434,765.533,765.632,765.73,765.829,765.928,766.026,766.125,766.224,766.322,766.421,766.519,766.618,766.716,766.815,766.914,767.012,767.111,767.209,767.308,767.406,767.505,767.603,767.702,767.8,767.899,767.997,768.095,768.194,768.292,768.391,768.489,768.588,768.686,768.784,768.883,768.981,769.079,769.178,769.276,769.374,769.473,769.571,769.669,769.768,769.866,769.964,770.063,770.161,770.259,770.357,770.456,770.554,770.652,770.75,770.848,770.947,771.045,771.143,771.241,771.339,771.437,771.535,771.634,771.732,771.83,771.928,772.026,772.124,772.222,772.32,772.418,772.516,772.614,772.712,772.81,772.908,773.006,773.104,773.202,773.3,773.398,773.496,773.594,773.692,773.79,773.888,773.986,774.084,774.182,774.28,774.377,774.475,774.573,774.671,774.769,774.867,774.964,775.062,775.16,775.258,775.356,775.453,775.551,775.649,775.747,775.844,775.942,776.04,776.138,776.235,776.333,776.431,776.528,776.626,776.724,776.821,776.919,777.017,777.114,777.212,777.309,777.407,777.505,777.602,777.7,777.797,777.895,777.992,778.09,778.187,778.285,778.382,778.48,778.577,778.675,778.772,778.87,778.967,779.065,779.162,779.259,779.357,779.454,779.552,779.649,779.746,779.844,779.941,780.038,780.136,780.233,780.33,780.428,780.525,780.622,780.719,780.817,780.914,781.011,781.108,781.206,781.303,781.4,781.497,781.595,781.692,781.789,781.886,781.983,782.08,782.177,782.275,782.372,782.469,782.566,782.663,782.76,782.857,782.954,783.051,783.148,783.245,783.342,783.439,783.536,783.633,783.73,783.827,783.924,784.021,784.118,784.215,784.312,784.409,784.506,784.603,784.7,784.797,784.893,784.99,785.087,785.184,785.281,785.378,785.474,785.571,785.668,785.765,785.862,785.958,786.055,786.152,786.249,786.345,786.442,786.539,786.635,786.732,786.829,786.925,787.022,787.119,787.215,787.312,787.409,787.505,787.602,787.698,787.795,787.892,787.988,788.085,788.181,788.278,788.374,788.471,788.567,788.664,788.76,788.857,788.953,789.05,789.146,789.243,789.339,789.435,789.532,789.628,789.725,789.821,789.917,790.014,790.11,790.206,790.303,790.399,790.495,790.592,790.688,790.784,790.881,790.977,791.073,791.169,791.266,791.362,791.458,791.554,791.65,791.747,791.843,791.939,792.035,792.131,792.227,792.323,792.42,792.516,792.612,792.708,792.804,792.9,792.996,793.092,793.188,793.284,793.38,793.476,793.572,793.668,793.764,793.86,793.956,794.052,794.148,794.244,794.34,794.436,794.532,794.628,794.723,794.819,794.915,795.011,795.107,795.203,795.299,795.394,795.49,795.586,795.682,795.777,795.873,795.969,796.065,796.16,796.256,796.352,796.448,796.543,796.639,796.735,796.83,796.926,797.022,797.117,797.213,797.308,797.404,797.5,797.595,797.691,797.786,797.882,797.977,798.073,798.169,798.264,798.36,798.455,798.551,798.646,798.741,798.837,798.932,799.028,799.123,799.219,799.314,799.409,799.505,799.6,799.695,799.791,799.886,799.982,800.077,800.172,800.267,800.363,800.458,800.553,800.649,800.744,800.839,800.934,801.03,801.125,801.22,801.315,801.41,801.505,801.601,801.696,801.791,801.886,801.981,802.076,802.171,802.266,802.362,802.457,802.552,802.647,802.742,802.837,802.932,803.027,803.122,803.217,803.312,803.407,803.502,803.597,803.692,803.786,803.881,803.976,804.071,804.166,804.261,804.356,804.451,804.545,804.64,804.735,804.83,804.925,805.02,805.114,805.209,805.304,805.399,805.493,805.588,805.683,805.777,805.872,805.967,806.062,806.156,806.251,806.346,806.44,806.535,806.629,806.724,806.819,806.913,807.008,807.102,807.197,807.291,807.386,807.48,807.575,807.669,807.764,807.858,807.953,808.047,808.142,808.236,808.331,808.425,808.519,808.614,808.708,808.803,808.897,808.991,809.086,809.18,809.274,809.369,809.463,809.557,809.652,809.746,809.84,809.934,810.029,810.123,810.217,810.311,810.405,810.5,810.594,810.688,810.782,810.876,810.97,811.064,811.159,811.253,811.347,811.441,811.535,811.629,811.723,811.817,811.911,812.005,812.099,812.193,812.287,812.381,812.475,812.569,812.663,812.757,812.851,812.945,813.039,813.133,813.226,813.32,813.414,813.508,813.602,813.696,813.789,813.883,813.977,814.071,814.165,814.258,814.352,814.446,814.54,814.633,814.727,814.821,814.914,815.008,815.102,815.195,815.289,815.383,815.476,815.57,815.664,815.757,815.851,815.944,816.038,816.131,816.225,816.318,816.412,816.505,816.599,816.692,816.786,816.879,816.973,817.066,817.16,817.253,817.346,817.44,817.533,817.627,817.72,817.813,817.907,818,818.093,818.187,818.28,818.373,818.467,818.56,818.653,818.746,818.84,818.933,819.026,819.119,819.212,819.306,819.399,819.492,819.585,819.678,819.771,819.864,819.958,820.051,820.144,820.237,820.33,820.423,820.516,820.609,820.702,820.795,820.888,820.981,821.074,821.167,821.26,821.353,821.446,821.539,821.631,821.724,821.817,821.91,822.003,822.096,822.189,822.281,822.374,822.467,822.56,822.653,822.745,822.838,822.931,823.024,823.116,823.209,823.302,823.395,823.487,823.58,823.673,823.765,823.858,823.951,824.043,824.136,824.228,824.321,824.414,824.506,824.599,824.691,824.784,824.876,824.969,825.061,825.154,825.246,825.339,825.431,825.524,825.616,825.708,825.801,825.893,825.986,826.078,826.17,826.263,826.355,826.447,826.54,826.632,826.724,826.817,826.909,827.001,827.093,827.186,827.278,827.37,827.462,827.554 +Data Section +ISIF_P1,valid,3435973836,512,-512,768,-256,1024,768,-1792,768,-256,-1280,-512,512,768,512,-1792,-1536,1024,-512,-1024,256,-768,-1536,-1280,2048,-512,0,1280,768,-512,-512,0,1280,0,0,512,-256,-768,256,-256,768,256,-1536,768,256,-768,256,1536,-768,-1024,-768,1024,-1024,-512,768,1024,-1280,0,0,768,-1792,-256,768,1280,512,1280,-256,-1792,-512,2048,1280,-256,0,512,1024,-768,-512,-1280,1536,-2048,256,256,0,-1024,256,768,-512,-1024,-512,1280,0,256,-1280,-2304,256,256,1536,0,768,0,-512,1280,-768,256,1536,-256,256,-1280,0,256,-768,1024,0,0,-1280,-256,256,-256,512,0,-1280,256,1792,-256,0,-1536,0,-1024,512,0,-1024,-512,512,256,-256,256,-512,-1536,768,1280,-2048,768,-768,-256,768,-1280,1536,0,-1024,768,1024,-256,-512,1280,1024,-768,-1280,-1024,-256,-512,512,-768,0,0,-768,1280,256,-2048,-1024,0,-512,0,-1792,-256,-1024,256,-768,-256,0,-768,-512,-256,0,0,1536,256,-1024,-1280,768,768,-1024,768,-256,512,-1024,-1792,-768,1024,256,-512,768,-2816,-1280,512,1024,0,256,1024,256,-1024,-256,256,-768,0,512,256,256,-1280,0,1280,-512,256,0,-1024,0,-512,1536,-512,1024,0,0,-512,-1024,-768,256,1024,-768,-1024,512,512,-768,768,768,256,-1024,-768,512,-1024,512,512,256,-1792,-512,256,-512,-1024,-512,1792,256,-256,1024,1280,-1024,-768,1792,-768,-512,-256,0,768,-768,0,768,-768,-512,0,-256,512,-512,-512,-768,1280,0,1280,1024,0,-768,-768,1280,1024,-1024,-1024,0,1536,-512,512,-512,-1536,-512,256,-512,-1792,-1280,1792,512,-1024,256,1024,-768,768,256,512,0,-512,1280,512,-1280,0,768,512,0,256,768,-512,0,0,-768,-1280,-512,-512,512,-2048,512,-512,512,-512,256,256,512,768,0,768,-256,-1280,512,1280,-1024,1280,-768,1536,256,256,768,0,1536,-768,-256,-1024,-768,0,0,-768,-1024,0,512,-1024,-1280,256,0,-512,-1280,256,-1536,-768,-512,1536,1536,768,0,512,1024,-256,1024,1792,1024,256,768,1792,1536,-768,256,1024,0,-512,768,1792,-512,768,256,256,-512,512,-1024,1536,-512,512,768,-768,-256,512,2304,512,-1280,512,-768,-1024,-1536,-1024,512,-256,256,256,768,-1024,1024,-1024,-1024,768,512,1536,0,0,-256,0,3072,-1536,768,512,-1536,-512,-256,-768,-256,-1024,1280,-512,0,0,-512,768,-1536,0,512,-1024,-512,768,1024,-1024,-768,1280,512,-1024,-256,512,-512,-512,-512,1024,512,512,768,-256,-1024,-2304,1536,0,1024,1536,1024,-1536,-768,0,-256,-256,256,-768,-512,0,-1792,-256,-256,0,512,768,512,-1280,-1792,0,-256,1024,-256,-256,256,-256,0,2560,1024,-256,512,512,-1024,-1536,0,2048,512,-256,2048,0,-768,-1024,-512,256,-1280,-768,-1024,0,0,768,256,-512,0,1792,-1792,-1536,-1024,1024,-768,-768,0,0,-256,-1024,-1536,256,768,0,0,1280,256,-1024,-256,768,512,-768,1024,1024,-512,-1280,512,0,-512,-1024,-256,768,-1024,0,512,1536,-1536,256,-1024,-512,-256,256,512,-512,0,256,0,-1792,768,-512,0,1280,-512,512,-512,-256,512,-512,-512,-2048,-768,0,-1536,512,0,-768,-512,-512,768,0,-768,-1024,256,-256,-768,-1280,1280,512,768,1024,256,-1536,-1536,1280,-1536,-1280,-768,1024,256,-1792,256,768,-256,0,1024,-512,-768,256,512,0,-1024,-512,-512,-768,-768,-768,1792,-512,768,768,512,-256,0,-256,1792,-256,-1024,-256,-256,256,256,-768,768,-768,-1024,512,0,-256,0,1280,1024,-512,-256,1792,768,256,0,768,0,1024,768,768,-1024,0,256,768,-512,-768,512,768,-1536,256,-256,512,-768,768,768,256,256,512,768,256,-768,-256,256,-2304,-1024,-1792,256,512,-512,1280,256,-512,256,256,768,1024,-1024,1024,-1536,256,1024,256,-768,-256,768,1280,-768,768,768,-256,-1024,512,-256,-1280,-2304,768,1536,256,1024,768,1024,-1536,-1280,256,256,1024,-1280,-256,-256,-512,1024,256,768,-1024,-256,512,-768,-1024,-1536,-256,-1024,-512,0,0,-768,-1024,1536,512,-768,-1024,512,-256,-2048,-512,0,-1024,-1024,-1024,-768,0,-1792,256,1280,-768,-256,256,768,-768,-1536,768,-768,-1536,768,1024,256,-256,0,1280,256,-256,-1792,768,512,-1536,256,256,1792,-1024,-1280,0,-512,-512,-512,768,-1024,-1536,1024,-512,0,-256,1024,512,-512,256,1792,256,0,1024,512,-1792,-1536,-768,0,-768,1536,1280,-768,-512,-2048,1024,0,-512,256,-512,-256,0,-768,-768,0,-256,-1280,256,-256,256,-1024,0,-512,768,0,1024,-2560,-256,-1024,-256,768,-256,-256,256,-1280,-256,256,-512,-768,768,256,-1024,-512,-512,0,-1280,768,-256,1280,-2048,1536,-512,768,-512,512,-256,0,-512,512,-768,0,1024,0,512,1792,-512,-768,-1024,768,1024,1024,-512,-256,-512,-256,1024,-3328,-1024,256,-768,256,1536,768,-256,-256,768,-768,-1024,-256,1280,-768,0,-768,1024,768,0,1024,-256,-768,-768,1024,0,-256,0,1792,0,-1024,-256,768,-512,256,0,768,256,0,256,-512,-1024,-256,-2048,1280,0,-512,-1024,512,-768,-768,256,1280,-1024,-256,-256,-1280,-768,256,512,512,512,768,512,1536,-1280,768,512,-1024,0,256,0,-2304,-1280,512,-256,-256,768,0,-768,-1280,1024,512,256,512,512,0,768,0,768,-1024,-768,0,768,1024,1024,-1536,1024,-768,-512,-768,512,256,0,2048,768,-1024,-512,768,512,512,0,256,1536,256,-768,2304,-768,-1536,0,768 +ISIF_P2,valid,3435973836,-1024,-512,0,-256,768,-512,-256,512,-1280,1024,512,-1024,512,0,0,-256,-256,512,256,-512,256,-256,0,-1280,-2560,-768,-768,512,-512,-256,256,-768,0,-512,256,-1280,-512,0,-1280,-1536,256,-512,-256,-1536,-256,512,-768,-768,-1024,-512,1024,-512,256,-1024,256,256,-512,256,-512,256,-256,256,512,-256,512,-1280,-512,1024,0,768,-256,-768,768,512,0,0,1024,256,256,256,0,-512,256,-512,-256,512,-1792,-512,768,-768,256,-512,256,256,256,256,-512,0,-256,-1024,256,-1280,512,512,1792,-1792,-768,-1024,512,1024,-768,0,512,-512,-512,768,768,512,2304,-256,2048,-1280,256,0,256,-1024,-1024,-256,-768,768,512,0,768,512,256,512,-512,0,-256,0,-1024,0,256,0,0,-768,-256,-1536,-1792,256,-512,512,-512,-256,-768,512,-256,768,-1280,1024,768,-768,512,-1024,0,256,-1024,1536,-768,-512,-256,768,-256,-512,-1536,-1024,0,-1024,256,256,-768,-2048,1024,-768,512,256,-1536,0,1536,512,-768,-256,-768,-512,768,1024,0,-256,-512,1024,0,-256,0,512,1024,0,-256,-512,768,0,-1024,512,256,-768,256,256,0,0,0,0,512,512,1536,0,768,-768,-512,1024,256,1536,-256,-512,-1280,-256,-1024,0,768,-768,256,256,1024,-256,256,-768,-512,1024,256,-1536,-1024,0,-512,0,0,1536,1280,512,-256,-1024,-1280,-1024,-1024,0,512,0,0,-1024,-512,512,0,0,-1024,256,768,0,0,-1024,768,256,256,512,1024,256,512,0,0,0,512,768,1024,0,256,-1536,256,512,-768,512,768,-768,0,512,-1280,-768,-1536,512,-256,-768,0,768,0,768,-1024,256,256,256,1024,-256,-256,-512,0,512,-256,0,-256,256,0,-512,512,-512,1280,1280,-512,1024,-768,-512,1536,-1536,768,0,1024,256,256,-1280,-256,512,256,-768,512,512,-512,1024,512,-1024,-768,256,1792,-512,0,0,-256,-1280,256,256,-1536,256,-256,-768,-1024,0,-1024,512,-1792,1024,256,1536,-512,0,-2304,512,-768,1280,0,1024,-256,1024,256,-1536,-512,1024,1280,2560,-512,-512,-1024,0,512,0,-1024,-768,512,256,-1792,256,-1024,-1280,-512,-1536,512,768,512,-512,-768,-256,-256,256,1024,768,0,1024,256,-256,-512,1280,-512,256,-1024,-768,512,-256,256,-256,1024,-256,-256,1536,256,-768,512,-768,0,512,-1792,-256,-768,-256,-1024,-256,-512,0,768,0,-256,-1280,-1024,-768,-256,512,1280,256,0,-1792,-1024,1280,0,1536,512,-768,-512,0,1280,-768,1024,768,1024,512,512,-1536,768,-768,512,-768,512,-512,768,512,0,-256,-256,-512,512,1280,768,1280,768,256,-512,-512,512,512,-512,768,512,-256,-1280,1024,256,512,512,-768,512,1792,-512,256,-1024,-512,-768,1024,512,1280,0,-768,-256,0,-256,-512,1024,0,1024,-256,1024,512,-512,-256,-1024,-768,1024,-256,0,-1280,512,768,1280,256,1280,-1536,768,-1024,-768,-2048,512,1536,-768,-256,-768,0,768,-256,0,-512,2048,512,512,512,-512,256,768,-1536,1792,1024,256,256,-768,512,0,1792,768,-1024,0,1536,512,-256,1280,0,0,0,0,-768,-1280,-2048,256,1280,-1024,-256,256,1536,256,-1024,512,-512,1024,1536,-256,0,768,-256,-768,256,512,0,512,1024,-512,768,-1792,-2304,0,-256,512,0,512,-1792,-256,512,0,-512,768,-512,512,0,512,-512,0,0,0,256,512,512,-512,-768,-1536,1536,256,256,0,256,768,-512,256,-768,256,1024,1024,768,-768,1024,256,256,1280,0,768,768,-1024,-256,0,-256,0,-512,1024,0,512,768,-1280,0,-1024,768,256,1024,2304,0,256,512,-512,0,1536,768,0,0,256,0,-768,-512,-256,-512,512,-512,256,-256,1280,-768,0,1024,768,-512,512,768,1536,-512,-512,-768,1024,0,256,-256,0,512,-256,768,256,-256,-256,1280,-1024,0,-1024,1024,512,0,768,-768,256,-256,-768,-512,512,512,512,256,0,-1280,256,1536,-1280,1024,-1024,1024,768,-1024,0,-1792,0,-256,512,1024,-1024,0,0,-512,-1280,-1280,-1280,768,768,768,-512,1024,-256,0,-256,1536,-256,256,-512,512,-256,768,768,-768,256,-1280,-512,-512,-768,512,-768,-256,1024,256,256,-512,512,-256,-2304,-256,1792,-768,512,1024,-256,-1536,-512,0,256,-1536,256,768,-512,-512,-1024,-256,-256,1024,768,-512,-256,0,-512,512,768,1024,1024,256,-1280,512,-256,-512,768,-1280,768,-1024,256,1024,256,-1280,-768,-256,1280,-512,768,-512,-512,1536,-512,512,768,512,1024,-768,512,-2560,-256,-768,-2560,-256,256,256,-512,-512,1792,256,256,-1024,512,-256,-256,512,512,-2048,-256,-512,-768,1024,256,768,1024,-1024,1536,256,2048,0,-1280,1024,-1792,-512,-256,512,512,-1024,512,-768,512,-512,-768,256,0,512,256,-768,-768,-512,-512,256,-1280,-256,768,0,-768,-1024,-512,-256,-1280,-256,-512,256,-512,1536,-1024,0,-256,-1024,-256,512,-768,-512,512,-1280,-1280,0,-1536,256,-256,0,0,1024,-512,-512,-256,-1280,-512,-256,-3072,256,-256,768,-2560,1024,256,768,1536,-1280,512,256,256,-1024,-768,-512,1280,1024,256,-768,256,1024,-1280,-256,-1024,1024,-256,512,0,-256,0,256,0,-768,-256,512,1536,-256,768,-1280,-256,256,-1024,512,-1024,512,-1280,-256,256,-512,768,1280,0,-1024,-768,-256,1024,256,-512,-1024,512,512,-512,512,-512,-256,1536,-512,512,-2048,1280,256,-256,-512,256,768,768,-256,256,-1536,2048,1024,-1792,512,-2048,768 +ISIF_P3,valid,3435973836,768,256,2048,512,0,768,512,-512,-1536,-512,1024,-1536,-512,256,-512,1024,512,-256,-1280,-256,0,2304,-2048,-256,-2048,768,768,1024,-768,-256,0,-768,-1024,0,256,0,0,0,0,-512,2048,-768,-256,-768,0,1024,-768,-1792,-1024,1024,-768,512,-768,256,768,1536,2048,-1024,768,0,256,-512,-512,-512,-256,-256,256,256,-256,-256,512,-256,-768,1536,256,0,-512,1280,256,256,256,-512,1024,-512,-768,1024,-256,256,-512,512,512,0,0,-512,-1024,-256,512,-1024,-1536,-512,-1792,0,0,512,-512,0,1024,-768,-256,512,1024,512,1024,512,512,-512,1280,-1024,-512,-256,1280,512,-3328,768,-256,-768,0,-256,-1024,256,-256,1280,-256,-1024,256,768,0,-768,1024,512,-256,768,-1024,256,0,512,1024,-768,-256,0,-512,1280,768,1024,-256,-512,256,256,-1280,0,768,2304,1280,0,-512,1536,1280,256,0,-768,-256,512,512,1792,-1280,-256,1792,-512,256,0,256,0,-768,768,1024,-1280,512,512,0,-768,1536,1280,0,-1280,-768,1536,512,512,0,256,0,1024,512,0,256,512,1792,768,-768,-2048,512,1536,-256,256,-1280,-512,512,-512,-1280,0,1024,-512,-768,-1024,-768,-768,2304,256,256,256,768,0,-768,-768,0,512,-512,768,-1536,512,1024,1280,1280,256,256,2304,512,0,256,-1024,1024,-1024,-256,-256,-512,1024,256,-512,-1024,-256,-256,-1792,-256,-1280,-768,-256,512,-1536,512,512,768,-512,768,-1024,-1536,-256,512,256,0,256,768,-768,256,256,-1536,256,512,512,512,0,-1792,1024,256,1024,0,2560,-256,1280,1024,1024,-1024,768,768,-768,-1280,1024,512,0,1280,-1280,1536,-1024,768,256,-256,1024,-1024,768,0,768,512,256,-256,768,0,1024,-768,-768,0,0,256,-1536,-1536,256,256,-256,256,768,-256,-2048,256,-512,512,1536,1536,512,-1280,-1024,256,-1792,-256,256,768,-1024,-2560,1536,-1024,-768,-512,1280,0,-512,1280,1024,-512,-1280,256,256,768,256,-768,-512,768,1536,512,1536,0,256,768,-1280,-512,512,512,1024,-1536,-256,1792,-512,512,-512,256,-1536,-512,512,-256,-1024,-1024,1024,-768,-2304,0,-1536,512,768,0,1280,-512,512,768,-2048,-1280,-768,0,-768,-768,-512,768,768,-512,-1536,-768,-1024,768,512,-512,256,-512,-256,256,-512,-1024,256,-1024,512,-256,512,256,512,-768,1792,-1280,-512,-1536,768,-512,-2048,1792,-512,-256,-1536,-256,768,0,-256,-1280,256,256,1024,2048,-2560,-768,256,512,-512,-768,768,-512,0,-512,1024,256,1024,768,0,-768,-512,0,-512,768,512,-512,1280,256,256,-768,0,768,-256,1024,0,-256,-768,0,1024,0,-256,512,-1024,1024,-1536,1280,0,-2048,256,-1024,0,256,-512,1792,-2048,-1792,-768,1024,-256,-768,0,768,-256,-256,768,-1280,-256,-512,-768,0,-512,-256,256,2560,-768,512,512,0,1280,-512,256,1024,-256,1536,1024,-768,256,256,1024,-1536,-1536,2304,-512,512,-2304,768,512,256,1024,256,-512,-256,256,768,-512,512,768,-1280,-768,0,-768,256,1024,0,-768,-1280,1280,768,-512,512,256,-768,-1280,1536,-512,-512,768,0,-768,256,0,1280,256,512,768,-256,-2304,1280,0,0,-256,1280,-1280,1536,768,256,1280,-768,1792,-512,-256,256,512,1280,-1536,0,-512,256,-256,768,-1280,512,-512,1024,-768,-768,-256,-1536,0,-256,-512,-256,-512,-512,-256,-256,1024,-256,1536,512,0,-512,-768,1024,-512,-1024,1280,-512,-256,768,768,2048,-1280,0,0,256,-512,-1024,1536,-768,-256,1792,512,-1280,-768,0,1024,0,768,-256,512,512,1024,-768,-1536,512,-512,512,1024,-256,-768,-512,-256,1024,256,1024,-768,-512,0,256,-256,-256,1536,-1024,256,-512,-512,-1536,-1280,-256,-1280,-256,768,1792,512,-512,-1280,-256,768,-768,-1024,-1024,-1024,-256,-1024,1280,1024,256,1280,256,1792,-256,1536,0,-768,-256,0,-768,1536,256,-256,512,1024,0,256,256,512,256,0,0,-768,1280,1792,-512,768,-256,1792,256,-256,768,256,-256,-2816,-768,1536,-768,768,-256,-256,-1280,256,-256,-256,512,1280,512,768,-256,512,-1792,-1024,-512,1024,256,768,768,0,256,768,1792,-512,-1024,-256,0,0,-768,0,1024,-768,-1024,0,768,-256,1536,1280,0,512,0,1024,-512,0,-512,-1024,1280,0,512,0,1280,-2304,256,-256,1792,256,-256,1792,0,0,1536,-256,0,-768,-256,512,-768,-256,0,-256,1280,768,-512,-768,-256,-256,0,-768,512,512,1792,-768,512,1024,256,768,0,512,-768,-512,1280,-1024,512,512,-512,768,-512,256,-512,-256,-256,256,-768,512,512,-1792,1024,512,-1536,0,512,0,-1792,768,1024,-256,-256,-256,768,768,-1024,1280,256,-1792,0,2560,1792,-1024,256,768,-1280,0,-512,768,-768,-256,768,-256,256,512,768,1024,-256,512,-256,512,768,0,768,256,768,0,-1536,512,-256,1024,256,512,512,-768,1280,-512,0,1024,1280,512,1024,-768,0,-768,768,1024,256,0,-768,0,-768,-1792,1536,0,-768,-768,512,-768,256,-768,0,-768,-768,768,1280,1280,0,512,0,256,256,768,0,768,0,-1536,-512,-256,-512,-1536,768,-512,512,-512,0,768,-1536,1024,256,-256,256,512,-256,-1792,-256,256,0,0,-256,512,-512,-1280,768,-256,-512,1024,1024,0,-512,256,2816,-768,256,256,256,1024,0,768,-256,768,-256,512,0,0,-768,768,-768,0,0,0,512,-1280,-1024,-512,512,256,-1024,-768,-512,-768,512,-1280,-256,-768,-1024,0 +ISIF_P4,valid,3435973836,-512,-768,256,-1536,-1024,1280,-512,-512,768,1536,1024,-768,-768,256,768,-256,0,-1792,-1536,512,512,-1024,-512,0,0,-1024,0,-768,-512,-1280,1024,256,-1536,-1536,-512,-1024,256,-1280,512,512,0,-1792,-512,-768,256,-256,2304,256,0,1536,512,256,-1536,-1024,-256,512,-1792,1792,768,768,256,256,512,-1024,0,-256,-768,-256,-256,1536,512,-1536,1280,1280,-768,512,512,256,-1536,768,512,-1024,-1024,-512,-256,-256,-1536,-512,1024,1024,-256,768,1280,-1024,-512,768,0,-1024,-256,-768,1280,-1280,-1024,-256,0,-1024,-1024,1024,256,-1024,2048,256,-768,1024,-512,1536,512,256,512,512,-512,-256,0,-1024,-512,768,768,-512,-1792,-256,-256,-1536,0,1536,-1024,-512,-1024,768,768,-1024,-512,1536,-512,256,256,1280,0,256,768,512,1536,-256,-256,-512,-768,256,768,1536,-256,1280,1536,-512,-256,-1280,512,-1024,0,-1280,-256,256,0,512,-1024,0,-1536,1024,-512,512,-1280,1536,0,-768,-512,1280,256,-768,-512,1280,-1024,-512,1024,0,256,0,768,-256,-2048,-256,-1792,-1024,768,-1280,1536,-256,-1280,0,-1024,256,-768,0,-1024,0,-256,-512,256,-256,-512,-768,1280,768,256,1280,256,-256,-1024,256,256,768,1024,256,512,-2304,256,2048,-1280,1280,512,-512,512,256,768,512,-1024,0,1024,-768,-1024,1024,-1024,-512,-256,1536,-768,512,-512,1280,1792,-768,1024,-512,768,512,2048,768,-1280,-768,-1024,1024,0,-1024,0,0,-1024,256,1536,1536,-512,-256,256,1280,0,-512,1536,0,-1024,0,768,-512,256,-512,1536,-256,-1024,768,-256,0,-256,1536,-2048,-1792,768,768,1792,-512,0,-256,-512,-1792,-1024,1536,-256,768,2560,512,-768,-256,256,-256,0,-768,1280,768,-768,-768,0,512,256,1024,-512,-1024,-1536,768,1280,-1280,-256,1024,1792,-1024,-512,-512,1024,1024,1536,-256,-1536,0,1024,-1536,-512,-1536,1280,1024,512,-256,-256,1024,256,-768,1280,1280,-512,1536,0,-768,0,256,512,256,-1280,512,2048,1792,-2048,1792,-1280,-1024,0,1536,1280,-1792,-1024,512,-1792,-768,-768,1280,-256,-1024,768,-256,-512,-256,256,-256,-768,1024,256,-768,-256,-768,1280,-512,-1024,1280,-768,1024,-256,-256,256,-512,-1280,768,256,1024,-1536,1024,0,-1280,768,768,2048,-256,-256,-1536,768,-1280,256,-256,-1536,-1280,-512,1280,-768,-768,-1024,-768,256,0,-512,-256,-1024,-512,-512,-2048,-1280,768,512,-1024,-1024,0,1024,0,-1024,1792,256,0,0,256,-256,-512,256,0,0,-512,256,-256,-512,-2560,0,0,512,512,1024,1024,-1024,-768,-256,0,512,-256,2048,512,0,-768,-768,512,512,1024,1280,-768,256,1024,-256,0,-768,1280,1024,-256,-256,768,768,-1280,1280,1792,-2048,-512,0,512,-1024,-1280,-1024,1024,512,256,0,768,-768,-768,-512,768,-1536,-1024,512,1792,-1024,0,0,-256,-1024,-512,512,0,-768,-1792,-768,256,-768,-512,-512,-1536,-768,0,768,-2048,-512,512,512,-256,-512,512,-256,1024,-512,1024,-1792,256,0,-512,-1792,0,512,-256,-512,0,-1280,1280,768,1536,-768,-1024,256,512,1024,-512,-256,-256,1024,256,-512,512,768,512,-512,0,-1792,0,-1024,256,0,256,1536,0,-1792,-1280,-512,512,1280,512,-768,-1024,-768,-1024,0,0,1280,0,1024,-1024,768,-1024,0,768,-1024,-256,-1024,-256,768,-256,-1024,0,-768,0,0,-768,-256,-512,-768,-768,512,512,-512,-256,-256,-256,0,0,512,-512,-256,2048,768,1792,768,512,768,-512,1024,512,0,-1280,-256,-768,0,-2304,0,-256,1792,-1280,-256,-256,-1024,-1024,-1024,0,0,512,1792,-512,768,-1536,512,256,512,256,512,0,-768,256,768,-256,-1536,1024,256,768,256,-256,1024,512,-1280,512,512,-1280,-1280,-1280,-1536,512,512,0,-768,-512,-768,1024,-1024,256,768,1280,0,-512,1024,-256,-2048,-256,-256,-512,0,512,1024,2048,-2048,-512,1024,0,-1280,0,2560,-1024,-768,0,256,-768,-256,768,2304,0,-768,0,0,-256,-256,1280,-1024,1280,512,-512,-768,-512,1792,-512,-768,256,1280,512,-512,-1792,512,-2048,768,-256,-768,512,-1536,1280,256,256,1280,768,768,0,-512,512,512,-768,768,-256,-512,-1280,1024,0,-1792,-768,-1024,768,768,-1280,512,-256,0,-256,512,-512,-768,-512,1536,-256,256,0,768,256,-1024,512,1536,-1024,768,-512,768,-512,512,1024,0,-768,0,256,256,-512,2304,1024,256,-512,0,1024,-256,256,-768,1792,512,256,1536,0,-2304,0,-768,1024,256,768,1536,1536,-768,-768,1024,-768,768,1024,256,256,-1024,512,-512,-1280,256,768,512,256,0,-1280,0,-768,-768,1024,256,-768,-1024,0,-512,-512,-512,-2048,256,256,512,1536,-256,-256,768,-1280,0,-1024,1792,2304,-1024,256,256,-768,512,1792,256,256,768,-256,-1280,512,-512,1792,768,-1024,256,-768,0,768,-512,1024,-512,512,1536,512,0,768,1536,-256,1536,0,0,1024,768,0,0,1024,-512,512,-768,512,-768,-256,256,-512,-1536,512,1280,768,-768,512,768,0,-512,512,256,-256,256,0,-256,0,1280,-1536,1280,-1280,-1792,256,-512,-768,-768,1536,-1024,768,768,-512,256,-2048,-768,256,512,768,256,256,256,-1536,-256,-1024,-768,-256,1792,512,-256,512,1536,-2560,-512,1024,-512,512,0,512,-512,512,2048,256,-512,-768,2048,1536,-256,1024,-1024,768,0,0,768,512,-768,1536,-1536,0,256,1280,-768,-512,-1024,1024,-512,1280,256,-1280,768,0,1280,1280,-512,0,-1536,256,0,-1280,0,0,-512,-2304 diff --git a/Data/2022_01_14/beijing_16_38_01.csv b/Data/2022_01_14/beijing_16_38_01.csv new file mode 100644 index 0000000..c3fd1d3 --- /dev/null +++ b/Data/2022_01_14/beijing_16_38_01.csv @@ -0,0 +1,9 @@ +EnvironmentalContext,DEV_SN,,CaseHumidity,,CaseTemperature,,GPS_Altitude,50,GPS_Latitude,118,GPS_Longtitude,117,GPS_North,on,Location,beijing,UTCDateTime,2022_01_14 08:38:01,DownlaodAddress,http://www.iris-rs.cn,DownloadUserID,newuser,HTTPServer,,InstallationTime,2021-11-18,NameOfMaintenanceStaff,renlixin,PhoneNumberOfMaintenanceStaff,110110110 +TotalSpectrometer,1,TotalScanPoints,4 +FS1_Info,Model,ISIF,SN,21351029,Pixels,1024,Depth,65535,TEC Temperature,0 +Wavelength,728.053,728.155,728.256,728.358,728.459,728.561,728.663,728.764,728.866,728.968,729.069,729.171,729.272,729.374,729.476,729.577,729.679,729.78,729.882,729.983,730.085,730.186,730.288,730.389,730.491,730.592,730.694,730.795,730.897,730.998,731.1,731.201,731.302,731.404,731.505,731.607,731.708,731.81,731.911,732.012,732.114,732.215,732.316,732.418,732.519,732.621,732.722,732.823,732.924,733.026,733.127,733.228,733.33,733.431,733.532,733.634,733.735,733.836,733.937,734.039,734.14,734.241,734.342,734.443,734.545,734.646,734.747,734.848,734.949,735.05,735.152,735.253,735.354,735.455,735.556,735.657,735.758,735.859,735.961,736.062,736.163,736.264,736.365,736.466,736.567,736.668,736.769,736.87,736.971,737.072,737.173,737.274,737.375,737.476,737.577,737.678,737.779,737.88,737.981,738.082,738.183,738.284,738.384,738.485,738.586,738.687,738.788,738.889,738.99,739.091,739.191,739.292,739.393,739.494,739.595,739.696,739.796,739.897,739.998,740.099,740.2,740.3,740.401,740.502,740.602,740.703,740.804,740.905,741.005,741.106,741.207,741.307,741.408,741.509,741.609,741.71,741.811,741.911,742.012,742.113,742.213,742.314,742.414,742.515,742.616,742.716,742.817,742.917,743.018,743.118,743.219,743.319,743.42,743.521,743.621,743.721,743.822,743.922,744.023,744.123,744.224,744.324,744.425,744.525,744.626,744.726,744.826,744.927,745.027,745.128,745.228,745.328,745.429,745.529,745.629,745.73,745.83,745.93,746.031,746.131,746.231,746.332,746.432,746.532,746.632,746.733,746.833,746.933,747.033,747.134,747.234,747.334,747.434,747.534,747.635,747.735,747.835,747.935,748.035,748.135,748.236,748.336,748.436,748.536,748.636,748.736,748.836,748.936,749.036,749.136,749.236,749.337,749.437,749.537,749.637,749.737,749.837,749.937,750.037,750.137,750.237,750.337,750.437,750.536,750.636,750.736,750.836,750.936,751.036,751.136,751.236,751.336,751.436,751.536,751.635,751.735,751.835,751.935,752.035,752.135,752.234,752.334,752.434,752.534,752.633,752.733,752.833,752.933,753.033,753.132,753.232,753.332,753.431,753.531,753.631,753.731,753.83,753.93,754.03,754.129,754.229,754.328,754.428,754.528,754.627,754.727,754.827,754.926,755.026,755.125,755.225,755.324,755.424,755.523,755.623,755.723,755.822,755.922,756.021,756.12,756.22,756.319,756.419,756.518,756.618,756.717,756.817,756.916,757.016,757.115,757.214,757.314,757.413,757.512,757.612,757.711,757.81,757.91,758.009,758.108,758.208,758.307,758.406,758.506,758.605,758.704,758.803,758.903,759.002,759.101,759.2,759.3,759.399,759.498,759.597,759.696,759.796,759.895,759.994,760.093,760.192,760.291,760.39,760.49,760.589,760.688,760.787,760.886,760.985,761.084,761.183,761.282,761.381,761.48,761.579,761.678,761.777,761.876,761.975,762.074,762.173,762.272,762.371,762.47,762.569,762.668,762.767,762.866,762.965,763.064,763.162,763.261,763.36,763.459,763.558,763.657,763.756,763.854,763.953,764.052,764.151,764.25,764.348,764.447,764.546,764.645,764.743,764.842,764.941,765.04,765.138,765.237,765.336,765.434,765.533,765.632,765.73,765.829,765.928,766.026,766.125,766.224,766.322,766.421,766.519,766.618,766.716,766.815,766.914,767.012,767.111,767.209,767.308,767.406,767.505,767.603,767.702,767.8,767.899,767.997,768.095,768.194,768.292,768.391,768.489,768.588,768.686,768.784,768.883,768.981,769.079,769.178,769.276,769.374,769.473,769.571,769.669,769.768,769.866,769.964,770.063,770.161,770.259,770.357,770.456,770.554,770.652,770.75,770.848,770.947,771.045,771.143,771.241,771.339,771.437,771.535,771.634,771.732,771.83,771.928,772.026,772.124,772.222,772.32,772.418,772.516,772.614,772.712,772.81,772.908,773.006,773.104,773.202,773.3,773.398,773.496,773.594,773.692,773.79,773.888,773.986,774.084,774.182,774.28,774.377,774.475,774.573,774.671,774.769,774.867,774.964,775.062,775.16,775.258,775.356,775.453,775.551,775.649,775.747,775.844,775.942,776.04,776.138,776.235,776.333,776.431,776.528,776.626,776.724,776.821,776.919,777.017,777.114,777.212,777.309,777.407,777.505,777.602,777.7,777.797,777.895,777.992,778.09,778.187,778.285,778.382,778.48,778.577,778.675,778.772,778.87,778.967,779.065,779.162,779.259,779.357,779.454,779.552,779.649,779.746,779.844,779.941,780.038,780.136,780.233,780.33,780.428,780.525,780.622,780.719,780.817,780.914,781.011,781.108,781.206,781.303,781.4,781.497,781.595,781.692,781.789,781.886,781.983,782.08,782.177,782.275,782.372,782.469,782.566,782.663,782.76,782.857,782.954,783.051,783.148,783.245,783.342,783.439,783.536,783.633,783.73,783.827,783.924,784.021,784.118,784.215,784.312,784.409,784.506,784.603,784.7,784.797,784.893,784.99,785.087,785.184,785.281,785.378,785.474,785.571,785.668,785.765,785.862,785.958,786.055,786.152,786.249,786.345,786.442,786.539,786.635,786.732,786.829,786.925,787.022,787.119,787.215,787.312,787.409,787.505,787.602,787.698,787.795,787.892,787.988,788.085,788.181,788.278,788.374,788.471,788.567,788.664,788.76,788.857,788.953,789.05,789.146,789.243,789.339,789.435,789.532,789.628,789.725,789.821,789.917,790.014,790.11,790.206,790.303,790.399,790.495,790.592,790.688,790.784,790.881,790.977,791.073,791.169,791.266,791.362,791.458,791.554,791.65,791.747,791.843,791.939,792.035,792.131,792.227,792.323,792.42,792.516,792.612,792.708,792.804,792.9,792.996,793.092,793.188,793.284,793.38,793.476,793.572,793.668,793.764,793.86,793.956,794.052,794.148,794.244,794.34,794.436,794.532,794.628,794.723,794.819,794.915,795.011,795.107,795.203,795.299,795.394,795.49,795.586,795.682,795.777,795.873,795.969,796.065,796.16,796.256,796.352,796.448,796.543,796.639,796.735,796.83,796.926,797.022,797.117,797.213,797.308,797.404,797.5,797.595,797.691,797.786,797.882,797.977,798.073,798.169,798.264,798.36,798.455,798.551,798.646,798.741,798.837,798.932,799.028,799.123,799.219,799.314,799.409,799.505,799.6,799.695,799.791,799.886,799.982,800.077,800.172,800.267,800.363,800.458,800.553,800.649,800.744,800.839,800.934,801.03,801.125,801.22,801.315,801.41,801.505,801.601,801.696,801.791,801.886,801.981,802.076,802.171,802.266,802.362,802.457,802.552,802.647,802.742,802.837,802.932,803.027,803.122,803.217,803.312,803.407,803.502,803.597,803.692,803.786,803.881,803.976,804.071,804.166,804.261,804.356,804.451,804.545,804.64,804.735,804.83,804.925,805.02,805.114,805.209,805.304,805.399,805.493,805.588,805.683,805.777,805.872,805.967,806.062,806.156,806.251,806.346,806.44,806.535,806.629,806.724,806.819,806.913,807.008,807.102,807.197,807.291,807.386,807.48,807.575,807.669,807.764,807.858,807.953,808.047,808.142,808.236,808.331,808.425,808.519,808.614,808.708,808.803,808.897,808.991,809.086,809.18,809.274,809.369,809.463,809.557,809.652,809.746,809.84,809.934,810.029,810.123,810.217,810.311,810.405,810.5,810.594,810.688,810.782,810.876,810.97,811.064,811.159,811.253,811.347,811.441,811.535,811.629,811.723,811.817,811.911,812.005,812.099,812.193,812.287,812.381,812.475,812.569,812.663,812.757,812.851,812.945,813.039,813.133,813.226,813.32,813.414,813.508,813.602,813.696,813.789,813.883,813.977,814.071,814.165,814.258,814.352,814.446,814.54,814.633,814.727,814.821,814.914,815.008,815.102,815.195,815.289,815.383,815.476,815.57,815.664,815.757,815.851,815.944,816.038,816.131,816.225,816.318,816.412,816.505,816.599,816.692,816.786,816.879,816.973,817.066,817.16,817.253,817.346,817.44,817.533,817.627,817.72,817.813,817.907,818,818.093,818.187,818.28,818.373,818.467,818.56,818.653,818.746,818.84,818.933,819.026,819.119,819.212,819.306,819.399,819.492,819.585,819.678,819.771,819.864,819.958,820.051,820.144,820.237,820.33,820.423,820.516,820.609,820.702,820.795,820.888,820.981,821.074,821.167,821.26,821.353,821.446,821.539,821.631,821.724,821.817,821.91,822.003,822.096,822.189,822.281,822.374,822.467,822.56,822.653,822.745,822.838,822.931,823.024,823.116,823.209,823.302,823.395,823.487,823.58,823.673,823.765,823.858,823.951,824.043,824.136,824.228,824.321,824.414,824.506,824.599,824.691,824.784,824.876,824.969,825.061,825.154,825.246,825.339,825.431,825.524,825.616,825.708,825.801,825.893,825.986,826.078,826.17,826.263,826.355,826.447,826.54,826.632,826.724,826.817,826.909,827.001,827.093,827.186,827.278,827.37,827.462,827.554 +Data Section +ISIF_P1,valid,3435973836,768,-256,0,-768,-1024,768,-1280,768,768,768,0,0,-256,-256,-512,1024,-512,-768,-256,-256,768,256,1280,768,0,1024,-1536,-256,-256,256,768,768,256,0,512,768,-512,-512,768,-512,256,512,1536,-2048,-1280,0,256,512,-768,-512,512,768,0,-1280,-1024,1024,256,-512,256,768,256,-1280,-256,1024,-1792,512,-1280,0,256,0,-256,0,256,512,-1024,256,-1280,0,-512,-512,1024,-512,1024,0,-1024,768,512,-512,0,-256,512,-1536,0,-256,-768,256,256,512,-512,-1280,1792,512,-1280,-1280,1280,768,0,-256,-768,-768,0,-256,-768,0,-1792,-256,-256,0,512,-512,256,1280,512,1024,-1792,256,256,-256,-768,-1024,-256,768,-256,0,256,1024,-512,-1024,1024,-1536,-256,0,256,0,-1280,0,0,512,-768,256,512,512,768,0,0,512,512,256,-256,-1536,-512,512,-512,1024,-768,768,768,0,-1024,256,1536,-1280,-256,512,-512,1792,512,-2048,-256,512,512,512,768,512,-768,768,768,0,-512,0,-256,0,0,-1024,-768,2048,-512,1024,0,0,0,768,256,1536,-1024,512,-256,0,-1792,256,1024,-256,-1280,0,0,1024,-1792,-512,1280,-512,-1280,1536,1024,-1280,-512,1536,-512,0,-1024,1792,-512,-512,-256,768,1280,-512,-256,1024,768,-768,256,768,-768,-1024,0,-512,-1024,-512,-768,1792,-256,1024,2304,256,-512,1024,1024,0,-256,256,256,1280,2048,768,512,1024,768,-256,256,-1280,0,1280,0,-1024,512,512,1024,-1024,768,1280,256,1280,-768,256,-1280,-1280,0,0,-1280,-256,2048,768,1024,-512,0,768,-512,-512,768,-512,-1536,1024,0,256,-768,512,768,-512,-256,256,-1024,0,256,256,256,512,256,-256,-256,-1280,0,-1536,-256,-2048,-768,1024,-768,512,256,-768,0,768,0,1536,-2560,-1792,2048,-1024,-256,0,256,256,-768,-256,1280,-1280,-1536,1536,256,-1280,-768,256,0,-768,512,0,512,-2304,256,1024,1024,-256,1024,256,-512,-256,1792,1280,-768,-1280,768,1024,-1536,0,-768,-768,512,1024,2048,-1024,-768,512,1024,-768,-1024,-512,1280,0,-512,1536,1536,-256,-512,256,-256,-768,1024,256,256,-1536,-1024,512,-256,-768,256,1792,0,-1024,1024,768,-768,-768,1536,1792,0,-256,-512,256,-2304,0,0,1024,1024,768,768,-512,-256,768,1280,-512,-768,512,1792,-512,-1536,0,-1024,-512,768,256,768,-768,256,512,768,-1792,512,1792,768,0,-512,0,1024,-2048,-256,1280,0,0,1280,0,-1024,256,-2048,-256,-768,-512,-1536,256,-1280,256,-512,1024,0,256,0,256,1792,512,1024,768,-256,0,1536,256,-256,0,256,0,256,0,256,-768,-1280,1024,-1536,256,256,-512,-512,256,1280,768,0,-768,-256,-256,256,-1280,-512,-1280,-512,256,-256,-768,-1536,0,0,-1280,256,-768,0,-512,0,1280,-512,512,1280,256,-256,-1280,768,0,-512,512,-256,0,256,-1024,256,256,0,1024,256,768,-768,-256,512,512,-1024,512,512,-768,768,256,-768,-256,1024,0,-1024,-1280,-768,256,-512,-1536,1024,-2304,-512,-768,-256,512,-2560,512,0,0,256,0,256,512,768,768,-1024,512,1280,-256,-1280,-1024,0,768,256,-1024,1024,1792,1280,256,256,768,-256,0,1792,-512,-2816,768,-1024,256,-256,0,768,-1280,-1280,-1024,1024,0,256,1792,512,-1280,-256,1024,256,-2048,512,512,1024,-768,-256,-1024,-1024,768,-256,-768,768,0,1536,512,0,256,1024,256,1536,-512,512,1280,1024,1280,-768,-1280,-256,1024,-512,256,-256,-768,256,0,-768,256,-1024,768,256,1024,-256,-2048,-768,256,512,0,-512,1280,-768,768,256,768,-512,-1536,1024,256,-1280,-256,-1280,512,-1024,-256,-768,-256,0,256,-768,0,-768,-256,2816,768,-512,1536,-512,512,256,256,0,512,-1280,1536,1536,0,-1024,-512,768,-256,2048,-256,-768,-1280,1280,1024,-768,-1024,1536,512,768,-768,0,0,-256,-256,256,-512,-512,-768,768,-1536,-512,1280,-768,-768,-1536,256,-256,0,-1024,512,512,-768,-256,1536,-768,0,-512,256,-768,-1280,256,1280,-512,-1024,1280,1024,-512,-1024,512,-256,0,-1536,2048,256,-512,-1280,-256,-512,768,-1024,768,-1024,-768,2048,256,768,-512,1280,-256,256,-512,1536,1024,-512,1280,512,256,-512,-1536,512,512,-1024,768,1024,-1024,-1536,0,1280,-512,-256,1024,1024,512,0,0,-512,1024,-256,1024,-256,0,1792,768,-1024,-768,0,-256,0,-256,1024,768,-256,1024,768,512,-1280,-768,768,-512,-512,-1024,768,-1024,-1280,768,768,-768,1024,768,0,-1280,-512,0,0,-768,1536,-768,-256,-2048,0,-1280,-1280,-1280,0,1280,512,0,768,-256,256,512,768,1536,-1536,-768,512,-256,-512,0,512,256,256,0,512,512,0,2048,768,-512,0,0,1792,-256,-256,1792,512,-768,1536,256,-512,-768,768,0,512,-1024,256,768,1280,-256,1024,1536,-512,1280,-768,-1280,-256,512,-512,0,512,512,1024,256,-512,512,256,-256,512,256,768,512,256,1536,-512,-1280,512,-1024,256,256,-256,0,256,1024,-512,-1280,1280,-1280,512,-256,-768,256,512,512,1024,512,0,1792,-256,-256,0,256,-1536,-256,768,-768,1024,-1536,-512,768,-256,1024,768,-768,-256,-1024,0,-1280,-1024,1536,-768,768,0,-512,256,-512,768,-1536,512,1280,-1024,1280,-768,0,-256,-512,512,1024,768,-768,-1536,1280,-512,1536,512,768,0,0,2304,1024,-512,256,256,0,1024,256,0,-1024,512,256,512,512,-1280,1280,1536,-768,256,512,1280,-768,-512,-256,-256,768,256 +ISIF_P2,valid,3435973836,768,1280,512,512,-768,-1024,256,-512,-512,768,1024,1536,512,1280,-512,-1024,0,256,-512,2048,0,512,-1280,768,0,768,256,512,0,-768,-256,1536,-512,-256,1792,512,1536,-512,512,0,-1024,-512,1024,-1024,512,256,-256,256,512,768,1536,1024,-1024,256,512,1024,-256,512,0,512,256,-1024,256,-1024,0,-1280,-768,-512,0,512,256,-256,-768,768,-512,-512,-1024,-512,1024,-2048,-512,512,768,1280,-256,1024,512,-256,768,0,-1536,1024,256,1536,256,0,1024,1024,-1280,0,256,2048,-768,512,1280,-768,256,1024,-256,256,0,1024,-512,-1024,0,768,-2560,256,0,512,-1024,-1024,-512,0,-512,512,1792,0,0,-1024,-1536,256,-1024,-256,768,0,-768,1536,512,-512,-512,256,1536,512,1280,-256,1280,256,-512,1280,-1024,-1792,768,1024,-512,-1536,512,-768,512,0,0,256,-256,-768,-512,256,-256,768,1024,0,-256,-1280,2048,-768,256,0,1536,0,-256,768,-512,-256,-1024,-512,1536,-1024,-512,1024,1536,512,-768,-1792,256,256,256,-1280,1024,-768,-768,768,-256,512,256,1280,-1792,-768,768,-1024,256,512,-768,512,512,-512,0,-1280,-1280,-256,768,256,0,2048,-256,-1280,-256,-1024,256,1792,768,768,-1280,-1024,-1280,-1792,-512,-1536,1024,768,-1792,-256,-1024,768,-1024,-2048,512,0,256,768,512,256,-1280,768,512,0,-256,-512,256,1024,512,768,0,-512,-1024,0,-256,-1024,-1792,0,256,-1792,0,768,1280,0,1024,-256,768,256,-256,1536,0,1280,1024,-768,0,-768,0,1024,512,768,-512,512,256,-512,0,-1280,1280,1792,-512,512,0,512,0,512,1280,768,-768,-256,256,256,-512,-256,1024,512,256,-256,0,1280,0,-512,-512,256,-1280,-256,768,-768,-768,256,-512,256,-768,1280,-512,-1280,0,-512,512,-512,512,768,768,512,768,-768,0,-1024,1024,1536,-1536,1792,0,-256,-2048,-1024,1024,-768,-256,512,-768,1024,-1792,1280,1280,-1536,-512,-768,-256,0,-1792,1024,256,-512,512,512,512,-768,-512,-512,-1280,256,1024,256,0,-256,512,-256,512,-256,512,768,-768,-256,0,768,0,768,1024,0,-1280,3072,256,0,-1536,-256,0,-512,-768,2304,-256,1536,-512,-1280,-256,-256,0,1024,512,-256,256,512,-1024,0,1280,-256,256,-2048,0,256,-1536,1024,1024,768,-768,-512,1280,-1280,-256,512,768,-512,-1280,768,512,-1024,-256,0,1792,512,-1536,1536,-512,-1024,0,1024,768,-768,-512,256,1280,768,-512,0,0,-2560,1280,0,-1024,512,0,512,-2048,-512,768,-1536,-256,-512,512,0,-256,256,256,-512,-512,1280,1792,-1280,-2048,512,-256,256,-768,256,256,-256,256,1024,0,1024,-768,1792,-256,-1024,1536,256,-1024,0,0,1024,-1024,1024,-1536,768,-512,-768,256,-1536,-1024,-256,1536,0,-1024,256,2048,512,256,-256,512,-1024,-1024,1280,768,1536,-256,1280,1024,-1280,256,768,0,512,-768,1280,256,-2560,768,512,-256,0,1024,1280,-768,256,256,-1280,-1024,-512,-512,768,0,512,-256,-768,256,-256,512,256,-1536,2048,768,-2048,-1024,0,0,-256,1792,1024,-512,-1024,-768,-256,768,-256,-768,1024,1280,-1792,-256,1280,-256,256,1280,256,-768,-512,0,256,-768,256,256,1280,0,256,2816,-768,-768,256,1024,768,0,-512,2304,-512,0,1280,512,-768,-512,768,-256,256,0,0,256,-768,512,0,-512,0,512,256,-256,-256,-768,1536,-1024,0,512,256,-1024,-768,256,1280,-256,256,-768,-1024,-1536,1280,512,0,-256,-1536,-768,-2560,0,0,-512,-256,-768,1024,0,0,-1024,-1024,512,0,-512,512,0,512,512,-768,-1024,1024,1024,768,-768,256,512,-768,-512,-512,1024,512,256,256,-1024,512,-512,256,512,-512,256,768,-512,256,256,-512,-1536,1536,1024,1024,-1280,-256,-1280,256,-768,512,0,-1536,0,-1792,256,-512,0,0,512,768,0,512,512,-256,-512,-256,256,1280,-1024,-768,1024,512,512,-1792,-512,-256,256,0,0,-1536,512,1280,-256,-768,-256,1280,256,0,1024,-256,1536,-1536,1024,-1536,256,1536,1280,1024,-1024,1280,1024,-1280,0,-768,0,0,256,768,2048,512,256,512,512,-512,0,-256,0,0,-768,1024,512,-512,-512,-1536,-1792,768,0,512,-768,-256,-512,0,0,0,1024,1280,256,256,256,0,256,-256,-256,-256,-1280,-256,-768,0,-768,0,-512,768,1024,-768,-1792,-256,1792,-512,-256,-1024,-1280,1280,-512,256,-512,-1536,768,-256,-512,-512,512,1280,-256,-2048,-1024,1280,1536,-768,-1280,1280,256,-512,0,-512,1024,-1024,0,1024,0,-512,256,1280,-1280,-1280,-256,0,768,-512,256,-768,-1280,256,768,-1280,-1280,256,768,-512,-1024,0,-1024,-512,0,1024,-512,-2304,1536,1024,-256,-256,-1792,2560,0,-768,0,768,-1024,-1024,256,512,512,768,256,256,256,-768,1792,0,768,-768,512,0,-1280,768,0,1280,-256,-256,512,-768,-256,1536,1280,768,-768,2048,1792,-1024,-1024,0,768,256,512,0,0,-512,256,-256,-1536,-2304,512,256,512,768,256,512,0,768,1024,0,512,512,0,-1280,-512,-1024,512,-1280,-256,-1024,-1024,256,-768,-1280,-768,-768,-256,512,-1024,-1536,2304,1024,1024,-768,256,768,-512,1024,-512,0,-256,-512,2816,-1024,768,768,-256,256,-768,-256,1536,0,256,0,-512,-1024,-1280,512,1280,-512,256,768,1024,-512,-512,256,1536,512,0,1024,-1792,-768,-512,256,1280,768,-256,512,-256,-256,2560,-256,0,-1024,-512,-1280,512,256,0,512,-1280,0,768,0,-256,-512 +ISIF_P3,valid,3435973836,-1792,1792,-512,-768,-768,0,768,1024,-1280,256,512,512,0,2048,0,-2048,-256,-512,256,-768,-256,2048,768,-1792,1280,256,-1024,-1024,-1024,-768,-768,768,-768,256,-1792,256,2304,512,-1536,1792,-768,256,256,-1024,512,-1280,2304,1024,-768,-2560,-1280,768,0,-768,-256,256,0,256,-768,-768,-1024,0,768,0,512,0,512,-512,-2048,-1792,-768,1024,-256,-256,768,0,768,512,768,256,-512,768,1280,-768,-1024,-256,-256,256,512,512,1536,-256,256,512,0,-512,-512,1536,0,-2304,-1280,-1024,0,-1024,1280,-512,256,-256,0,-256,-1024,-512,1280,256,768,-256,0,1024,-2048,1024,256,1280,1536,512,256,-1792,-256,1024,512,-512,-256,-256,1280,-768,512,1024,0,0,256,0,-512,-256,512,1024,256,-512,768,768,0,1280,-256,256,-1280,-1280,1280,-1024,0,-768,0,-256,-768,1024,768,512,768,-1024,-1536,256,0,-512,-512,1024,768,1024,0,-512,-1024,1536,0,-768,-512,-1024,1024,0,0,-512,768,-512,-256,-512,-1024,-512,0,256,1280,256,512,256,1536,512,-1024,-1024,512,-512,-256,0,768,1280,768,256,512,-768,-1024,-1280,256,512,512,-512,512,-1280,1024,1024,768,256,1024,0,256,-768,-1280,768,768,-512,512,512,-768,0,-768,256,-256,-256,0,512,1024,256,-768,-768,-1280,256,512,768,-768,0,512,512,512,512,256,0,-1536,0,-768,-768,0,1280,512,-1536,256,768,-256,0,-256,-256,512,-1536,-768,1024,-1024,256,-1024,-1024,0,768,-256,-1024,512,256,256,1536,0,-768,-1536,-1024,1536,1280,-1280,1536,-1280,-512,512,512,-1024,-256,1024,-768,-1536,0,-1024,768,-1280,256,256,-1536,0,512,512,-512,0,2304,-2304,0,768,-256,-768,-768,512,-256,-512,0,768,-768,-1536,-256,1536,-768,-1024,768,-1280,256,-1024,512,512,512,-2048,0,-256,-512,-2048,2048,-256,-1280,-1024,512,0,-1280,-512,0,0,-256,512,512,256,-256,768,1024,-256,1024,2048,256,0,0,-256,512,-256,0,-1024,0,-1792,768,1280,-1536,-512,0,1024,0,-1536,2304,512,256,-1024,-1024,0,-256,256,1792,-768,768,-256,-256,-1024,-1024,768,768,-1024,-256,512,-256,-256,-768,512,-768,-1024,-512,768,1280,-256,1792,512,-1024,-1536,256,512,512,-256,768,-256,-256,256,-256,1024,-768,512,-768,1536,0,-256,768,768,-512,512,-256,0,-768,-768,2304,-256,-1024,768,512,512,0,-512,1024,-512,1280,-256,-2048,-768,-1280,2048,256,-768,1536,512,512,512,768,-1536,-1024,256,-256,256,-768,-256,1792,-1792,-1024,0,-256,-256,512,-256,0,512,512,512,1024,256,-1024,1024,-768,0,512,-256,768,0,0,0,-256,0,512,0,-2048,0,1792,768,0,-1792,0,-256,-768,256,0,256,256,-1024,-1024,-512,-1280,768,256,1024,-256,-1024,1024,512,1024,-1280,-256,-512,512,512,1024,-512,512,1536,0,256,-512,0,256,-256,1536,0,0,1280,-512,0,-1280,-768,-512,-256,768,-768,-256,-768,-256,512,-512,256,768,-256,1536,0,768,-256,0,-1280,-512,1280,1536,1024,0,-256,-256,768,1536,-2048,-1024,1792,512,0,-512,256,768,-1280,-512,-512,-768,-256,768,1536,-1024,-256,0,0,-512,-512,-1024,768,-768,512,0,-256,256,-512,-1024,1280,-768,768,1280,-256,-1024,512,-256,-1024,-1536,512,1024,0,-1024,256,0,512,1280,-512,-256,-768,1024,0,0,512,-1280,-512,256,-1536,-1024,256,256,-512,1280,-512,256,-1792,256,-256,-1536,-1280,768,256,-256,-512,1024,-512,512,512,-512,0,-1280,-256,-256,-2048,256,0,1024,-1024,-1024,768,-1280,-512,512,512,768,-512,-256,512,-1280,768,-256,-1792,0,-1280,256,-512,-2304,256,256,512,0,768,1280,0,-1280,-768,-256,512,-1024,768,-768,-1024,0,0,512,512,-256,2304,1792,256,-256,512,256,-1024,256,512,256,0,256,-256,-1280,1024,1280,1024,256,-1024,1280,1024,-1280,512,-512,256,-256,1280,-512,-1280,-2560,0,-256,768,-1536,-256,2048,768,-1280,-256,-1024,0,-512,1024,512,-2048,512,0,1024,-256,-768,256,-512,-256,-256,256,1536,1024,256,-256,-512,0,0,-256,-1024,0,-768,-256,512,-768,-512,512,256,768,1024,-2048,1536,512,1280,-768,0,1024,-1280,-1536,-512,0,0,768,512,1536,-768,512,256,0,-256,-2816,-1024,0,0,-1536,-512,512,-1280,-512,1280,-2048,-512,512,-512,-768,256,1280,0,-2560,768,256,2048,-1536,768,256,768,-256,0,512,1280,-512,512,256,1280,0,-1280,512,-512,0,768,1024,768,-768,-512,512,-1792,-1024,-256,0,-512,-1536,1536,512,-512,-512,1024,512,0,0,512,-768,-512,-512,-1280,-256,-1280,512,-256,0,256,-768,1024,-512,1280,1280,256,1024,-768,256,-512,0,768,-1024,-256,1280,-512,768,-256,-256,-768,-768,512,1024,-512,-768,-768,1024,-512,-512,0,-1280,768,768,512,0,768,1024,2304,768,0,-768,1792,1536,-256,0,-1280,1024,-1536,-1024,0,512,768,-256,512,-256,-768,-1280,1024,0,256,512,0,0,-512,1024,768,512,-768,-1024,1024,-1792,256,256,-1792,512,-1024,-512,512,1024,-256,-1536,768,-256,768,-512,-1024,1280,2048,0,-1280,0,768,-256,-1024,2304,-1280,0,768,-1536,768,-768,-512,0,-512,-256,-512,512,1024,-512,256,-1024,256,-1024,0,512,-1024,-1024,-1536,0,512,-512,768,1792,0,768,-512,512,512,1024,1024,-1280,-768,256,1280,0,-1792,768,256,-768,-256,0,-1280,-768,512,1024,-512,-512,1024,1536,-1536,-768,1280,1536,1792,512,0 +ISIF_P4,valid,3435973836,0,-256,-1280,-1024,-768,512,768,-256,-256,768,512,-256,0,-1280,0,-768,1024,512,512,0,-2048,256,-768,-256,512,768,-256,-768,-1792,512,-1024,-256,-256,1536,-1536,256,768,256,-768,-1792,-256,512,-256,-512,256,256,512,-768,256,0,0,256,256,-768,0,-512,0,256,1024,1024,256,-1024,-512,512,1792,0,-512,256,1280,-256,1792,1024,768,-512,-768,256,256,-768,-256,0,-256,-1280,-1024,0,-768,-512,-256,1024,-768,256,768,-256,-1024,-1280,-512,1280,-512,-512,256,0,512,1536,0,-768,-512,1024,0,-768,1536,2304,256,-512,256,1024,256,-768,512,256,-256,0,256,-256,-256,-512,256,1024,512,1024,1792,-512,-512,256,1280,-2048,256,1024,-768,-512,-768,-256,0,-512,-512,768,256,-512,768,768,-768,-768,1024,0,-768,-1024,-256,1280,1024,768,0,-768,-1280,-512,768,-1536,-1024,256,1024,-768,-512,-768,-1280,0,-2048,1024,1024,-768,768,-256,512,512,256,1024,-1280,-768,1024,1024,-1792,-1792,-512,-256,-1024,-1280,-1024,1792,-768,-1024,-512,-256,256,-512,1280,-1280,-1024,0,512,-1024,-1024,-512,-512,-1024,-512,768,512,768,0,0,-512,-256,-512,1536,-1024,-1792,512,-512,256,-768,512,512,0,512,0,256,-256,-256,256,512,256,-768,256,1024,-1792,-256,512,0,-1536,1024,1792,512,-1024,768,-512,-768,512,512,512,256,0,0,0,-512,0,768,-768,-2048,-768,2304,768,0,1024,768,-768,256,768,768,-256,-1024,256,512,-1536,0,-512,-768,-512,512,768,0,-512,256,1536,-1280,0,1792,0,-256,0,2304,768,-768,-256,0,-1024,768,512,1536,-512,-1536,-256,512,-256,-1024,1280,-2048,-512,-768,512,0,-2048,512,512,-1792,256,512,1024,-768,0,768,-1280,-256,1024,1280,1024,768,0,-256,-768,0,0,768,-1536,-256,1280,0,512,512,1280,256,0,0,256,256,-1536,-768,256,256,-256,256,1024,0,-1024,-256,768,-512,-1280,-512,256,256,1024,768,0,512,-512,512,2048,-256,-256,512,-256,-256,-1792,512,512,0,-768,0,512,-512,1024,-1024,-1024,768,768,0,-1024,256,-1024,0,-256,256,512,-1280,768,-512,-256,-768,-256,-768,-256,-768,-512,-2816,1536,-768,-512,1280,-1792,0,256,256,256,-768,512,-1280,-1536,512,256,768,-768,256,-512,-1280,1024,1280,512,768,-768,512,0,-512,256,-768,512,0,256,768,-256,512,-768,1024,1024,256,1024,768,-768,-256,-256,768,256,-1536,-1280,0,-1792,512,-256,-256,-1792,256,-256,0,-2048,-512,0,-512,-768,256,0,256,0,-256,512,512,-256,768,2048,-768,1024,512,0,-256,0,-1280,0,-256,1024,256,-512,512,1024,-768,-256,-1536,256,-768,-768,768,1024,0,512,1280,-256,256,0,1792,-512,-512,-512,512,512,-1792,256,512,0,0,-768,0,-768,-1024,0,256,-256,-1024,1536,1024,-768,0,-256,512,0,-256,1024,-1792,512,1024,1024,-768,-1024,-256,1536,-256,-1024,1024,-1024,256,256,512,256,-768,-768,512,0,-512,768,1792,512,-1280,768,512,0,-1280,1024,0,-1536,-1536,1024,512,-768,1280,0,-512,-768,-512,1792,0,-1280,1536,1280,0,0,768,1280,512,-1280,1024,-1536,0,256,256,768,-512,0,768,-256,-1024,-1280,1024,512,-256,768,-256,-1280,-1536,-1024,1024,-768,-1024,512,0,-2048,512,1536,0,-2048,1536,0,512,256,256,-256,-768,1280,1792,1792,0,256,1280,512,-2304,1024,0,-256,-256,0,2560,256,-512,768,-1280,1024,-2304,512,-256,768,-1024,0,0,-1536,0,256,0,-256,0,1280,768,-1536,768,1280,256,1280,512,1024,-1024,-256,512,1024,-1536,1024,-1536,1024,0,-1280,2560,-768,1280,1024,768,-1024,-768,768,1792,-1536,1024,512,1792,-768,256,1792,0,512,-256,-256,768,-1536,1280,2048,-768,0,0,1536,256,-512,768,-1024,768,512,-256,-768,256,-256,768,256,-1024,768,0,0,0,-512,512,0,1024,512,512,-1280,-512,768,0,1792,-1024,512,1024,-256,0,0,512,0,512,1024,256,512,-1280,-256,-512,-1024,256,256,-512,0,1024,768,-1280,-1280,-256,-768,-512,1024,0,256,0,768,1536,-768,-512,768,512,256,512,1792,-256,0,256,-768,256,-1536,1024,768,-512,-1024,512,-1024,768,-512,1024,-1536,0,768,-1024,-1536,-512,-768,1536,-512,256,-256,0,0,-1536,512,256,-768,-256,-512,0,256,-512,512,512,512,-1536,-256,1024,-256,-256,-512,-1280,1024,512,-768,-256,-512,768,-1536,-512,512,-1280,512,-2816,256,0,-1280,1280,256,-512,512,1280,1024,-256,-512,1024,512,-1024,-768,768,512,256,512,-256,0,-256,0,1536,1280,0,256,256,-512,-768,256,1024,-1280,1280,256,768,-1792,-768,768,0,-256,1280,768,1536,-256,0,-256,-1024,768,0,256,-256,-1280,512,-256,-768,256,-512,1024,-512,512,768,-2048,768,768,0,768,-1536,256,1792,768,-512,-256,-512,0,512,1024,-256,512,1792,512,-512,-1280,512,768,-512,-512,256,1280,-1024,-1536,768,-512,768,-2048,1024,0,-2048,512,-256,-512,-512,-1024,1024,-256,-1536,512,768,-512,-2048,768,768,-1792,256,0,1280,0,0,512,-1024,-256,-512,512,512,256,1536,512,-2048,1024,512,-1024,768,-1536,1536,256,-512,0,256,-1024,-2048,-512,-256,-1792,-1280,1024,1280,-768,-1024,1280,256,-256,0,-512,256,-1024,-768,768,768,-1024,-2048,768,1024,-2304,-512,1024,-768,-768,256,256,1024,-1792,2048,-256,-768,-256,1024,256,-1024,-768,768,-1536,-768,-1024,512,-1280,-256,1280,0,-256,-1280 diff --git a/Data/2022_01_14/beijing_16_38_11.csv b/Data/2022_01_14/beijing_16_38_11.csv new file mode 100644 index 0000000..d28360a --- /dev/null +++ b/Data/2022_01_14/beijing_16_38_11.csv @@ -0,0 +1,9 @@ +EnvironmentalContext,DEV_SN,,CaseHumidity,,CaseTemperature,,GPS_Altitude,50,GPS_Latitude,118,GPS_Longtitude,117,GPS_North,on,Location,beijing,UTCDateTime,2022_01_14 08:38:11,DownlaodAddress,http://www.iris-rs.cn,DownloadUserID,newuser,HTTPServer,,InstallationTime,2021-11-18,NameOfMaintenanceStaff,renlixin,PhoneNumberOfMaintenanceStaff,110110110 +TotalSpectrometer,1,TotalScanPoints,4 +FS1_Info,Model,ISIF,SN,21351029,Pixels,1024,Depth,65535,TEC Temperature,0 +Wavelength,728.053,728.155,728.256,728.358,728.459,728.561,728.663,728.764,728.866,728.968,729.069,729.171,729.272,729.374,729.476,729.577,729.679,729.78,729.882,729.983,730.085,730.186,730.288,730.389,730.491,730.592,730.694,730.795,730.897,730.998,731.1,731.201,731.302,731.404,731.505,731.607,731.708,731.81,731.911,732.012,732.114,732.215,732.316,732.418,732.519,732.621,732.722,732.823,732.924,733.026,733.127,733.228,733.33,733.431,733.532,733.634,733.735,733.836,733.937,734.039,734.14,734.241,734.342,734.443,734.545,734.646,734.747,734.848,734.949,735.05,735.152,735.253,735.354,735.455,735.556,735.657,735.758,735.859,735.961,736.062,736.163,736.264,736.365,736.466,736.567,736.668,736.769,736.87,736.971,737.072,737.173,737.274,737.375,737.476,737.577,737.678,737.779,737.88,737.981,738.082,738.183,738.284,738.384,738.485,738.586,738.687,738.788,738.889,738.99,739.091,739.191,739.292,739.393,739.494,739.595,739.696,739.796,739.897,739.998,740.099,740.2,740.3,740.401,740.502,740.602,740.703,740.804,740.905,741.005,741.106,741.207,741.307,741.408,741.509,741.609,741.71,741.811,741.911,742.012,742.113,742.213,742.314,742.414,742.515,742.616,742.716,742.817,742.917,743.018,743.118,743.219,743.319,743.42,743.521,743.621,743.721,743.822,743.922,744.023,744.123,744.224,744.324,744.425,744.525,744.626,744.726,744.826,744.927,745.027,745.128,745.228,745.328,745.429,745.529,745.629,745.73,745.83,745.93,746.031,746.131,746.231,746.332,746.432,746.532,746.632,746.733,746.833,746.933,747.033,747.134,747.234,747.334,747.434,747.534,747.635,747.735,747.835,747.935,748.035,748.135,748.236,748.336,748.436,748.536,748.636,748.736,748.836,748.936,749.036,749.136,749.236,749.337,749.437,749.537,749.637,749.737,749.837,749.937,750.037,750.137,750.237,750.337,750.437,750.536,750.636,750.736,750.836,750.936,751.036,751.136,751.236,751.336,751.436,751.536,751.635,751.735,751.835,751.935,752.035,752.135,752.234,752.334,752.434,752.534,752.633,752.733,752.833,752.933,753.033,753.132,753.232,753.332,753.431,753.531,753.631,753.731,753.83,753.93,754.03,754.129,754.229,754.328,754.428,754.528,754.627,754.727,754.827,754.926,755.026,755.125,755.225,755.324,755.424,755.523,755.623,755.723,755.822,755.922,756.021,756.12,756.22,756.319,756.419,756.518,756.618,756.717,756.817,756.916,757.016,757.115,757.214,757.314,757.413,757.512,757.612,757.711,757.81,757.91,758.009,758.108,758.208,758.307,758.406,758.506,758.605,758.704,758.803,758.903,759.002,759.101,759.2,759.3,759.399,759.498,759.597,759.696,759.796,759.895,759.994,760.093,760.192,760.291,760.39,760.49,760.589,760.688,760.787,760.886,760.985,761.084,761.183,761.282,761.381,761.48,761.579,761.678,761.777,761.876,761.975,762.074,762.173,762.272,762.371,762.47,762.569,762.668,762.767,762.866,762.965,763.064,763.162,763.261,763.36,763.459,763.558,763.657,763.756,763.854,763.953,764.052,764.151,764.25,764.348,764.447,764.546,764.645,764.743,764.842,764.941,765.04,765.138,765.237,765.336,765.434,765.533,765.632,765.73,765.829,765.928,766.026,766.125,766.224,766.322,766.421,766.519,766.618,766.716,766.815,766.914,767.012,767.111,767.209,767.308,767.406,767.505,767.603,767.702,767.8,767.899,767.997,768.095,768.194,768.292,768.391,768.489,768.588,768.686,768.784,768.883,768.981,769.079,769.178,769.276,769.374,769.473,769.571,769.669,769.768,769.866,769.964,770.063,770.161,770.259,770.357,770.456,770.554,770.652,770.75,770.848,770.947,771.045,771.143,771.241,771.339,771.437,771.535,771.634,771.732,771.83,771.928,772.026,772.124,772.222,772.32,772.418,772.516,772.614,772.712,772.81,772.908,773.006,773.104,773.202,773.3,773.398,773.496,773.594,773.692,773.79,773.888,773.986,774.084,774.182,774.28,774.377,774.475,774.573,774.671,774.769,774.867,774.964,775.062,775.16,775.258,775.356,775.453,775.551,775.649,775.747,775.844,775.942,776.04,776.138,776.235,776.333,776.431,776.528,776.626,776.724,776.821,776.919,777.017,777.114,777.212,777.309,777.407,777.505,777.602,777.7,777.797,777.895,777.992,778.09,778.187,778.285,778.382,778.48,778.577,778.675,778.772,778.87,778.967,779.065,779.162,779.259,779.357,779.454,779.552,779.649,779.746,779.844,779.941,780.038,780.136,780.233,780.33,780.428,780.525,780.622,780.719,780.817,780.914,781.011,781.108,781.206,781.303,781.4,781.497,781.595,781.692,781.789,781.886,781.983,782.08,782.177,782.275,782.372,782.469,782.566,782.663,782.76,782.857,782.954,783.051,783.148,783.245,783.342,783.439,783.536,783.633,783.73,783.827,783.924,784.021,784.118,784.215,784.312,784.409,784.506,784.603,784.7,784.797,784.893,784.99,785.087,785.184,785.281,785.378,785.474,785.571,785.668,785.765,785.862,785.958,786.055,786.152,786.249,786.345,786.442,786.539,786.635,786.732,786.829,786.925,787.022,787.119,787.215,787.312,787.409,787.505,787.602,787.698,787.795,787.892,787.988,788.085,788.181,788.278,788.374,788.471,788.567,788.664,788.76,788.857,788.953,789.05,789.146,789.243,789.339,789.435,789.532,789.628,789.725,789.821,789.917,790.014,790.11,790.206,790.303,790.399,790.495,790.592,790.688,790.784,790.881,790.977,791.073,791.169,791.266,791.362,791.458,791.554,791.65,791.747,791.843,791.939,792.035,792.131,792.227,792.323,792.42,792.516,792.612,792.708,792.804,792.9,792.996,793.092,793.188,793.284,793.38,793.476,793.572,793.668,793.764,793.86,793.956,794.052,794.148,794.244,794.34,794.436,794.532,794.628,794.723,794.819,794.915,795.011,795.107,795.203,795.299,795.394,795.49,795.586,795.682,795.777,795.873,795.969,796.065,796.16,796.256,796.352,796.448,796.543,796.639,796.735,796.83,796.926,797.022,797.117,797.213,797.308,797.404,797.5,797.595,797.691,797.786,797.882,797.977,798.073,798.169,798.264,798.36,798.455,798.551,798.646,798.741,798.837,798.932,799.028,799.123,799.219,799.314,799.409,799.505,799.6,799.695,799.791,799.886,799.982,800.077,800.172,800.267,800.363,800.458,800.553,800.649,800.744,800.839,800.934,801.03,801.125,801.22,801.315,801.41,801.505,801.601,801.696,801.791,801.886,801.981,802.076,802.171,802.266,802.362,802.457,802.552,802.647,802.742,802.837,802.932,803.027,803.122,803.217,803.312,803.407,803.502,803.597,803.692,803.786,803.881,803.976,804.071,804.166,804.261,804.356,804.451,804.545,804.64,804.735,804.83,804.925,805.02,805.114,805.209,805.304,805.399,805.493,805.588,805.683,805.777,805.872,805.967,806.062,806.156,806.251,806.346,806.44,806.535,806.629,806.724,806.819,806.913,807.008,807.102,807.197,807.291,807.386,807.48,807.575,807.669,807.764,807.858,807.953,808.047,808.142,808.236,808.331,808.425,808.519,808.614,808.708,808.803,808.897,808.991,809.086,809.18,809.274,809.369,809.463,809.557,809.652,809.746,809.84,809.934,810.029,810.123,810.217,810.311,810.405,810.5,810.594,810.688,810.782,810.876,810.97,811.064,811.159,811.253,811.347,811.441,811.535,811.629,811.723,811.817,811.911,812.005,812.099,812.193,812.287,812.381,812.475,812.569,812.663,812.757,812.851,812.945,813.039,813.133,813.226,813.32,813.414,813.508,813.602,813.696,813.789,813.883,813.977,814.071,814.165,814.258,814.352,814.446,814.54,814.633,814.727,814.821,814.914,815.008,815.102,815.195,815.289,815.383,815.476,815.57,815.664,815.757,815.851,815.944,816.038,816.131,816.225,816.318,816.412,816.505,816.599,816.692,816.786,816.879,816.973,817.066,817.16,817.253,817.346,817.44,817.533,817.627,817.72,817.813,817.907,818,818.093,818.187,818.28,818.373,818.467,818.56,818.653,818.746,818.84,818.933,819.026,819.119,819.212,819.306,819.399,819.492,819.585,819.678,819.771,819.864,819.958,820.051,820.144,820.237,820.33,820.423,820.516,820.609,820.702,820.795,820.888,820.981,821.074,821.167,821.26,821.353,821.446,821.539,821.631,821.724,821.817,821.91,822.003,822.096,822.189,822.281,822.374,822.467,822.56,822.653,822.745,822.838,822.931,823.024,823.116,823.209,823.302,823.395,823.487,823.58,823.673,823.765,823.858,823.951,824.043,824.136,824.228,824.321,824.414,824.506,824.599,824.691,824.784,824.876,824.969,825.061,825.154,825.246,825.339,825.431,825.524,825.616,825.708,825.801,825.893,825.986,826.078,826.17,826.263,826.355,826.447,826.54,826.632,826.724,826.817,826.909,827.001,827.093,827.186,827.278,827.37,827.462,827.554 +Data Section +ISIF_P1,valid,3435973836,-256,-256,-256,-1536,0,256,256,0,-1280,-512,-1536,-768,-768,-256,512,1024,-512,256,256,0,1024,0,1792,1280,0,0,-1024,-512,0,0,512,256,-1024,1536,1024,0,-512,-512,256,-512,0,256,1280,-1536,-256,1024,512,512,256,-1280,512,0,-1792,-1024,-768,-256,1280,-1024,768,-512,-768,-256,256,-512,-256,0,768,-512,1024,0,256,-512,-256,0,1024,512,-1280,0,-1536,-512,512,512,-512,1024,-256,-768,-256,256,-256,1280,1024,-1024,512,-256,-1536,-256,-768,-1536,-512,0,1024,-1280,-1536,0,-256,0,-768,-512,1024,-512,-256,512,256,-1024,-1024,1280,256,-1536,1792,1280,-1024,256,256,0,-768,512,1024,-768,-512,0,-1024,1024,768,1280,-512,-512,-256,-1280,-256,-512,0,-512,512,1024,256,256,1024,-256,1024,2048,-768,-1280,-512,-512,-512,-1024,768,1280,1536,768,-256,768,-256,-2048,-1024,0,-768,-256,0,1536,-256,256,512,512,-512,1280,0,512,-1024,-512,512,-256,-1024,-1024,256,-1792,0,-768,0,-1024,1280,2048,-256,-768,-768,1792,0,768,0,-256,-768,512,512,-768,-512,-1280,256,0,1024,512,-512,-1024,-256,-768,512,256,-768,256,1792,-256,-1024,1024,512,1280,-256,512,0,512,512,-1280,0,-768,-512,256,1280,-256,-256,0,256,-256,-1024,1280,-256,-768,1024,768,-768,1024,1024,-512,512,-512,1280,1536,0,-256,-2048,0,768,512,0,-768,-1536,768,0,0,-512,-1024,768,256,512,256,256,256,0,-1792,0,-256,768,768,512,-256,-512,768,-256,0,-512,1280,256,512,-1024,-1536,0,768,512,0,768,-1024,512,-256,-1792,0,256,0,512,512,768,0,256,-256,1024,512,-256,512,-256,-1536,512,1280,1536,-256,256,-256,0,-256,0,-512,-1280,-1536,-1792,1024,-256,-1536,-768,-1024,0,768,-256,768,-1024,512,-1280,0,-1536,-512,1280,256,768,0,512,1024,-2048,0,-256,256,-512,-512,1280,-256,0,-256,0,1024,256,768,768,-768,-1280,768,-256,0,768,-1024,1024,1024,-1792,768,256,0,256,768,-768,-1024,-256,0,-768,256,-768,-256,512,-1024,256,0,-512,512,768,0,-768,512,1792,1280,-512,256,-768,-256,-768,1536,768,-768,-256,-768,-1280,-768,-768,-256,-1536,-768,512,-512,512,0,256,1280,256,-1024,0,0,-1280,-1024,-256,-1280,0,1536,-256,1024,-2048,-768,0,768,0,-768,-768,1792,-1536,256,-256,256,-1536,0,-256,-768,-768,-1024,512,1280,1024,-256,512,256,1024,-512,512,1280,-256,512,1024,512,256,1024,-1536,-512,256,256,256,-512,512,-1024,0,0,0,512,1024,768,0,-512,512,512,256,-768,-1024,-1536,0,256,-768,-256,512,1024,1792,-1024,768,-512,256,-256,256,768,512,-512,1280,256,0,0,0,512,-1792,256,768,-512,768,256,768,-256,-512,1024,0,-512,768,0,-512,256,0,1024,1536,-256,-1280,3328,1536,-1024,256,-256,-256,256,0,1280,-256,-256,1024,-1024,256,0,-256,1024,-768,-256,-1024,0,0,256,768,768,-768,256,0,512,-1280,1024,1024,0,256,0,512,-2048,-1280,256,-256,768,512,1024,1280,-512,1280,1792,1024,-768,-1536,0,1024,-1024,768,512,0,256,1024,2048,-1536,0,256,0,512,-768,0,512,-256,256,-512,1024,512,768,512,512,-256,0,1280,-768,-1536,-512,256,256,-768,-512,-256,-768,-256,1536,-512,-768,768,-256,768,-512,-512,-512,-512,-512,-512,0,-512,-1280,0,-512,0,0,512,768,-512,0,-256,-768,-256,-2304,512,1280,-1792,0,-1024,256,1792,256,-256,-768,0,768,256,256,-512,1536,256,-1280,2048,-512,-512,256,1024,-1024,-1280,-256,256,256,512,512,2048,512,0,512,256,-1024,-256,256,0,1024,-1024,768,768,512,-512,-256,-1280,-1536,-256,-768,-512,-512,512,1280,-512,-512,-256,-1536,1792,-256,-512,1024,-768,-1536,256,768,-768,-768,0,256,-1280,1024,-512,0,-256,0,1536,512,768,-256,256,256,-512,512,0,-768,0,768,1024,768,-256,256,-1024,-1024,-768,-768,-768,256,-256,-1280,1024,1536,0,-512,512,256,-768,-1024,512,-1024,-1280,2048,-1024,-1280,-1024,512,0,0,256,256,-256,1280,-256,-1280,1280,512,512,-512,-1024,0,-512,1280,-768,512,512,-1792,-512,-512,256,-768,-2304,1536,0,512,256,0,256,512,256,-768,-1280,-256,-512,-256,-768,1024,-1024,512,0,768,-1024,0,256,-1280,-512,-2048,-512,-1024,-512,-512,-512,0,512,-1280,0,512,512,-1024,-512,256,0,512,0,1024,-1792,0,256,2048,1024,0,-1280,512,0,-1024,1280,-768,2304,768,0,-256,768,-512,0,512,512,-256,256,1536,-1536,256,-1280,512,512,-512,-512,256,-256,768,768,512,0,256,-512,-768,-256,-256,768,1024,1024,-256,-512,-256,256,256,-1024,512,1280,-256,0,-256,-512,1024,1536,-2560,-768,256,-512,0,256,1792,-512,-1024,256,256,-512,-1280,0,768,-512,-256,1280,2048,256,256,-1024,768,-768,-768,256,-256,-1536,-256,512,512,-256,512,1024,0,-1280,1536,1024,1536,-1024,256,1024,768,-1280,2048,512,-256,-1024,768,512,-1024,1024,768,768,-256,512,1280,1280,-256,1536,256,512,256,256,-768,-768,1024,768,512,0,-1024,-1280,-512,0,256,-1024,-512,-1536,512,-256,-1792,-768,-512,256,-512,-768,1280,-512,-1280,1024,-256,-256,-1024,768,1280,1024,1024,-1280,768,256,-512,-256,256,1024,-512,-512,1280,-1280,1536,1536,256,-768,-512,256,512,256,256,768,-1536,-768,0,0,1280,-512,1024,0,-2048,768,1536,0,-1280,256,1024 +ISIF_P2,valid,3435973836,1536,-256,-1536,-512,-1280,0,-1792,256,-768,768,256,256,-768,1280,-512,768,-768,512,0,256,256,-256,1024,-2048,-256,1280,-1024,-512,-2048,-1792,768,-1024,768,1024,-768,-256,256,1024,768,1024,1536,512,-512,512,-1024,256,256,0,-768,-1280,-256,-1280,512,256,-1024,0,-512,-256,-2560,-1024,-512,-768,1536,1280,-768,0,-1280,-768,512,256,256,768,0,512,-768,256,-512,512,768,1024,-512,-1280,-256,256,-512,1024,0,-768,-1024,-1024,-512,-512,-1024,-256,-1024,512,1280,1280,-256,256,0,-256,-1024,-1792,-1024,0,-1792,0,512,512,0,-512,768,1024,-512,256,-256,512,-512,0,-768,256,2048,256,-768,0,256,-512,512,-512,256,768,1280,-512,0,-768,512,256,768,-1024,768,512,512,0,-2304,-512,0,1024,0,0,768,-1536,512,-1536,-1024,1024,0,512,0,-512,256,0,256,1792,-2560,256,512,0,768,-1536,512,-256,-1280,0,-256,1024,768,256,512,-2816,768,0,512,256,-1792,512,-256,-1792,512,-1024,0,0,512,-256,-1024,-512,-1280,-1792,-1024,-768,1024,-256,256,-512,-1024,0,-512,1792,1024,768,0,768,768,-512,-512,768,0,-1024,-768,-1792,0,-256,512,768,768,-256,-256,-512,256,-512,1024,-512,1280,0,-256,768,-1792,-768,768,512,1024,2304,768,0,-512,512,0,-256,0,-512,512,-256,1792,768,512,-512,-256,1280,256,-1536,1024,-256,-512,-1536,-1280,2560,256,-256,512,768,1536,-512,256,512,-1280,768,1536,0,-768,256,-512,-256,0,768,0,0,-256,768,-512,-768,1792,1536,-512,-768,-256,1280,-1024,-512,768,-256,-256,-768,512,0,-1024,-512,256,-512,-768,256,-512,512,-512,0,-256,1280,-512,1024,256,-256,-1024,-768,768,-1280,-512,512,1024,1536,512,-256,1280,768,-1024,1024,0,-256,1536,1024,1280,0,512,-1792,0,256,-768,2304,-512,512,1280,-1280,-1280,768,1024,512,-1280,-1280,768,-256,256,-512,256,-1024,-512,512,0,-256,-1280,512,1280,-512,-256,256,0,256,-512,256,-256,0,512,-256,-768,-256,-1024,0,0,768,768,-1024,512,-1792,1536,768,0,-1280,0,0,256,-1536,1280,0,1280,256,256,512,-1024,-256,0,-768,-1792,0,0,512,-512,512,-768,0,-512,-768,2048,-512,-256,512,1024,1024,-1024,256,512,-1024,2048,-512,768,0,-1280,-512,-256,-1024,-256,-512,-256,-2816,-256,-256,-768,0,-512,1024,-512,-768,1280,-512,0,-1280,-512,1536,-2048,256,0,0,-768,0,-256,-512,-1280,1280,0,0,0,-768,1536,-768,-512,1280,0,-256,-1024,-768,-256,1536,768,1024,-768,768,-1024,1280,-512,-768,256,256,1024,-512,512,2048,-256,-256,512,256,-256,-1536,256,-1536,-512,0,768,-1536,256,-768,1280,256,-768,-1792,768,-256,-1024,1792,512,-1536,-512,0,512,-512,1280,768,-256,0,-1024,-512,-768,-768,1024,-768,512,-1024,-1024,0,-512,-256,512,1536,0,-512,-1280,-512,-1280,1024,-1280,1024,256,0,512,-768,-1536,-1024,-1280,1024,-512,512,1024,0,1024,-256,-512,-256,-256,1280,512,-512,-1024,1536,256,-1280,-512,256,256,-1792,0,-768,1024,-1280,2304,512,512,-768,0,-256,-1280,1024,512,-256,0,-1280,1024,1536,-2048,256,-256,-768,-512,-1280,512,512,-1792,2304,-256,1280,-256,0,-512,-256,512,-768,256,256,-1024,1280,512,768,-1024,512,2304,-256,256,-256,-768,512,-256,-512,-1280,-256,512,-1024,256,256,1792,1024,768,512,1280,-256,1792,-256,256,512,-256,512,512,0,0,256,-512,0,-768,-512,0,-768,-256,0,768,-1024,1280,512,512,-1792,1024,-512,-512,768,1024,0,256,0,1024,1024,-512,-512,-768,-512,256,-1024,1536,512,512,1024,768,256,-1536,768,0,1024,-1536,768,0,-512,1280,-256,0,768,-1024,768,1024,512,0,256,2048,-1024,-512,768,-768,-256,-256,-256,-256,1024,-768,256,-512,-512,0,768,256,-1536,512,768,768,768,768,-256,-1024,-256,-512,-512,-256,1280,512,256,-768,0,256,-256,-1280,-512,-256,256,768,1024,-512,-1280,-512,1536,2304,-256,-256,512,-512,-1024,-512,256,1792,1536,512,-512,-1024,1024,512,1024,512,256,512,-1280,-1024,1024,1024,0,512,0,256,-256,-512,256,768,256,-1536,-256,768,256,-768,-1792,1024,0,-768,768,0,512,-1024,0,-512,256,256,-512,512,512,-768,256,-1280,-768,-768,768,0,-1024,-768,0,1024,-256,512,256,-256,0,256,768,768,-768,0,-256,-768,-512,-1024,256,-256,1536,0,-1024,-512,-512,768,512,256,2048,-256,-256,-256,0,768,2048,-1024,512,768,-768,1280,-1536,512,-512,1536,1024,-512,0,-2560,0,512,-512,0,-1024,0,512,0,768,-512,-256,-512,-512,-768,-256,256,-1024,0,256,-1024,512,256,-256,1536,-1792,256,256,-256,-512,256,256,-256,-768,-1536,768,1024,-512,1280,256,-512,-1024,256,512,1280,-256,512,768,-1280,-512,-768,512,-256,-512,1024,0,2048,-2048,1024,-256,-256,-1280,256,256,-1536,1792,-1536,-256,-2048,512,-256,-256,0,-1024,-256,0,-1024,256,-512,256,0,-768,1024,-512,0,-256,512,512,256,2304,-1024,-256,-512,-512,768,1280,-256,768,-256,-256,-1024,-1280,-1536,-1280,1024,1024,512,0,512,1024,-256,-768,0,-512,-256,1280,256,2048,256,-768,512,-1536,1536,1536,1536,-512,-512,-1024,0,-512,-768,-256,768,-768,512,768,-512,256,256,0,-1024,256,-1536,-512,0,0,512,768,-1024,-256,0,-768,1024,768,512,-512,1536,1024,1024,-1024,-1792,-768,-256,512,0,512,1024,-768,768,1024 +ISIF_P3,valid,3435973836,0,1024,-256,0,-512,512,-768,512,-1536,2048,768,-256,-768,-1792,1024,-1280,768,768,512,-256,2304,-1024,-1536,-768,1024,1024,768,-768,1024,1536,768,768,-768,-1024,0,1536,768,-768,-768,1024,512,0,256,0,768,1280,-256,1024,512,256,768,-512,-256,0,1024,768,-1792,256,-256,1536,-1024,-512,512,-512,-1024,256,-256,0,0,768,1280,-1536,-768,512,1792,512,-512,1280,512,256,256,512,-768,1024,512,2816,-256,-1024,0,512,-256,-256,1024,0,256,0,256,-1024,-2560,-768,-256,0,-1024,256,1792,-256,-512,512,512,256,-256,2304,-256,-256,-512,-768,0,-768,0,1280,256,-768,0,1024,-768,-256,512,256,0,512,1536,-1024,-1024,-256,1280,-256,512,512,0,-768,-768,512,0,-1280,768,2048,256,1024,768,256,0,-1792,512,768,1536,-256,512,512,-256,0,2304,512,-512,-1280,768,1280,-1280,0,-256,256,0,768,1024,-512,-1024,512,0,768,-1280,1792,1536,512,-512,768,-256,256,0,1024,512,512,768,256,-768,-1536,1536,1280,256,256,0,512,-256,768,0,-1024,256,-512,-512,512,-2048,0,1280,1024,256,1024,-256,-768,-256,-512,1024,-256,256,1280,512,-1792,0,2048,-1024,-256,-256,0,1280,-1024,768,256,-256,-256,256,512,-256,1024,1536,256,-2048,-256,0,0,-512,1536,1024,-256,-512,-1280,256,-768,768,-512,-256,-1024,-1024,-1024,256,0,1792,1280,768,-512,256,512,0,1024,1280,768,768,-512,-512,0,-512,-1024,0,1024,512,-1024,1280,-1792,-768,768,256,-1536,512,1536,1024,-768,-1792,512,256,256,0,-256,256,-1280,0,-2048,-1024,-768,512,2048,512,256,512,-768,256,-768,512,-256,-2560,1280,-512,-768,512,256,768,768,-768,256,-256,1024,-1536,0,768,1280,768,1024,0,768,512,1024,-256,-1024,256,-256,0,0,-256,768,256,-1024,256,512,256,512,2560,256,-1792,0,512,512,-1024,-512,0,0,256,0,0,-256,-2048,1792,-768,0,-512,-512,256,-512,1536,-1536,-256,1280,1536,-1280,-1792,-512,2816,-1024,0,512,768,1792,-1280,1024,-1024,-256,256,512,-512,-512,-1792,2304,-512,-256,-256,1024,1792,-1280,-512,768,-1024,-512,-1024,1792,256,768,0,-1280,-256,0,768,1280,-768,-256,-256,768,-256,256,1792,0,-1792,768,-256,-1280,0,-512,-512,-512,768,256,-512,0,256,0,768,-512,1024,1024,1536,-1536,0,1536,-512,512,-1024,-1024,256,-1280,-256,0,-1280,1024,512,-768,0,768,768,-2048,-256,-768,-256,768,0,1280,256,-1536,0,-1024,256,-2048,256,2048,-1024,-1024,256,1280,0,0,768,256,-768,1280,-256,0,-1280,-512,-256,0,512,-512,1280,-512,256,-768,256,256,1024,-768,-512,-512,-2048,2048,768,-256,256,768,512,-768,-512,256,-1792,512,768,768,-768,-256,1024,1280,-1024,-1280,-768,1280,-512,-256,1280,-768,1280,-256,512,512,-2304,-512,0,-256,-512,0,256,768,1024,-256,-1280,-1024,-1536,1280,1024,-1280,768,256,512,-512,768,2048,-1280,768,768,512,1024,0,256,1280,-512,256,1024,1280,-256,-512,1024,512,256,0,256,2048,-1792,-256,512,-256,0,1024,512,768,256,2304,1280,-1536,768,-1024,256,-768,0,256,-1024,768,1024,-256,-256,512,1024,512,-256,768,512,512,-256,0,1024,256,512,1280,2560,-512,-1792,1792,-768,-768,-256,768,1024,768,-768,0,-256,1280,1024,-512,-768,-1280,512,-512,-1280,256,768,1536,-512,1024,-1024,768,768,-256,256,1536,-768,1536,-256,-1024,-512,-2048,-256,256,768,1792,256,-256,-256,-512,0,256,768,256,-2048,-512,1280,512,0,1024,1024,-512,1792,512,1280,1024,-256,768,768,-1024,0,-256,0,-2048,-256,-512,1024,512,-1024,768,1280,768,512,512,-256,-1280,0,1280,-256,-1280,512,-768,-512,-1024,768,1280,-512,512,-512,-512,-1536,-1280,768,256,-1024,-256,0,0,0,1024,0,256,-256,768,-512,-512,-1536,768,-1024,0,-1792,1024,-256,512,0,0,-256,768,768,512,-1536,-768,2048,1280,-1280,-512,768,1536,0,-1280,-256,-1536,0,-1024,1024,-1024,1024,768,768,-512,-768,-512,1792,-768,-1024,0,-512,-768,-256,0,512,512,512,0,-1792,-512,-768,0,-1024,-1536,1536,512,-1280,256,256,-256,-512,-768,768,-1536,-512,-256,-768,-1280,0,0,768,-768,-512,512,-1536,-512,1024,768,0,0,512,256,256,-1280,-512,0,-1024,-1280,768,-768,0,1536,-256,-1024,-256,0,256,0,-768,256,256,-256,-3328,-256,1280,1024,512,256,768,-2048,-1024,1280,-1024,-1024,512,1280,0,-1024,-1280,768,256,-512,1792,1024,0,-1024,256,256,0,0,0,512,-512,512,0,-512,-1792,768,512,768,0,1792,-256,-768,-1280,1024,1792,-1792,-512,2304,-1280,-1280,512,768,-2048,-256,256,1792,256,1280,-1792,0,-512,-2048,1024,1280,512,0,0,0,-768,768,1024,0,-1024,1024,1280,-1024,-1536,-768,512,512,0,1792,-512,512,-1024,-1280,512,-1024,-1280,-768,256,-1024,-256,1024,0,-1024,768,1536,0,256,256,0,-1024,256,256,256,-512,-256,-768,512,0,768,512,-512,256,768,1280,-1024,256,0,1536,-256,-768,512,-256,-1024,-1024,0,1536,1280,-512,-512,-1024,0,0,-512,-1280,-256,768,-256,768,-512,-512,-512,0,-256,768,1024,-256,0,256,-1280,0,256,-1280,0,768,256,0,-512,256,512,-512,1024,1536,512,768,-512,768,0,-1280,512,768,512,1536,1280,0,-768,256,1280,-768,-1280,-768,256,512,-768,768,1280,-512,0,768,1024,1280,-1024,256,-256,-1280,0 +ISIF_P4,valid,3435973836,-1792,-1536,-256,1536,256,-768,1792,-768,256,-256,-1280,256,1024,-256,256,-1024,-1280,-1024,768,1280,-1024,-512,1280,0,0,512,256,1280,-1536,768,1280,-512,0,1024,256,-1536,768,256,1024,0,0,-1024,256,-512,768,-1792,-1280,0,512,-256,-1024,-256,512,-768,256,768,256,768,-512,-256,256,-256,2048,0,768,-256,-768,-256,0,768,-1024,768,-1280,-768,2048,256,-768,-512,256,512,0,1024,1024,0,-256,-1280,512,0,-1024,256,-768,0,-1024,-1280,1280,-512,512,0,1536,-2560,-2560,-256,-768,-512,0,-256,512,768,256,768,0,-1024,-512,768,256,-256,1024,768,768,1024,1536,0,-1024,256,1280,-1536,-256,768,768,512,-512,768,-512,256,768,-768,1024,768,-1024,-256,-256,-256,-256,-768,768,-1536,256,-256,1280,-256,256,0,1024,-512,256,-256,1792,-512,1024,512,-1536,1280,0,-1024,-256,-256,0,-256,-1536,-256,-512,-1536,0,1280,768,-2560,256,512,256,-768,-512,-512,256,-1280,1024,-512,-512,-256,768,-1792,0,0,1280,0,256,-512,2560,-768,-1536,0,256,256,-256,768,1024,512,256,768,1280,768,-512,1024,-768,-256,1280,1792,-768,-1792,-256,1280,-512,256,-1024,256,-768,-2048,256,768,-1536,-256,-256,768,-1024,-768,768,-1280,0,-2048,768,512,-1536,768,0,-1024,-2048,512,0,256,0,0,-1536,256,-256,-768,-512,-1280,-768,0,512,-256,-768,512,-256,-768,-512,0,-512,-512,1792,1024,0,-256,0,-1024,0,-256,768,-1024,256,1024,256,0,768,1024,1792,-768,768,256,-256,-768,-768,-512,-768,-512,1792,-512,512,-768,256,1024,256,-256,1280,0,0,0,1536,512,0,1024,512,-768,-1536,1024,-1024,-3328,512,-1280,1792,-256,256,512,256,-512,0,-512,256,256,512,-768,-256,1024,768,0,256,768,256,-512,512,256,768,256,512,512,256,-256,-1024,-256,1280,-1536,-1024,256,512,0,768,-512,-512,768,1024,256,-256,-1280,256,2304,0,-1280,1280,512,-256,-2048,-512,-256,0,768,0,-512,0,1280,-1536,-768,-512,1024,512,-256,-1280,512,-256,-256,-256,1536,512,-256,-1024,-512,-256,-1280,0,512,-1024,-512,512,1280,-1024,0,1024,-512,-512,0,-256,-768,0,0,-256,-512,512,-512,-768,-1280,-1024,768,768,-512,-512,-256,-256,-2048,-256,0,-512,256,512,1280,768,0,512,256,0,-512,1536,512,-512,-256,-1792,-512,256,-256,256,0,1024,1024,512,512,-1280,1024,-512,-768,0,256,768,-2304,-1792,-256,-1024,-256,512,-768,-768,-256,256,-256,256,-768,512,1024,-768,-1536,512,512,768,512,1280,0,0,0,512,-512,-512,-256,1792,-512,-256,1536,0,-512,-768,-768,768,-1536,-256,-256,-512,-512,-768,512,0,-768,0,256,768,256,512,-256,-768,1280,768,0,0,1280,768,-768,-1536,-768,-768,1280,768,0,1024,-512,-768,512,-2048,0,0,-512,1792,-1280,768,0,1024,-256,-1024,1792,-512,0,0,1024,256,-512,1792,768,-1536,0,0,256,1024,768,0,768,0,-256,256,1024,0,-256,0,-1536,256,0,256,-1536,-2048,512,256,-768,1536,-768,768,-1792,512,-768,-1024,512,1280,-512,512,-256,-512,1024,0,-512,0,512,-1280,-256,-768,-768,-512,-256,-768,1280,0,-256,-512,0,256,0,256,-256,512,512,-1024,0,-768,-1280,-512,-1280,768,768,1280,512,-256,-768,-1280,1792,256,-256,0,256,256,768,256,-512,256,512,256,256,256,0,768,768,-768,0,-256,1280,-256,0,1024,-512,-256,1024,512,-1024,-512,768,1280,-512,-1024,768,1024,-512,-1536,1536,768,-256,512,256,256,0,256,0,-1280,512,-256,-512,-768,0,0,256,-512,-2816,256,1280,256,1024,1024,-1280,256,-256,1024,256,-1536,1536,-1024,-512,-512,256,1792,-1024,-256,512,512,768,0,1024,256,-3328,1280,1280,512,-2048,768,512,0,-256,512,-256,0,-512,1536,768,-2048,1536,1792,1024,-1280,-1792,1792,768,-768,512,512,256,-768,512,1024,-1024,-768,1280,-768,-768,0,1792,768,-512,0,0,768,0,1024,512,-2560,-1024,0,768,256,-256,1280,768,-512,-1536,768,512,0,-1536,512,256,-1536,512,1536,512,-1792,512,-768,512,-256,0,512,768,-1536,1280,768,-512,0,2048,256,512,512,-512,0,-256,-256,0,-512,-256,-1536,-256,-2048,-1280,512,-512,-1280,256,-256,-256,-1024,256,256,-768,256,-1792,-1024,512,256,0,768,0,256,512,-256,-1792,-256,0,256,256,-512,-1024,256,-512,0,0,-1280,0,-1024,1536,-1536,-768,0,0,-512,-512,512,0,-512,-256,512,-1024,-2048,-256,1024,-512,-256,0,256,-512,-768,0,-512,-2048,-1024,-768,256,-256,-256,512,-1024,-256,-512,256,256,-1280,-256,0,-256,0,512,256,256,0,-1024,-768,256,-256,256,1536,1024,-1024,-512,-1024,1536,1280,-256,256,-1792,1280,0,-2048,0,-1536,-1536,-1024,-256,1280,512,768,1536,-768,512,-256,768,-1536,512,-512,1280,-256,768,-256,1024,0,256,0,-1280,-256,-256,-512,-512,-1024,0,768,-512,0,512,768,256,0,768,-256,768,-512,0,256,-1280,1280,1280,-768,768,0,-512,512,256,0,-512,768,768,-256,256,-2304,256,1024,512,-1024,-512,0,-512,0,0,512,-1024,0,512,-256,-768,-256,-512,768,-256,-1024,512,512,512,512,-768,-2560,-768,-512,-1024,-256,-1024,0,1280,0,1024,-256,-512,-2048,1024,768,1536,-512,256,1024,-512,256,1536,-256,-768,-1536,768,-512,-512,256,-1792,0,256,512,1024,1280,-256,0,1024,512,-512,512,0,-1536 diff --git a/Data/2022_01_14/beijing_16_40_17.csv b/Data/2022_01_14/beijing_16_40_17.csv new file mode 100644 index 0000000..e69de29 diff --git a/Data/2022_01_17/beijing_11_25_44.csv b/Data/2022_01_17/beijing_11_25_44.csv new file mode 100644 index 0000000..0c78d5f --- /dev/null +++ b/Data/2022_01_17/beijing_11_25_44.csv @@ -0,0 +1,9 @@ +EnvironmentalContext,DEV_SN,,CaseHumidity,,CaseTemperature,,GPS_Altitude,50,GPS_Latitude,118,GPS_Longtitude,117,GPS_North,on,Location,beijing,UTCDateTime,2022_01_17 03:25:44,DownlaodAddress,http://www.iris-rs.cn,DownloadUserID,newuser,HTTPServer,,InstallationTime,2021-11-18,NameOfMaintenanceStaff,renlixin,PhoneNumberOfMaintenanceStaff,110110110 +TotalSpectrometer,1,TotalScanPoints,4 +FS1_Info,Model,ISIF,SN,21351029,Pixels,1024,Depth,65535,TEC Temperature,0 +Wavelength,728.053,728.155,728.256,728.358,728.459,728.561,728.663,728.764,728.866,728.968,729.069,729.171,729.272,729.374,729.476,729.577,729.679,729.78,729.882,729.983,730.085,730.186,730.288,730.389,730.491,730.592,730.694,730.795,730.897,730.998,731.1,731.201,731.302,731.404,731.505,731.607,731.708,731.81,731.911,732.012,732.114,732.215,732.316,732.418,732.519,732.621,732.722,732.823,732.924,733.026,733.127,733.228,733.33,733.431,733.532,733.634,733.735,733.836,733.937,734.039,734.14,734.241,734.342,734.443,734.545,734.646,734.747,734.848,734.949,735.05,735.152,735.253,735.354,735.455,735.556,735.657,735.758,735.859,735.961,736.062,736.163,736.264,736.365,736.466,736.567,736.668,736.769,736.87,736.971,737.072,737.173,737.274,737.375,737.476,737.577,737.678,737.779,737.88,737.981,738.082,738.183,738.284,738.384,738.485,738.586,738.687,738.788,738.889,738.99,739.091,739.191,739.292,739.393,739.494,739.595,739.696,739.796,739.897,739.998,740.099,740.2,740.3,740.401,740.502,740.602,740.703,740.804,740.905,741.005,741.106,741.207,741.307,741.408,741.509,741.609,741.71,741.811,741.911,742.012,742.113,742.213,742.314,742.414,742.515,742.616,742.716,742.817,742.917,743.018,743.118,743.219,743.319,743.42,743.521,743.621,743.721,743.822,743.922,744.023,744.123,744.224,744.324,744.425,744.525,744.626,744.726,744.826,744.927,745.027,745.128,745.228,745.328,745.429,745.529,745.629,745.73,745.83,745.93,746.031,746.131,746.231,746.332,746.432,746.532,746.632,746.733,746.833,746.933,747.033,747.134,747.234,747.334,747.434,747.534,747.635,747.735,747.835,747.935,748.035,748.135,748.236,748.336,748.436,748.536,748.636,748.736,748.836,748.936,749.036,749.136,749.236,749.337,749.437,749.537,749.637,749.737,749.837,749.937,750.037,750.137,750.237,750.337,750.437,750.536,750.636,750.736,750.836,750.936,751.036,751.136,751.236,751.336,751.436,751.536,751.635,751.735,751.835,751.935,752.035,752.135,752.234,752.334,752.434,752.534,752.633,752.733,752.833,752.933,753.033,753.132,753.232,753.332,753.431,753.531,753.631,753.731,753.83,753.93,754.03,754.129,754.229,754.328,754.428,754.528,754.627,754.727,754.827,754.926,755.026,755.125,755.225,755.324,755.424,755.523,755.623,755.723,755.822,755.922,756.021,756.12,756.22,756.319,756.419,756.518,756.618,756.717,756.817,756.916,757.016,757.115,757.214,757.314,757.413,757.512,757.612,757.711,757.81,757.91,758.009,758.108,758.208,758.307,758.406,758.506,758.605,758.704,758.803,758.903,759.002,759.101,759.2,759.3,759.399,759.498,759.597,759.696,759.796,759.895,759.994,760.093,760.192,760.291,760.39,760.49,760.589,760.688,760.787,760.886,760.985,761.084,761.183,761.282,761.381,761.48,761.579,761.678,761.777,761.876,761.975,762.074,762.173,762.272,762.371,762.47,762.569,762.668,762.767,762.866,762.965,763.064,763.162,763.261,763.36,763.459,763.558,763.657,763.756,763.854,763.953,764.052,764.151,764.25,764.348,764.447,764.546,764.645,764.743,764.842,764.941,765.04,765.138,765.237,765.336,765.434,765.533,765.632,765.73,765.829,765.928,766.026,766.125,766.224,766.322,766.421,766.519,766.618,766.716,766.815,766.914,767.012,767.111,767.209,767.308,767.406,767.505,767.603,767.702,767.8,767.899,767.997,768.095,768.194,768.292,768.391,768.489,768.588,768.686,768.784,768.883,768.981,769.079,769.178,769.276,769.374,769.473,769.571,769.669,769.768,769.866,769.964,770.063,770.161,770.259,770.357,770.456,770.554,770.652,770.75,770.848,770.947,771.045,771.143,771.241,771.339,771.437,771.535,771.634,771.732,771.83,771.928,772.026,772.124,772.222,772.32,772.418,772.516,772.614,772.712,772.81,772.908,773.006,773.104,773.202,773.3,773.398,773.496,773.594,773.692,773.79,773.888,773.986,774.084,774.182,774.28,774.377,774.475,774.573,774.671,774.769,774.867,774.964,775.062,775.16,775.258,775.356,775.453,775.551,775.649,775.747,775.844,775.942,776.04,776.138,776.235,776.333,776.431,776.528,776.626,776.724,776.821,776.919,777.017,777.114,777.212,777.309,777.407,777.505,777.602,777.7,777.797,777.895,777.992,778.09,778.187,778.285,778.382,778.48,778.577,778.675,778.772,778.87,778.967,779.065,779.162,779.259,779.357,779.454,779.552,779.649,779.746,779.844,779.941,780.038,780.136,780.233,780.33,780.428,780.525,780.622,780.719,780.817,780.914,781.011,781.108,781.206,781.303,781.4,781.497,781.595,781.692,781.789,781.886,781.983,782.08,782.177,782.275,782.372,782.469,782.566,782.663,782.76,782.857,782.954,783.051,783.148,783.245,783.342,783.439,783.536,783.633,783.73,783.827,783.924,784.021,784.118,784.215,784.312,784.409,784.506,784.603,784.7,784.797,784.893,784.99,785.087,785.184,785.281,785.378,785.474,785.571,785.668,785.765,785.862,785.958,786.055,786.152,786.249,786.345,786.442,786.539,786.635,786.732,786.829,786.925,787.022,787.119,787.215,787.312,787.409,787.505,787.602,787.698,787.795,787.892,787.988,788.085,788.181,788.278,788.374,788.471,788.567,788.664,788.76,788.857,788.953,789.05,789.146,789.243,789.339,789.435,789.532,789.628,789.725,789.821,789.917,790.014,790.11,790.206,790.303,790.399,790.495,790.592,790.688,790.784,790.881,790.977,791.073,791.169,791.266,791.362,791.458,791.554,791.65,791.747,791.843,791.939,792.035,792.131,792.227,792.323,792.42,792.516,792.612,792.708,792.804,792.9,792.996,793.092,793.188,793.284,793.38,793.476,793.572,793.668,793.764,793.86,793.956,794.052,794.148,794.244,794.34,794.436,794.532,794.628,794.723,794.819,794.915,795.011,795.107,795.203,795.299,795.394,795.49,795.586,795.682,795.777,795.873,795.969,796.065,796.16,796.256,796.352,796.448,796.543,796.639,796.735,796.83,796.926,797.022,797.117,797.213,797.308,797.404,797.5,797.595,797.691,797.786,797.882,797.977,798.073,798.169,798.264,798.36,798.455,798.551,798.646,798.741,798.837,798.932,799.028,799.123,799.219,799.314,799.409,799.505,799.6,799.695,799.791,799.886,799.982,800.077,800.172,800.267,800.363,800.458,800.553,800.649,800.744,800.839,800.934,801.03,801.125,801.22,801.315,801.41,801.505,801.601,801.696,801.791,801.886,801.981,802.076,802.171,802.266,802.362,802.457,802.552,802.647,802.742,802.837,802.932,803.027,803.122,803.217,803.312,803.407,803.502,803.597,803.692,803.786,803.881,803.976,804.071,804.166,804.261,804.356,804.451,804.545,804.64,804.735,804.83,804.925,805.02,805.114,805.209,805.304,805.399,805.493,805.588,805.683,805.777,805.872,805.967,806.062,806.156,806.251,806.346,806.44,806.535,806.629,806.724,806.819,806.913,807.008,807.102,807.197,807.291,807.386,807.48,807.575,807.669,807.764,807.858,807.953,808.047,808.142,808.236,808.331,808.425,808.519,808.614,808.708,808.803,808.897,808.991,809.086,809.18,809.274,809.369,809.463,809.557,809.652,809.746,809.84,809.934,810.029,810.123,810.217,810.311,810.405,810.5,810.594,810.688,810.782,810.876,810.97,811.064,811.159,811.253,811.347,811.441,811.535,811.629,811.723,811.817,811.911,812.005,812.099,812.193,812.287,812.381,812.475,812.569,812.663,812.757,812.851,812.945,813.039,813.133,813.226,813.32,813.414,813.508,813.602,813.696,813.789,813.883,813.977,814.071,814.165,814.258,814.352,814.446,814.54,814.633,814.727,814.821,814.914,815.008,815.102,815.195,815.289,815.383,815.476,815.57,815.664,815.757,815.851,815.944,816.038,816.131,816.225,816.318,816.412,816.505,816.599,816.692,816.786,816.879,816.973,817.066,817.16,817.253,817.346,817.44,817.533,817.627,817.72,817.813,817.907,818,818.093,818.187,818.28,818.373,818.467,818.56,818.653,818.746,818.84,818.933,819.026,819.119,819.212,819.306,819.399,819.492,819.585,819.678,819.771,819.864,819.958,820.051,820.144,820.237,820.33,820.423,820.516,820.609,820.702,820.795,820.888,820.981,821.074,821.167,821.26,821.353,821.446,821.539,821.631,821.724,821.817,821.91,822.003,822.096,822.189,822.281,822.374,822.467,822.56,822.653,822.745,822.838,822.931,823.024,823.116,823.209,823.302,823.395,823.487,823.58,823.673,823.765,823.858,823.951,824.043,824.136,824.228,824.321,824.414,824.506,824.599,824.691,824.784,824.876,824.969,825.061,825.154,825.246,825.339,825.431,825.524,825.616,825.708,825.801,825.893,825.986,826.078,826.17,826.263,826.355,826.447,826.54,826.632,826.724,826.817,826.909,827.001,827.093,827.186,827.278,827.37,827.462,827.554 +Data Section +ISIF_P1,valid,0,-34,-41,-31,-52,-9,-52,20,-42,-20,-45,-55,35,-22,-26,-52,-62,-47,-66,-7,-39,8,-10,-42,-37,27,-33,-1,-33,-35,-34,-33,-25,-71,2,-13,-13,-57,-13,-40,25,26,-12,-52,-56,3,-66,-23,-1,-35,12,-71,-21,-3,-59,-46,-19,-22,-33,-35,-76,3,-80,-29,-12,-20,-20,1,-37,-50,-5,-42,-27,-41,-54,-37,-79,-9,-15,-2,-39,-17,-64,-21,-7,-44,20,-48,-30,-45,20,-40,-42,-52,-68,-59,-80,-18,-57,-37,26,-46,-39,-60,-11,-4,-30,-35,-56,9,-46,-43,-38,-45,25,-6,-22,1,-23,-66,9,-15,-64,-33,-48,24,-5,-14,-42,12,-1,-3,-43,-26,-31,-31,-48,-36,23,-36,-20,-34,-10,-16,-10,-72,-45,-29,4,-9,-86,23,-47,-78,-17,-37,-21,-40,-80,18,-54,-47,5,-46,-34,-14,-9,-53,26,-32,-33,34,-11,15,-25,-3,29,-4,-1,2,-52,-50,-10,-77,-42,-23,-30,-2,-33,-14,28,-87,-35,-22,-72,-7,-66,-80,-59,3,-56,-26,-46,-40,-7,-14,-26,-49,35,-46,-66,-57,-16,-76,-48,-8,4,45,-80,3,-70,-18,-52,-3,-6,-39,-37,-18,-67,4,-25,-32,-15,-2,-53,-79,-8,3,-6,-72,-34,-35,-24,-43,-88,24,-48,-6,6,-55,-9,-51,-43,-58,3,2,-13,-27,-9,-82,-27,-62,-3,-9,-64,-8,0,-16,-1,16,12,-39,-36,-49,-72,-17,24,-49,22,-7,-58,-23,-6,-28,-75,-29,-20,22,-9,-78,9,-13,-27,7,-73,-94,-27,-54,-53,-22,-43,-33,-23,0,-56,-62,12,-17,-49,-5,-26,-22,24,16,-41,-15,0,-35,-10,7,-10,-12,-3,2,-7,-7,6,-35,0,-19,15,-12,-15,-46,-14,-13,0,-21,-21,-44,-3,-55,23,-20,-41,-32,14,-16,-7,-39,1,-38,14,-54,-29,-25,11,-34,-44,-1,-32,-20,23,-2,-30,-16,-30,-19,-56,-27,0,-16,1,-63,23,24,-7,-31,9,-33,-21,-3,18,-44,-39,-36,-47,-49,-26,-15,-46,-36,-30,-8,-35,-56,-31,-20,-70,-53,-54,-83,11,-58,-29,-57,15,-18,-33,-24,38,-31,-65,-40,-26,-39,-47,-24,-67,5,-40,6,-34,31,-42,-59,-27,5,-63,-77,11,-32,-12,-35,-51,-61,-27,-32,-29,-37,-7,-9,-41,-56,-34,-6,-66,-24,-55,-42,5,62,-21,2,3,-4,-64,-14,-2,-75,-63,31,-23,-48,-44,-6,-24,-22,-40,-10,-59,-41,-57,0,-5,-41,-84,19,-74,-62,-42,11,-48,10,-51,-31,-21,-39,-35,-70,20,-40,28,-43,0,-21,-13,-45,-26,-26,-30,-63,-36,1,0,-50,-20,-4,-36,-31,9,-60,-19,-62,-36,-20,-7,-35,-35,-70,-19,-27,-24,-28,-27,-25,-57,-33,-22,-36,-41,-25,-32,-18,-4,25,-37,-16,-61,-23,-44,-41,-60,-11,-25,-36,-6,-22,16,-23,10,11,26,-41,-19,2,-14,9,-17,-51,-9,-62,-35,-72,-6,-46,-31,-29,-23,-47,-24,-35,-10,-44,-20,-46,-6,-8,-68,-58,-20,-55,13,3,-24,-87,5,-28,-20,-2,-33,-35,-70,-27,-14,-24,-21,-13,5,3,-21,-30,-7,-45,-33,-41,9,-5,-43,6,6,-30,-15,-78,-34,-26,-68,-23,-44,-45,-18,-17,-15,-73,-20,-49,-35,-16,-69,-13,-37,-2,-24,39,-38,-19,-83,-15,-61,-68,-51,-6,-68,-37,-27,-38,-15,-44,-9,-28,-56,-20,-59,-13,-83,14,-51,23,-64,0,-21,6,-28,-33,-36,-34,-35,0,-86,-73,15,-51,-38,-72,-17,-40,99,63,-8,-62,-29,5,-23,-47,-72,-65,-24,-78,-10,-19,-20,-18,-26,-35,35,4,-24,-14,-49,-56,-23,-29,-63,-50,-10,-45,-33,-3,-10,-14,-1,-1,-33,-24,-52,-27,-23,-28,-22,-14,7,-2,6,-31,-2,11,-17,-33,-57,-25,-23,-18,-16,-68,-31,-62,-33,-48,-37,-33,-37,-31,-34,-43,-87,-6,-51,-6,-25,-70,-2,-37,6,-34,-14,-56,-47,-30,-52,-62,-15,-14,-42,-24,-52,23,-26,-37,-18,-20,-32,5,-42,-17,-13,-30,-57,-36,29,6,-2,-64,1,-50,-33,-19,-29,-66,-25,-50,-20,-46,22,-5,-29,-45,17,-9,-14,-2,-76,-67,-11,-45,-41,-36,-61,-19,-14,28,14,-14,-21,14,-54,-37,-49,-70,-37,-2,-41,-15,-42,25,18,-51,-35,-41,-24,-49,-44,-18,6,7,-72,-26,-5,-51,-12,-10,-39,-53,-20,-39,-19,-26,-9,-27,-44,-54,-57,8,-29,-47,-78,-29,-19,-11,-27,-57,-3,-31,-43,-18,-46,-4,-11,-45,-28,18,-36,-52,-41,-20,-24,-30,-66,-64,-37,-17,-6,-7,-21,-38,-33,-31,-11,1,-54,-22,10,-9,17,-43,-8,-19,-53,-47,1,3,-46,-14,-60,17,-14,1,2,-14,-4,-2,-35,-1,-40,15,-3,-45,-38,-23,-39,-9,-48,9,-8,-17,-67,-28,-37,-48,-10,-14,-27,-34,-38,-13,-23,-47,-45,-3,10,-66,-37,-48,-15,-58,10,-17,-20,-37,32,-10,-53,-23,-18,-59,-79,-18,-33,-21,-50,-17,-1,-63,-10,-3,-27,-28,13,31,-39,-44,-12,9,-22,-23,-19,6,8,-3,-8,5,-26,-2,-18,-13,-42,-38,-22,5,11,-34,-32,-3,-39,-25,-14,-11,-16,-11,-32,-12,-34,-4,-38,-35,-16,-33,6,-16,-36,-16,-54,-101,-16,-7,13,-17,-35,-20,-11,-12,-9,-57,-34,-26,7 +ISIF_P2,valid,0,11,27,-22,61,-23,-14,-17,64,-3,5,-1,1,-1,-18,-31,22,45,11,-6,18,-26,-2,45,-29,0,13,9,36,41,-5,-38,30,45,18,6,23,33,3,-12,29,-4,-30,25,26,2,21,-2,-23,-40,-66,-17,42,105,0,12,-4,46,4,8,-3,28,67,16,118,-39,26,13,1,21,45,19,45,-22,3,0,-15,-17,-15,54,18,6,32,68,16,6,20,-28,37,-31,2,-1,18,54,-11,25,5,4,-5,-5,-8,40,91,9,-6,34,53,12,-7,-9,-54,-46,45,11,8,-13,12,-4,0,9,3,-14,0,8,11,5,20,-18,-12,-21,46,-14,50,9,88,-8,62,-24,12,2,24,13,-30,40,29,-38,4,9,-18,25,-30,-15,-16,-2,1,44,-26,20,7,13,39,24,31,6,-7,13,18,1,3,23,39,39,-26,33,79,35,-3,-7,34,20,-20,-7,32,14,-38,-9,0,0,30,-17,25,-16,15,21,-5,29,73,30,23,51,25,8,2,-30,29,-23,18,6,23,83,18,-10,17,19,14,9,25,43,-5,36,-26,90,20,13,-2,7,8,-14,33,-39,13,-24,-25,60,1,-36,13,27,20,-3,18,55,36,0,4,-51,-21,-29,-49,-29,49,-3,63,32,17,42,-18,27,-8,13,66,-26,66,31,29,25,0,52,-24,38,10,-37,-13,60,-17,51,7,57,41,-31,77,70,-12,-4,10,30,-7,29,5,14,22,27,-8,37,10,-64,2,1,31,1,-26,7,-12,2,66,-22,25,39,-18,-30,4,-4,14,12,-17,16,18,-17,5,2,-19,-23,1,6,10,-23,20,-17,10,-3,-8,15,-14,6,20,1,18,34,-9,-79,-2,24,-9,25,-21,-7,20,6,-21,-4,-27,-11,14,-12,-11,-15,9,-2,-5,12,-6,24,-8,-23,-7,-14,-20,-24,8,6,18,30,1,-1,12,-23,-9,8,-12,10,2,-4,24,-12,4,-5,-10,27,8,78,-30,47,25,-27,-23,-9,-20,42,-9,-26,6,26,10,-15,-33,-24,1,15,-1,13,76,17,38,-12,32,-29,15,39,7,54,7,0,32,9,0,66,-5,31,28,54,22,21,-33,-4,33,42,-19,11,6,-32,12,46,47,75,6,18,74,-1,53,2,62,25,-20,-10,-9,4,-4,41,-29,6,16,7,-18,76,37,21,-13,5,-3,10,14,18,-61,0,30,-25,13,71,88,40,3,-48,-15,26,48,-9,5,-7,-22,60,4,-24,41,40,63,-4,-10,-17,6,40,-7,14,23,5,-10,0,35,38,11,11,-21,-5,-12,14,53,1,-22,26,28,18,-9,-4,59,15,-8,-3,58,-6,40,-2,18,31,41,43,18,13,27,65,36,21,-25,-15,40,2,23,20,1,-41,32,42,43,-19,39,39,-16,-25,32,-12,3,42,24,6,-6,-26,0,14,-3,7,17,46,-1,26,-13,-8,-5,34,15,-37,15,27,-16,9,15,41,41,6,8,1,13,7,31,-32,-30,45,6,24,-33,53,23,8,-37,1,5,-27,36,6,22,-11,9,12,-15,15,46,28,-3,52,17,46,-16,43,12,56,16,-4,27,7,40,-3,-41,-12,40,24,51,-34,-14,2,-34,-14,28,-15,24,37,-10,42,-6,-12,-23,21,-13,1,-42,36,5,37,51,42,3,11,27,60,-1,-10,14,12,-9,1,1,1,-16,-7,39,27,32,-3,26,-59,11,-50,16,35,-3,52,7,-6,-19,33,14,-44,19,16,36,46,-2,3,11,8,23,7,38,24,-28,54,-32,-3,-1,-4,13,39,9,4,-16,16,-15,36,57,25,28,2,-7,46,36,-38,0,9,3,15,-1,12,-10,20,10,-7,-39,-7,64,-3,46,28,56,-17,18,-8,54,-24,12,32,-7,71,5,-1,4,-3,-45,-18,26,22,7,-23,18,-40,25,34,50,-32,9,-8,22,20,-2,28,12,-70,53,26,-17,-30,15,14,-29,36,25,-13,24,4,-29,-20,-44,27,12,10,-3,21,27,48,70,38,34,17,-15,-6,8,23,6,6,8,17,-8,17,7,35,43,26,2,2,11,20,-23,70,19,46,-42,19,-17,-17,26,-8,-16,30,38,51,23,10,34,38,-16,27,-25,49,24,-2,-8,-8,21,11,27,2,-11,-13,-11,-2,7,21,13,21,10,5,-13,-20,46,7,78,-11,34,-18,-21,31,26,18,48,4,-9,2,-10,-10,9,-2,-14,7,-8,5,10,8,11,12,24,15,29,27,21,-14,32,36,-15,-8,-6,7,32,19,1,15,5,-1,12,24,31,16,22,-7,5,29,58,-50,-2,-21,-15,36,4,3,10,-3,20,59,5,-5,9,-26,28,-1,56,19,-24,16,-26,43,10,-32,-16,4,-13,4,-1,13,4,-13,21,-31,46,-1,-36,14,-23,13,-34,-6,47,59,38,8,15,30,-6,16,15,10,-19,17,27,0,10,-15,5,-9,24,-26,30,2,10,11,19,33,4,31,25,-14,8,27,-49,-7,-12,-30,4,14,16,4,19,-16,33,-10,11,4,8,-16,-14,26,19,12,6,23,-18,20,7,-14,-18,-3,-6,8,-1,-25,43,9,18,-7,-25,-5,6 +ISIF_P3,valid,0,-76,-39,-92,-2,-16,-47,-23,-43,-35,2,-18,13,-41,-28,5,-24,-30,-96,-10,-53,-13,8,-22,3,-59,-41,-36,-61,-42,9,-82,30,-36,-51,-8,-56,-13,-39,-35,0,-23,-5,-18,28,6,-41,-42,19,-87,-41,-25,-28,27,-36,-70,-79,-10,-85,-42,-66,-47,-15,-36,-13,-26,14,-25,-65,-27,-21,-33,-48,1,-46,-15,-34,-120,-6,9,18,-45,-23,43,3,-57,-23,7,-48,-55,-66,-7,-26,-57,-15,-22,-69,28,-43,-39,-33,-36,-38,-41,34,-24,-7,29,-65,-28,-51,-58,-57,20,-43,-60,1,77,-6,-60,-35,-11,-22,-41,-87,-16,5,-70,3,-32,-19,-32,-53,-49,-9,-67,-93,-73,-69,23,-22,-44,30,-28,-40,-58,-63,-34,10,-2,-33,-45,-55,-6,-28,-35,-35,-26,-25,-25,-6,-43,-52,-4,-3,-68,-29,-61,-14,-48,-43,-56,-29,-50,-88,5,15,-49,-39,-14,-47,-70,-45,-23,-32,-40,-19,11,-16,-43,-5,-20,-15,-29,-13,1,-2,-57,-42,-2,-7,5,-46,-67,-67,11,-75,11,10,-4,-26,-30,-36,-35,-88,-82,10,-48,-5,-39,-31,-14,-12,-34,35,-31,-63,-35,-57,-20,14,-36,20,-15,-50,8,-27,-78,-19,-21,11,-28,-52,-20,-103,-30,-11,-17,14,19,-16,-3,23,-52,-14,-27,25,-1,10,42,-25,7,-8,-23,9,4,-21,-29,-36,-38,-43,14,-36,-69,-41,37,28,-35,7,-17,-44,-64,-40,-19,-3,3,-33,-77,-42,-17,-8,-34,44,-6,-65,-18,-19,-33,-28,-36,-9,-27,9,54,-35,11,4,6,10,-38,-47,-35,-20,-9,-2,7,-44,-1,3,-6,23,-28,4,21,20,12,-29,4,-14,-11,-22,-2,-29,-18,30,-3,-28,21,-21,20,3,20,9,-45,-25,-31,-13,18,-7,8,5,-3,-24,-2,-22,12,-29,-34,-39,-24,-16,-34,3,-39,-23,2,5,-8,-2,-25,-28,-43,-9,17,12,-11,-6,27,9,-43,0,-31,37,31,-23,-37,4,-26,-7,-28,-16,-19,-78,-65,-15,-17,-18,-25,2,17,-20,-14,23,-30,-5,-8,-53,-58,-15,-27,-12,-30,33,-65,-47,-1,-3,-38,-22,-45,-32,-81,2,35,3,-6,-37,-69,-21,33,-1,0,-14,-18,-46,-18,-54,-5,27,-38,44,-13,25,-56,-20,-57,26,-80,-29,15,13,-27,-13,-39,-10,-10,13,-39,-35,31,-64,-20,-34,-44,-8,-4,-27,-21,-47,-32,-21,27,-48,-60,-34,39,-2,-33,11,-29,-17,-45,10,-2,1,7,-42,-8,-40,-34,9,-49,-27,-37,1,38,-54,-1,-28,-65,-68,-10,-25,-44,5,-31,14,-15,-47,14,-26,-26,0,-9,-6,-88,5,-39,-10,0,1,33,14,-64,-46,18,6,8,-53,23,-4,-50,-25,-18,-74,5,-16,-12,-12,1,34,28,-9,-72,-18,-28,-9,-44,-13,-8,-47,-13,-35,-47,-3,-31,39,-12,-2,18,-1,-8,-78,-21,-59,5,0,-1,-33,8,-33,-13,-71,-49,61,-38,-34,12,-35,-24,-4,-21,32,23,4,-26,-26,-72,-20,-18,-22,-41,24,9,-19,-13,-55,-60,-40,2,-64,-36,-48,-13,-23,-29,-58,12,-55,-32,17,21,35,-39,2,-20,-34,41,-72,8,-7,20,-20,-20,-58,-28,-8,34,-20,-16,-4,-62,-51,-13,-8,3,-50,-6,-28,-46,0,-13,-49,-2,33,-5,-15,-88,-29,0,-45,-12,61,46,12,-14,31,33,-39,-24,11,55,7,-2,5,-16,30,-20,11,-42,14,1,-28,-59,6,4,-13,35,-14,35,-58,17,-37,-13,11,27,-43,-30,-60,20,-15,-8,44,-44,8,-4,-35,-42,-19,-18,-45,-24,-3,5,-14,-9,-34,-39,-19,32,-56,26,-11,-22,1,-17,-31,-22,15,5,-29,18,-18,-17,3,-2,-7,1,5,-6,75,-18,12,-24,3,-17,16,-12,-5,-37,-42,-17,-37,-39,-5,-40,-8,-19,-4,-36,-24,45,-16,-9,-14,-57,14,30,-15,-20,-5,-48,-40,-24,1,-5,-52,-13,32,16,-12,-38,-53,-22,-31,-15,29,-6,-30,3,2,-25,34,-34,19,-31,-1,1,-57,-1,0,-17,-29,16,-15,-27,7,-24,-17,10,-9,10,-1,-13,13,-27,-41,-11,-13,-26,-23,-58,-16,-10,-8,-19,-33,-22,-4,11,0,-27,-5,-40,-7,-27,-24,22,-5,-72,24,-5,-24,2,-25,24,-23,-6,-1,-11,37,-57,-28,18,-11,-19,8,19,-11,-34,-64,-13,-12,-32,36,-13,-3,-13,-2,-11,23,-50,-31,-19,-59,-15,-6,-4,-12,-41,-23,-52,-7,-24,-53,-28,-20,-52,-14,8,-8,7,-24,-30,-47,9,-6,-56,-41,-26,-8,0,-47,-20,13,-46,-22,-35,-34,-22,-28,8,-41,-24,-16,-51,-7,-16,-8,-40,-25,-9,14,39,9,0,-4,-32,-8,20,-1,-10,2,-27,-18,-15,15,-25,3,-13,6,25,-39,0,-27,28,23,-6,16,-60,-9,-1,-27,-34,-29,-19,0,32,-32,-56,-33,-49,3,-20,-4,7,-32,-26,-38,18,-17,-14,-3,18,12,10,-11,-26,-8,-10,-32,19,-1,-13,-5,-1,9,-15,-23,-21,-18,-21,-8,5,12,12,9,-37,-10,-39,-6,3,-36,-30,-9,-18,-2,41,11,19,-11,-41,-4,22,-22,-40,2,-32,-30,20,-38,-23,1,-45,-42,10,-29,5,-51,-40,-29,-5,-30,-16,-16 +ISIF_P4,valid,0,25,-21,-68,-31,-44,-26,-4,-29,-36,-44,-49,-51,-51,-83,-21,-67,8,-32,8,-7,-34,-11,-69,-78,-72,-11,-18,16,-31,-42,-57,-35,-46,-14,-63,17,-73,-28,-62,-42,-43,-11,-72,-59,-14,-44,-8,-36,0,9,-38,-26,-52,-76,-40,-82,-67,-58,2,-19,-62,-60,-42,-22,-83,-35,-24,-49,-48,-76,-20,-87,-116,-8,-15,-29,-104,-11,-74,-26,-58,-78,-47,-136,-31,-48,-28,-30,-62,-94,-86,-48,-54,-16,14,12,-52,-50,15,-62,-40,-47,-39,-30,-92,-48,-10,-39,-83,-14,-5,-35,-44,-78,-51,-34,-83,-64,-89,-18,-18,-51,-45,-84,-86,-12,-87,-42,-18,-57,-58,-67,-55,-44,-6,-29,-73,-75,-46,-83,-30,-12,-37,-49,-48,-56,-75,-44,-64,-12,-42,-35,-44,-27,-70,-124,-67,-72,-40,-121,-68,-27,-54,-34,-3,-68,-28,-51,-98,-6,-32,-66,11,-76,-36,-69,-29,-76,-85,-63,-4,-62,-21,-32,-29,-52,-8,-73,-68,-24,-23,-79,-53,-53,-28,12,-76,-52,-52,-36,-26,-55,-51,-33,-41,-84,-27,-23,-94,-35,-29,-33,-14,-48,6,-11,-41,-32,-57,-71,-19,-26,-35,53,-60,-16,-4,-39,-64,-96,-38,-61,-57,-105,-37,-42,-60,-62,-39,-28,-28,2,-52,5,-75,-84,-45,-24,-62,-61,-44,-81,-14,-35,-34,-37,-33,-99,-23,-65,-36,-85,-81,-47,-55,-36,-44,-119,-61,-85,-84,-36,-31,-4,-72,-42,-30,-19,-53,-31,-28,19,-64,-57,0,-66,-10,-20,28,-47,-26,-17,5,-23,5,-71,-39,-21,-57,-29,-24,-45,-69,-81,-94,-62,-44,-43,-32,-42,-71,-59,-44,-42,16,-41,-7,14,-23,45,-1,-23,-9,-9,-10,6,6,-15,-4,-3,-26,1,-43,-38,-23,-24,-3,-87,-31,-33,-29,-13,-29,-10,1,-24,28,-37,-3,-50,-57,-78,25,-12,-25,-23,-11,-36,-8,-34,-25,-52,-29,-11,4,-9,-88,-38,2,-37,-58,3,-15,-17,-28,0,-30,-48,-22,6,-50,-47,-19,-26,3,-32,-52,-38,-45,-28,-49,-6,-58,-19,-59,-30,-7,8,-25,-8,-85,-33,-46,-23,-57,-53,-35,-70,-58,-55,-76,-62,-48,-44,-36,-34,-46,-27,-20,-39,-69,-75,-48,-25,-75,-73,-58,-12,-92,-92,2,-51,-15,-51,-20,-20,-22,-27,-54,-25,-7,-23,-36,-16,-52,-69,-23,-15,-75,-10,-71,-40,-92,-53,-16,-70,-68,-64,-33,18,-21,-74,-32,-32,-2,-20,-2,-24,-21,-27,-8,-92,-9,-39,-85,-51,-46,-21,-72,-57,-80,-35,-96,-19,-72,-21,-33,-100,-31,-17,0,-30,-32,-4,28,-43,-35,-21,-75,-25,-84,-64,-83,-29,41,-50,-22,-12,-12,-20,-87,-40,-22,-50,-92,-69,-15,-64,46,-37,-14,-25,-2,-16,-27,-32,-1,-31,-23,-63,-85,9,-38,-26,-14,-44,-27,-37,-18,-27,-29,-46,22,-15,-7,-40,-44,6,-14,-36,-21,-32,-55,-16,-29,-48,53,-44,-59,-63,-17,-4,-30,-6,-96,-28,24,-19,-33,-37,-59,15,16,-25,23,-61,-23,-63,-5,-17,-8,25,-5,-16,-43,-59,-65,-55,-13,-51,-49,2,-50,-34,-83,-15,-62,-33,-65,-18,-63,-64,7,-73,-7,-8,-31,-47,3,18,-94,-72,-74,-68,11,-82,4,-38,13,-23,1,4,-18,-22,-43,-27,-24,-32,-38,-63,-52,2,-45,-37,-31,-20,-22,-38,-16,-20,25,-59,-2,-29,-71,3,-84,-3,-6,-67,-36,-24,-31,-45,-45,-37,-69,-49,-19,-49,-52,-34,17,-27,-26,-25,1,-64,2,-36,-30,-24,-46,-67,-54,-57,-62,-62,-28,4,-41,10,-36,-42,-9,-71,-26,-46,-36,-68,-36,-55,-27,-45,-9,-7,-82,-61,-18,-18,-39,-45,18,-33,-92,-27,-32,-33,-19,-25,7,-94,-25,-31,-43,-25,-58,-31,-29,-40,-81,-18,-49,-75,-33,-9,-4,-63,-65,1,-51,-70,-68,-36,-23,-42,-41,-10,-18,-55,-15,-58,-7,-73,-44,-46,-36,-6,-58,2,-26,-14,-55,-48,6,-3,-45,-64,-78,-44,-58,-16,-16,-11,-23,-59,-65,-50,-6,-39,-32,-81,-34,-15,-37,-38,-30,-40,-21,17,-29,-30,-58,-30,11,-57,-49,-45,1,-31,-29,-63,-24,-29,15,-17,-71,-36,-35,-10,-35,-15,-20,-34,-56,-27,-84,-52,31,-22,-16,-52,-11,-22,-62,-50,-16,-34,-10,-39,2,-34,-40,-44,6,-19,-62,26,-19,-39,-8,-36,-46,3,-62,14,-57,-56,-21,3,-56,14,-40,-24,-25,-12,-89,-40,-24,-12,31,-41,10,-15,-78,-83,-56,-42,27,-16,-70,-83,-27,-27,-43,-38,-36,-19,-26,-27,-1,-20,-5,33,-33,-4,20,-17,-16,-34,-94,-14,-23,-40,-33,-8,-20,-66,-28,-15,-11,-36,0,-59,-25,-14,-62,-39,-2,-13,-21,-51,-23,12,-68,-20,-6,-12,-40,-21,-56,-13,-33,-36,-41,-21,-26,-7,14,-34,-40,6,23,-5,-73,10,-9,23,-2,-24,-63,-24,11,-43,-15,-63,-27,-18,-14,8,-42,-39,12,11,9,-46,-28,-70,-35,-59,-23,-20,-33,-17,-19,-30,-1,-55,-55,-25,-42,-62,-19,-23,-29,4,-59,2,-65,-26,-24,-42,-47,-3,-61,-43,-16,-7,-12,-11,-24,-25,-12,-7,19,-38,-77,4,7,-36,-15,-30,-6,-42,-19,-48,-57,-16,-42,-19,-36,-11,-13,-29,4,-11,-4,-23,-9,6,-12,6,-43,-23,-67,-20,-20,-35,-32,-20,3,-42,-37,39 diff --git a/config/DeviceSettings.ini b/config/DeviceSettings.ini index fe91992..c7d7919 100644 --- a/config/DeviceSettings.ini +++ b/config/DeviceSettings.ini @@ -1,7 +1,7 @@ [DEVICE INFO] TotalSpectrometer=1 [FS1] -Model=ISIF +Model=IS1 Port=COM7 UID=21351029 AEMax=0.85 diff --git a/main.cpp b/main.cpp index a5eac03..8adb3f1 100644 --- a/main.cpp +++ b/main.cpp @@ -91,10 +91,10 @@ int main(int argc, char *argv[]) m_mdgGrabber.SetContext(m_struRuntimeParams, m_dfpSaver, m_sTimer, m_mduUploader); m_mdgGrabber.Init_Normal(); - m_mduUploader.Initialize(); - m_mduUploader.SetErr(m_eiErrInfo); - m_mduUploader.UploadInfo(); - m_mduUploader.UploadErr(); +// m_mduUploader.Initialize(); +// m_mduUploader.SetErr(m_eiErrInfo); +// m_mduUploader.UploadInfo(); +// m_mduUploader.UploadErr(); m_pqDataGrabberThreadHolder->start(); m_pqTimerThreadHolder->start(); diff --git a/source/CaptureThread/AbstractFSController.cpp b/source/CaptureThread/AbstractFSController.cpp index a857602..cd8a395 100644 --- a/source/CaptureThread/AbstractFSController.cpp +++ b/source/CaptureThread/AbstractFSController.cpp @@ -2,6 +2,7 @@ #include "ZZ_Math_HDRONLY.h" CAbstractFSController::CAbstractFSController(QObject* parent /*= nullptr*/) { + iFlagInit = 0; m_pFSCtrl = NULL; m_iThreadID = -1; m_vecDataFrameDark.clear(); @@ -18,6 +19,7 @@ CAbstractFSController::~CAbstractFSController() int CAbstractFSController::SetRunParas(int iThreadID, FSInfo fsInfo) { + connect(this, &CAbstractFSController::SignalInit_Self, this, &CAbstractFSController::InitializeFSControl); m_iThreadID = iThreadID; m_fsInfo = fsInfo; return 0; @@ -96,7 +98,14 @@ int CAbstractFSController::InitializeFSControl() qDebug() << "SetDeviceTemperature Failed" << iRes; return 5; } + iFlagInit = 1; + return 0; +} +int CAbstractFSController::InitializeFSControl_Self() +{ + //InitializeFSControl(); + emit SignalInit_Self(); return 0; } @@ -113,7 +122,7 @@ int CAbstractFSController::PerformAutoExposure() float fPredictedExposureTime; int iDeviceDepth = (int)m_fsInfo.lDepth; - qDebug() << "MAX---Min" << m_fsInfo.fMaxFactor << "---" << m_fsInfo.fMinFactor; + qDebug() << "MAX---Min" << m_fsInfo.fMaxFactor << "---" << m_fsInfo.fMinFactor << " Thread ID:" << m_iThreadID; bool bFlagIsOverTrying = false; bool bFlagIsLowerMinExposureTime = false; @@ -133,7 +142,7 @@ int CAbstractFSController::PerformAutoExposure() int iRes = 0; if (iRes != 0) { - qDebug() << "Err:PerformAutoExposure Failed.Exit Code:1"; + qDebug() << "Err:PerformAutoExposure Failed.Exit Code:1" << " Thread ID:" << m_iThreadID; return 1; } @@ -149,22 +158,23 @@ int CAbstractFSController::PerformAutoExposure() } //m_pFSCtrl->SetExposureTime(5000); m_pFSCtrl->GetExposureTime(iExposureTime); + qDebug() << "Current ExpTime:" << iExposureTime << " Thread ID:" << m_iThreadID; //m_pFSCtrl->SetExposureTime(2500); //fExposureTime = (float)m_daDeviceAttr.iMinIntegrationTimeInMS; fTempExposureTime = iExposureTime; - + iRes = m_pFSCtrl->SingleShot(dfTemp); //iRes = m_pFSCtrl->SingleShot(dfTemp); if (iRes != 0) { - qDebug() << "Err:PerformAutoExposure Failed.Exit Code:2"; + qDebug() << "Err:PerformAutoExposure Failed.Exit Code:2" << " Thread ID:" << m_iThreadID; return 2; } HeapSort(dfTemp.lData, m_daDeviceAttr.iPixels); double dSum = 0; - int iCount = m_daDeviceAttr.iPixels / 100; + int iCount = m_daDeviceAttr.iPixels / 200; for (int i = 0; i < iCount; i++) { dSum += dfTemp.lData[i]; @@ -188,7 +198,7 @@ int CAbstractFSController::PerformAutoExposure() else if (iDeviceDepth * m_fsInfo.fMaxFactor >= dTemp && dTemp >= iDeviceDepth * m_fsInfo.fMinFactor) { - qDebug() << "trace bFlagIsAutoExposureOK =1" << iExposureTime; + qDebug() << "trace bFlagIsAutoExposureOK =1 " << iExposureTime << " Thread ID:" << m_iThreadID; bFlagIsAutoExposureOK = 1; } else if (dTemp > iDeviceDepth * m_fsInfo.fMaxFactor) @@ -234,12 +244,13 @@ int CAbstractFSController::PerformAutoExposure() iRes = m_pFSCtrl->SetExposureTime(120000); if (iRes != 0) { - qDebug() << "Err:PerformAutoExposure Failed.Exit Code:3"; + qDebug() << "Err:PerformAutoExposure Failed.Exit Code:3" << " Thread ID:" << m_iThreadID; return 3; } else { - qDebug() << "Warning:PerformAutoExposure exceed max integration time.Will be limited to 30sec"; + //qDebug() << "Warning:PerformAutoExposure exceed max integration time.Will be limited to 30sec"; + qDebug() << "Warning:PerformAutoExposure exceed max integration time.Will be limited to " << m_daDeviceAttr.iMaxIntegrationTimeInMS << "MS" << " Thread ID:" << m_iThreadID; } bFlagIsOverMaxExposureTime = true; break; @@ -248,12 +259,12 @@ int CAbstractFSController::PerformAutoExposure() iRes = m_pFSCtrl->SetExposureTime((int)iExposureTime); if (iRes != 0) { - qDebug() << "Err:PerformAutoExposure Failed.Exit Code:4"; + qDebug() << "Err:PerformAutoExposure Failed.Exit Code:4" << " Thread ID:" << m_iThreadID; return 3; } else { - qDebug() << "Success:PerformAutoExposure. Value"<< iExposureTime; + qDebug() << "Success:PerformAutoExposure. Value" << iExposureTime << " Thread ID:" << m_iThreadID; } } fPredictedExposureTime = iExposureTime; @@ -288,8 +299,11 @@ int CAbstractFSController::TakeSignalFrame() DataFrame CAbstractFSController::TakeOneFrame() { - + //int iExpTime = 0; DataFrame dfTemp; +// m_pFSCtrl->GetExposureTime(iExpTime); +// dfTemp.usExposureTimeInMS = iExpTime; +// m_pFSCtrl->GetDeviceTemperature(dfTemp.fTemperature); int iRes = m_pFSCtrl->SingleShot(dfTemp); if (iRes != 0) { @@ -297,6 +311,14 @@ DataFrame CAbstractFSController::TakeOneFrame() } return dfTemp; +// DataFrame dfTemp; +// int iRes = m_pFSCtrl->SingleShot(dfTemp); +// if (iRes != 0) +// { +// qDebug() << "Err. SingleShot" << " Thread ID:" << m_iThreadID; +// } +// +// return dfTemp; } int CAbstractFSController::SaveDataFile() @@ -316,7 +338,7 @@ int CAbstractFSController::StartAcquisitionSignal() - //PerformAutoExposure(); + PerformAutoExposure(); TakeSignalFrame(); qDebug() << "Stop acq Signal" << " Thread ID:" << m_iThreadID; diff --git a/source/CaptureThread/AbstractFSController.h b/source/CaptureThread/AbstractFSController.h index 1f2af4d..0171179 100644 --- a/source/CaptureThread/AbstractFSController.h +++ b/source/CaptureThread/AbstractFSController.h @@ -21,12 +21,15 @@ class CAbstractFSController :public QObject public: CAbstractFSController(QObject* parent = nullptr); virtual ~CAbstractFSController(); +public: + std::atomic_int iFlagInit{ 0 }; public: //call first virtual int SetRunParas(int iThreadID, FSInfo fsInfo); //create derived class from base class virtual int InitializeFSControl(); + virtual int InitializeFSControl_Self(); //sync info virtual int GetDeviceAttr(DeviceAttribute &daAttr); @@ -56,6 +59,7 @@ public slots: signals: + void SignalInit_Self(); void SignalAcqStarted(); void SignalAcqFinished_Signal(int iThreadID, int iFlagStatus); void SignalAcqFinished_Dark (int iThreadID, int iFlagStatus); diff --git a/source/CaptureThread/MainDataGrabber.cpp b/source/CaptureThread/MainDataGrabber.cpp index 926a065..6c36840 100644 --- a/source/CaptureThread/MainDataGrabber.cpp +++ b/source/CaptureThread/MainDataGrabber.cpp @@ -81,8 +81,8 @@ void CMainDataGrabber::Init_Normal() { InitThreadStatus(); InitializeWorkers(); - SetupMsgPipelines(); StartWorkers(); + SetupMsgPipelines(); } int CMainDataGrabber::SetGrabberParams(RunTimeGrabberParams struGrabberRTParams) @@ -159,6 +159,16 @@ int CMainDataGrabber::InitThreadStatus() return 0; } +int CMainDataGrabber::ResetThreadStatus() +{ + for (int i = 0; i < m_iTotalThreads; i++) + { + m_piFlagCaptureThreadStatus_Signal[i] = 0; + m_piFlagCaptureThreadStatus_Dark[i] = 0; + } + return 0; +} + int CMainDataGrabber::InitializeWorkers() { for (ZZ_U8 i = 0; i < m_struDeviceContext.ucDeviceNumber; i++) @@ -176,20 +186,20 @@ int CMainDataGrabber::InitializeWorkers() CAbstractFSController* m_pWorkThread = new CAbstractFSController; m_pWorkThread->SetRunParas(i, fsInfo); - m_pWorkThread->InitializeFSControl(); - - DeviceAttribute daAttrTemp; - m_pWorkThread->GetDeviceAttr(daAttrTemp); - m_struDeviceContext.usPixels[i] = (ZZ_U16)daAttrTemp.iPixels; - for (ZZ_U16 j = 0; j < daAttrTemp.iPixels; j++) - { - m_struDeviceContext.fWavelength[i][j] = daAttrTemp.fWaveLengthInNM[j]; - } - m_pControlThread.push_back(m_pWorkThread); +// m_pWorkThread->InitializeFSControl(); +// +// DeviceAttribute daAttrTemp; +// m_pWorkThread->GetDeviceAttr(daAttrTemp); +// m_struDeviceContext.usPixels[i] = (ZZ_U16)daAttrTemp.iPixels; +// for (ZZ_U16 j = 0; j < daAttrTemp.iPixels; j++) +// { +// m_struDeviceContext.fWavelength[i][j] = daAttrTemp.fWaveLengthInNM[j]; +// } + m_pControlThread.push_back(m_pWorkThread); } - m_struRTGP.fscParams = m_struDeviceContext; - m_pdfpSaver->SetDeviceInfo(m_struDeviceContext); - m_pmduUploader->SetRTGP(m_struRTGP); +// m_struRTGP.fscParams = m_struDeviceContext; +// m_pdfpSaver->SetDeviceInfo(m_struDeviceContext); +// m_pmduUploader->SetRTGP(m_struRTGP); return 0; } @@ -202,19 +212,26 @@ int CMainDataGrabber::StartWorkers() m_pControlThread[i]->moveToThread(pWorkThreadHolder); pWorkThreadHolder->start(); -// m_pControlThread[i]->InitializeFSControl(); -// DeviceAttribute daAttrTemp; -// m_pControlThread[i]->GetDeviceAttr(daAttrTemp); -// m_struDeviceContext.usPixels[i] = (ZZ_U16)daAttrTemp.iPixels; -// for (ZZ_U16 j = 0; j < daAttrTemp.iPixels; j++) -// { -// m_struDeviceContext.fWavelength[i][j] = daAttrTemp.fWaveLengthInNM[j]; -// } + m_pControlThread[i]->InitializeFSControl_Self(); + /// + while (!m_pControlThread[i]->iFlagInit) + { + Delay_MSec(1000); + } + /// + /// + DeviceAttribute daAttrTemp; + m_pControlThread[i]->GetDeviceAttr(daAttrTemp); + m_struDeviceContext.usPixels[i] = (ZZ_U16)daAttrTemp.iPixels; + for (ZZ_U16 j = 0; j < daAttrTemp.iPixels; j++) + { + m_struDeviceContext.fWavelength[i][j] = daAttrTemp.fWaveLengthInNM[j]; + } } -// m_struRTGP.fscParams = m_struDeviceContext; -// m_pdfpSaver->SetDeviceInfo(m_struDeviceContext); -// m_pmduUploader->SetRTGP(m_struRTGP); + m_struRTGP.fscParams = m_struDeviceContext; + m_pdfpSaver->SetDeviceInfo(m_struDeviceContext); + m_pmduUploader->SetRTGP(m_struRTGP); return 0; } @@ -427,6 +444,7 @@ int CMainDataGrabber::GrabOnceFinished() for (int i=0;i< m_struAcqPosSetting.iTotalPosition-1;i++) { + ResetThreadStatus(); ////move to qDebug()<<"Start ILMES_MoveToPos:"< m_pControlThread; @@ -56,6 +56,7 @@ private: int SetUploader(CMainDataUploader &mduUploader/*, RunTimeGrabberParams struGrabberRTParams*/); int InitThreadStatus(); + int ResetThreadStatus(); int InitializeWorkers(); int StartWorkers(); int SetupMsgPipelines(); diff --git a/source/CaptureThread/Scheduler.cpp b/source/CaptureThread/Scheduler.cpp index 31029ff..6936f93 100644 --- a/source/CaptureThread/Scheduler.cpp +++ b/source/CaptureThread/Scheduler.cpp @@ -52,7 +52,9 @@ void Scheduler::StartAsPlanned() int iIntervalInMS = m_struAcqTime.qtInterval.hour() * 3600 * 1000 + m_struAcqTime.qtInterval.minute() * 60 * 1000 + m_struAcqTime.qtInterval.second() * 1000; - m_GrabTimer->start(iIntervalInMS); + m_GrabTimer->start(5000); + //this->OnTimeCounter(); + //emit &QTimer::timeout; } int Scheduler::OnTimeCounter() diff --git a/source/FS/ATPControl_Serial_QT.cpp b/source/FS/ATPControl_Serial_QT.cpp index 8424cb5..0ac9f3a 100644 --- a/source/FS/ATPControl_Serial_QT.cpp +++ b/source/FS/ATPControl_Serial_QT.cpp @@ -15,7 +15,7 @@ ZZ_ATPControl_Serial_Qt::~ZZ_ATPControl_Serial_Qt() { delete m_pSerialPort; } - + } // int ZZ_ATPControl_Serial_Qt::ReInit() @@ -63,10 +63,19 @@ int ZZ_ATPControl_Serial_Qt::Initialize(bool bIsUSBMode, std::string ucPortNumbe return 2; } +// int testi; +// GetDeviceAttribute(m_daDeviceAttr); +// GetExposureTime(testi); +// SetExposureTime(10000); +// DataFrame test; +// SingleShot(test); + GetDeviceInfo(m_diDeviceInfo); + GetExposureTime_Init(); + std::string::size_type szPostion = m_diDeviceInfo.strSN.find(strDeviceName); - if (szPostion==std::string::npos) + if (szPostion == std::string::npos) { qDebug() << "Err:FS serial number not match.Exit Code:3"; return 3; @@ -227,11 +236,11 @@ int ZZ_ATPControl_Serial_Qt::GetDeviceAttribute(DeviceAttribute &Attr) return 1; } float fWaveLengthCoef[4]; - memcpy(fWaveLengthCoef, qbRecv.data()+16, 4 * sizeof(float)); - for (int i=0;i< m_daDeviceAttr.iPixels;i++) - { + memcpy(fWaveLengthCoef, qbRecv.data() + 16, 4 * sizeof(float)); + for (int i = 0; i < m_daDeviceAttr.iPixels; i++) + { m_daDeviceAttr.fWaveLengthInNM[i] = fWaveLengthCoef[0] * i*i*i + fWaveLengthCoef[1] * i*i + fWaveLengthCoef[2] * i + fWaveLengthCoef[3]; - } + } Attr = m_daDeviceAttr; @@ -243,6 +252,38 @@ int ZZ_ATPControl_Serial_Qt::SetDeviceTemperature(float fTemperature) return 0; } +int ZZ_ATPControl_Serial_Qt::GetExposureTime_Init() +{ + QByteArray qbSend, qbRecv; + qbSend.clear(); + qbRecv.clear(); + qbSend.append(GET_INTEGRATION_TIME); + qbSend.resize(3); + qbSend[1] = 0x00; + qbSend[2] = 0x01; + int iRes = SendCommand(qbSend); + if (iRes != 0) + { + qDebug() << "Err:GetExposureTime Failed.Exit Code:1"; + return 1; + } + iRes = RecvData(qbRecv); + if (iRes != 0) + { + qDebug() << "Err:GetExposureTime Failed.Exit Code:2"; + return 2; + } + iRes = ParseData(qbRecv); + if (iRes != 0) + { + qDebug() << "Err:GetExposureTime Failed.Exit Code:3"; + return 3; + } + + m_iExposureTime = (ZZ_U8)qbRecv[1] + (ZZ_U8)qbRecv[0] * 256; + return 0; +} + int ZZ_ATPControl_Serial_Qt::SendCommand(QByteArray qbCommand) { int iSize = qbCommand.size() + 3; @@ -262,10 +303,10 @@ int ZZ_ATPControl_Serial_Qt::SendCommand(QByteArray qbCommand) qbSend.append(iSum % 256); - qint64 qi64Write= m_pSerialPort->write(qbSend); + qint64 qi64Write = m_pSerialPort->write(qbSend); if (qi64Write != qbSend.size()) { - qDebug() << "Err:write Failed.Exit Code:1"<< qi64Write; + qDebug() << "Err:write Failed.Exit Code:1" << qi64Write; return 1; } @@ -280,13 +321,13 @@ int ZZ_ATPControl_Serial_Qt::RecvData(QByteArray &qbData) int iCounter = 0; while (qbData.size() < 4) { - m_pSerialPort->waitForReadyRead(50); + m_pSerialPort->waitForReadyRead(600); QByteArray qbTemp = m_pSerialPort->readAll(); qbData.append(qbTemp); - if (iCounter > 10) + if (iCounter > 25) { - qDebug() << "Err:RecvData Failed,Not Enough Data.Exit Code:1"<< qbData.size(); + qDebug() << "Err:RecvData Failed,Not Enough Data.Exit Code:1" << qbData.size(); return 1; } iCounter++; @@ -294,7 +335,7 @@ int ZZ_ATPControl_Serial_Qt::RecvData(QByteArray &qbData) if ((ZZ_U8)qbData[0] != (ZZ_U8)0xaa || (ZZ_U8)qbData[1] != (ZZ_U8)0x55) { - qDebug() << "Err:RecvData Failed,Wrong Header.Exit Code:2" << qbData.size(); + qDebug() << "Err:RecvData Failed,Wrong Header.Exit Code:2" << qbData.size(); return 2; } @@ -302,12 +343,12 @@ int ZZ_ATPControl_Serial_Qt::RecvData(QByteArray &qbData) int iLength = qbData[2] * 256 + qbData[3] + 2; while (qbData.size() < iLength) { - m_pSerialPort->waitForReadyRead(50); + m_pSerialPort->waitForReadyRead(5000); qbData.append(m_pSerialPort->readAll()); - if (iCounter > 100) + if (iCounter > 200) { - qDebug() << "Err:RecvData Failed,Incomplete Data.Exit Code:3" << qbData.size(); + qDebug() << "Err:RecvData Failed,Incomplete Data.Exit Code:3" << qbData.size(); return 3; } iCounter++; @@ -321,15 +362,80 @@ int ZZ_ATPControl_Serial_Qt::RecvData(QByteArray &qbData) ZZ_U16 usCheckSum = 0; for (int i = 0; i < iCheckSumLength; i++) { - usCheckSum += qbData[i+2]; + usCheckSum += qbData[i + 2]; } usCheckSum = usCheckSum % 256; ZZ_U8 ucTemp = qbData[qbData.size() - 1]; if ((ZZ_U8)usCheckSum != ucTemp) { - qDebug() << "Err:RecvData Failed,Incorrect Check Sum.Exit Code:4" << qbData.size(); - qbData.clear(); - return 4; + qDebug() << "Err:RecvData Failed,Incorrect Check Sum.Exit Code:4" << "Total Recv:" << qbData.size() << "Check Sum:" << usCheckSum << "Not Equal To" << ucTemp; + //qbData.clear(); + //return 4; + return 0; + } + + return 0; +} + +int ZZ_ATPControl_Serial_Qt::RecvData_ShortLag(QByteArray &qbData) +{ + qbData.clear(); + qbData = m_pSerialPort->readAll(); + + int iCounter = 0; + while (qbData.size() < 4) + { + m_pSerialPort->waitForReadyRead(100); + QByteArray qbTemp = m_pSerialPort->readAll(); + qbData.append(qbTemp); + + if (iCounter > 6) + { + qDebug() << "Err:RecvData Failed,Not Enough Data.Exit Code:1" << qbData.size(); + return 1; + } + iCounter++; + } + + if ((ZZ_U8)qbData[0] != (ZZ_U8)0xaa || (ZZ_U8)qbData[1] != (ZZ_U8)0x55) + { + qDebug() << "Err:RecvData Failed,Wrong Header.Exit Code:2" << qbData.size(); + return 2; + } + + iCounter = 0; + int iLength = qbData[2] * 256 + qbData[3] + 2; + while (qbData.size() < iLength) + { + m_pSerialPort->waitForReadyRead(100); + qbData.append(m_pSerialPort->readAll()); + + if (iCounter > 6) + { + qDebug() << "Err:RecvData Failed,Incomplete Data.Exit Code:3" << qbData.size(); + return 3; + } + iCounter++; + } + + if (qbData.size() > iLength) + { + qbData.remove(iLength - 1, qbData.size() - iLength); + } + int iCheckSumLength = iLength - 3; + ZZ_U16 usCheckSum = 0; + for (int i = 0; i < iCheckSumLength; i++) + { + usCheckSum += qbData[i + 2]; + } + usCheckSum = usCheckSum % 256; + ZZ_U8 ucTemp = qbData[qbData.size() - 1]; + if ((ZZ_U8)usCheckSum != ucTemp) + { + qDebug() << "Err:RecvData Failed,Incorrect Check Sum.Exit Code:4" << "Total Recv:" << qbData.size() << "Check Sum:" << usCheckSum << "Not Equal To" << ucTemp; + //qbData.clear(); + //return 4; + return 0; } return 0; @@ -339,7 +445,7 @@ int ZZ_ATPControl_Serial_Qt::ParseData(QByteArray &qbData) { if (qbData.size() < 6) { - qDebug() << "Err:ParseData Failed,Not Enough Data.Exit Code:1" << qbData.size(); + qDebug() << "Err:ParseData Failed,Not Enough Data.Exit Code:1" << qbData.size(); return 1; } qbData.remove(0, 5); @@ -498,19 +604,37 @@ int ZZ_ATPControl_Serial_Qt::PerformAutoExposure(float fMinScaleFactor, float fM int ZZ_ATPControl_Serial_Qt::SetExposureTime(int iExposureTimeInMS) { - QByteArray qbExposureTime,qbRecv; - qbExposureTime.append(SET_INTEGRATION_TIME); + m_iExposureTime = iExposureTimeInMS; + + QByteArray qbExposureTime, qbRecv; + //qbExposureTime.append(SET_INTEGRATION_TIME); qbExposureTime.resize(3); + qbExposureTime[0] = SET_INTEGRATION_TIME; qbExposureTime[1] = iExposureTimeInMS >> 8; qbExposureTime[2] = iExposureTimeInMS & 0xFF; - SendCommand(qbExposureTime); - RecvData(qbRecv); - ParseData(qbRecv); + int iRes = SendCommand(qbExposureTime); + if (iRes != 0) + { + qDebug() << "Err:SetExposureTime Failed.Exit Code:2"; + return 2; + } + iRes = RecvData(qbRecv); + if (iRes != 0) + { + qDebug() << "Err:SetExposureTime Failed.Exit Code:3"; + return 3; + } + iRes = ParseData(qbRecv); + if (iRes != 0) + { + qDebug() << "Err:SetExposureTime Failed.Exit Code:4"; + return 4; + } if ((ZZ_U8)qbRecv[0] != 0) { - qDebug() << "Err:SetExposureTime Failed.Exit Code:1" ; + qDebug() << "Err:SetExposureTime Failed.Exit Code:1"; return 1; } @@ -519,16 +643,34 @@ int ZZ_ATPControl_Serial_Qt::SetExposureTime(int iExposureTimeInMS) int ZZ_ATPControl_Serial_Qt::GetExposureTime(int &iExposureTimeInMS) { - QByteArray qbSend, qbRecv; - qbSend.clear(); - qbRecv.clear(); - qbSend.append(GET_INTEGRATION_TIME); - qbSend.resize(3); - qbSend[1] = 0x00; - qbSend[2] = 0x01; - SendCommand(qbSend); - RecvData(qbRecv); - ParseData(qbRecv); +// QByteArray qbSend, qbRecv; +// qbSend.clear(); +// qbRecv.clear(); +// qbSend.append(GET_INTEGRATION_TIME); +// qbSend.resize(3); +// qbSend[1] = 0x00; +// qbSend[2] = 0x01; +// int iRes = SendCommand(qbSend); +// if (iRes != 0) +// { +// qDebug() << "Err:GetExposureTime Failed.Exit Code:1"; +// return 1; +// } +// iRes = RecvData(qbRecv); +// if (iRes != 0) +// { +// qDebug() << "Err:GetExposureTime Failed.Exit Code:2"; +// return 2; +// } +// iRes = ParseData(qbRecv); +// if (iRes != 0) +// { +// qDebug() << "Err:GetExposureTime Failed.Exit Code:3"; +// return 3; +// } +// +// iExposureTimeInMS = (ZZ_U8)qbRecv[1] + (ZZ_U8)qbRecv[0] * 256; + iExposureTimeInMS = m_iExposureTime; return 0; } @@ -540,13 +682,30 @@ int ZZ_ATPControl_Serial_Qt::SingleShot(DataFrame &dfData) qbRecv.clear(); qbSend.append(SYNC_GET_DATA); qbSend.resize(3); - qbSend[1] = 0x00; - qbSend[2] = 0x01; - SendCommand(qbSend); - RecvData(qbRecv); - ParseData(qbRecv); +// qbSend[1] = 0x00; +// qbSend[2] = 0x01; + qbSend[1] = m_iExposureTime >> 8;; + qbSend[2] = m_iExposureTime & 0xFF; + int iRes = SendCommand(qbSend); + if (iRes != 0) + { + qDebug() << "Err:SingleShot Failed.Exit Code:1"; + return 1; + } + iRes = RecvData(qbRecv); + if (iRes != 0) + { + qDebug() << "Err:SingleShot Failed.Exit Code:2"; + return 2; + } + iRes = ParseData(qbRecv); + if (iRes != 0) + { + qDebug() << "Err:SingleShot Failed.Exit Code:3"; + return 3; + } - ZZ_U16 usData[4096] = {0}; + ZZ_U16 usData[4096] = { 0 }; if ((ZZ_U8)qbRecv[0] != 0) { @@ -558,11 +717,23 @@ int ZZ_ATPControl_Serial_Qt::SingleShot(DataFrame &dfData) //int aaa = qbRecv.size(); int iDataSizeInPixel = (qbRecv.size() - 1) / 2; memcpy(usData, qbRecv.data() + 1, iDataSizeInPixel * 2); - for (int i=0;i< iDataSizeInPixel;i++) + for (size_t i = 0; i < iDataSizeInPixel; i++) { - dfData.lData[i] = usData[i]; + dfData.lData[i] = qToBigEndian(usData[i]); + + } +// for (int i = 0; i < iDataSizeInPixel; i++) +// { +// dfData.lData[i] = usData[i]; +// } } + float fTemp; + GetDeviceTemperature(fTemp); + + dfData.usExposureTimeInMS = m_iExposureTime; + dfData.fTemperature = fTemp; + return 0; } @@ -576,14 +747,29 @@ int ZZ_ATPControl_Serial_Qt::SingleShot(int &iPixels) qbSend.resize(3); qbSend[1] = 0x00; qbSend[2] = 0x01; - SendCommand(qbSend); - RecvData(qbRecv); - ParseData(qbRecv); + int iRes = SendCommand(qbSend); + if (iRes != 0) + { + qDebug() << "Err:SingleShotP Failed.Exit Code:1"; + return 1; + } + iRes = RecvData(qbRecv); + if (iRes != 0) + { + qDebug() << "Err:SingleShotP Failed.Exit Code:2"; + return 2; + } + iRes = ParseData(qbRecv); + if (iRes != 0) + { + qDebug() << "Err:SingleShot Failed.Exit Code:3"; + return 3; + } if ((ZZ_U8)qbRecv[0] != 0) { - qDebug() << "Err:SingleShot Failed.Exit Code:1"; - return 1; + qDebug() << "Err:SingleShotP Failed.Exit Code:4"; + return 4; } else { @@ -602,6 +788,8 @@ int ZZ_ATPControl_Serial_Qt::SingleShot(int &iPixels) int ZZ_ATPControl_Serial_Qt::GetDeviceTemperature(float &fTemperature) { + fTemperature = 0; + QByteArray qbSend, qbRecv; qbSend.clear(); qbRecv.clear(); @@ -609,9 +797,28 @@ int ZZ_ATPControl_Serial_Qt::GetDeviceTemperature(float &fTemperature) qbSend.resize(3); qbSend[1] = 0x00; qbSend[2] = 0x01; - SendCommand(qbSend); - RecvData(qbRecv); - ParseData(qbRecv); + int iRes = SendCommand(qbSend); + if (iRes != 0) + { + qDebug() << "Err:GetDeviceTemperature Failed.Exit Code:1"; + return 1; + } + iRes = RecvData_ShortLag(qbRecv); + if (iRes != 0) + { + qDebug() << "Err:GetDeviceTemperature Failed.Exit Code:2"; + return 2; + } + iRes = ParseData(qbRecv); + if (iRes != 0) + { + qDebug() << "Err:GetDeviceTemperature Failed.Exit Code:3"; + return 3; + } + + QString qstrTemp = qbRecv.data(); + fTemperature = qstrTemp.toFloat(); + return 0; } diff --git a/source/FS/ATPControl_Serial_QT.h b/source/FS/ATPControl_Serial_QT.h index 7771de9..7fa4fde 100644 --- a/source/FS/ATPControl_Serial_QT.h +++ b/source/FS/ATPControl_Serial_QT.h @@ -76,11 +76,15 @@ private: DeviceInfo m_diDeviceInfo; DeviceAttribute m_daDeviceAttr; + //Attr + int m_iExposureTime; //////////////////////////////////////////////////////////////////////////shutter control stub code s //int SetExtShutter(int iShutterUP0, int iShutterDOWN1,int iShutterDOWN2,int iShutterDOWN3); //0:close 1:open //////////////////////////////////////////////////////////////////////////shutter control stub code e + int GetExposureTime_Init(); int SendCommand(QByteArray qbCommand); int RecvData(QByteArray &qbData); + int RecvData_ShortLag(QByteArray &qbData); int ParseData(QByteArray &qbData); public slots: int Init_Self(); diff --git a/source/FS/DataFileProcessor.cpp b/source/FS/DataFileProcessor.cpp index d048d9d..fe5e6b7 100644 --- a/source/FS/DataFileProcessor.cpp +++ b/source/FS/DataFileProcessor.cpp @@ -231,7 +231,7 @@ bool DataFileProcessor::WriteData() qstrTemp = QString("_P%1").arg(j + 1); qfData.write(qstrTemp.toLatin1()); qfData.write(","); - if ((m_vecData[i][j].fTemperature < 5) && (m_vecData[i][j].fTemperature> -5)) + if ((m_vecData[i][j].fTemperature < 5) /*&& (m_vecData[i][j].fTemperature> -5)*/) { qfData.write("valid"); } diff --git a/source/FS/ZZ_Types.h b/source/FS/ZZ_Types.h index baeacc4..6e287ca 100644 --- a/source/FS/ZZ_Types.h +++ b/source/FS/ZZ_Types.h @@ -23,8 +23,8 @@ namespace ZZ_MISCDEF { typedef struct tagDataFrame { - ZZ_U32 usExposureTimeInMS; - ZZ_S32 lData[4096]; + ZZ_U32 usExposureTimeInMS = 0; + ZZ_S32 lData[4096] = {0}; float fTemperature = 0; double dTimes = 0; }DataFrame; diff --git a/source/pch.h b/source/pch.h index ee970fd..f5096e1 100644 --- a/source/pch.h +++ b/source/pch.h @@ -10,6 +10,7 @@ #include #include #include +#include ////////////////////////////Thread #include #include From acdbd9e459d84d276ede96931c0cc6e5541e6fa5 Mon Sep 17 00:00:00 2001 From: zhangzhuo Date: Tue, 15 Feb 2022 13:09:53 +0800 Subject: [PATCH 2/2] =?UTF-8?q?1.=E8=A7=A3=E5=86=B3=E4=BA=86=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8=E5=88=B0=E7=BB=9D=E5=AF=B9=E4=BD=8D=E7=BD=AE=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E4=BD=8D=E7=BD=AE=E5=92=8C=E6=A0=87=E5=AE=9A=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E7=BB=99=E5=87=BA=E7=9A=84=E4=BD=8D=E7=BD=AE=E4=B8=8D?= =?UTF-8?q?=E4=B8=80=E6=A0=B7=E7=9A=84=E9=97=AE=E9=A2=98=E3=80=82=E5=8E=9F?= =?UTF-8?q?=E5=9B=A0=E6=98=AF=E4=BB=8E=E6=9E=81=E8=BF=91=E4=BD=8D=E7=BD=AE?= =?UTF-8?q?=E5=BD=92=E9=9B=B6=E6=97=B6=EF=BC=8C=E5=8E=9F=E7=82=B9=E4=BD=8D?= =?UTF-8?q?=E7=BD=AE=E4=B8=8D=E4=B8=80=E8=87=B4=E3=80=82=202.=E8=A7=A3?= =?UTF-8?q?=E5=86=B3=E4=BA=86=E4=B8=80=E4=BA=9B=E5=B0=8F=E7=91=95=E7=96=B5?= =?UTF-8?q?=EF=BC=8C=E6=AD=A4=E7=89=88=E6=9C=AC=E5=B0=86=E4=BD=9C=E4=B8=BA?= =?UTF-8?q?Beta=20Version=201.0=E5=8F=91=E5=B8=83=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cal/FS1_P1.dat | Bin 40972 -> 10256 bytes Cal/FS1_P2.dat | Bin 40972 -> 10256 bytes Cal/FS1_P3.dat | Bin 40972 -> 10256 bytes Cal/FS1_P4.dat | Bin 40972 -> 10256 bytes Cal/FS2_P1.dat | Bin 0 -> 40972 bytes Cal/FS2_P2.dat | Bin 0 -> 40972 bytes Cal/FS2_P3.dat | Bin 0 -> 40972 bytes Cal/FS2_P4.dat | Bin 0 -> 40972 bytes main.cpp | 23 ++++++++++++++++++----- source/CaptureThread/MainDataGrabber.cpp | 5 +++-- source/CaptureThread/Scheduler.cpp | 10 ++++++++++ source/CaptureThread/Scheduler.h | 1 + source/FS/ZZ_Types.h | 4 ++-- source/Settings/SystemConfigger.cpp | 1 + source/Uploader/RadianceConverter.cpp | 8 +++++--- 15 files changed, 40 insertions(+), 12 deletions(-) create mode 100644 Cal/FS2_P1.dat create mode 100644 Cal/FS2_P2.dat create mode 100644 Cal/FS2_P3.dat create mode 100644 Cal/FS2_P4.dat diff --git a/Cal/FS1_P1.dat b/Cal/FS1_P1.dat index caaf7bbc2dbf6e106b43122489a3d7667bc03de0..9738aef8b862d41d8c46c57e0eeeabfb3913c439 100644 GIT binary patch literal 10256 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 V1Xu)E1Xu)E1Xu)E1pa>s{2vaAlwbe= diff --git a/Cal/FS1_P2.dat b/Cal/FS1_P2.dat index caaf7bbc2dbf6e106b43122489a3d7667bc03de0..9738aef8b862d41d8c46c57e0eeeabfb3913c439 100644 GIT binary patch literal 10256 zcmeI!`9D|N_c(CV>t&wjDYFm~GRE2LB|=oll&MLENNLijqB)Y3iZqulxi>~)^&oU@J~8_R$3d)#R83O7D~g+z40daMQ?@z$b`I0H4{>4FCAWYLHpzG%eUW}k3)-Y48*)P$XL znsB*6Gq(Gu8Nb(S!QM|=@K2pq9Q#)*R$uZNzkBo<@74H%H6DDyZE9a}+TE{svq~G* zyWNIamD=&Ao9+17q7HmLr31&vb>cnOJMngzE*zZPg~Oz}@xCkF_>{yqeDm@*{8Fq3 zf4S6yxkSHXlZ5YhyKpZ~kMG5Of6*d4XB%WY}55=s&$6$liHf(S) zh7B4^*g%=d4m(z|1Bqn^u`+fD;pBi4TMke@#R13Oa6lIq0~}W|Am=m#l;1KSfrkkk z4orwT%Y@N)OxVH42?LItu=6}8j8}5PQ2{RCbLN8Uaa^EN#RWw|+~BpA8-88nhQu0f zFcRf~W)~hfp2!2b^*qob&I{+)^MdsiUYKm)g={H4*y+g!`q%j2R}&u;$nwLf4gBDi z!Vl`7`C)RA095%2Kzf=0#I^~*R%Jo3-y{fncLhPZOAwgqLNK;f2znj}!RH;PxKuLf|v;;U8NkBZiB-DZ=$izy*<}yjh;*tUudns@|D+TEl zQot@C4gSv3K;orAxkegJiORr`s|@%g$v{Pe3|LCbLbjJIXy1^92d%Q8t{?{w{pCRW zwj5-4$N^H5hxc3M!SA6wjC_}evr86%+V(~8I&%?h9$W-m`U;S_O94D`6o5Id0MASm zAvj7A6kjSr)2t#SQA)5rS_!0IE5R2IWq7z!86r<91H4rR2|g9*Tde}caVn5jtpbNd zRl(m)6>P4kg3c#ZkdjpcrjHs-q^d#RS2gHVR)^1<)uH9SI<)qvLz~uO=m}j6!3Gs(C;U8KP8d2Scy)AedztbXzZjtuf2sd)YDw!deV~Pr(o}0}Nr^T|=1aHiUbc%VAyUa$tY59P);iLztlvXzVqD?tCM- zKVt;JlriWXGlr>RV<_V^fh2nq2s&>9sLBMSL``AT%@pdcn!>YYQ@Fm!3{C`?LHJ!W z@cm{6YqZP(wwuF>EORg(F$Y7V6=1Y~1(>~D0ao)Xz|q(dalr8T0*2)^7~;eM`aA#}ZvbR{0gzC!fumb(;O8S7*znT^s`OTZP2@@_ z$Xy9$(<>q0(iT=6vxUMETUf{HxeoSdxWMsH7f8r*fxDwF@Z7`|Y7V->PvZLf8|Vf)tK4ASc{hlv zc7wa(>!HSTJ+P&&2c!1&5T@=94}#sHGt(VZN8DkXu?J)x@PKjJ12BgtB-nXE*Evrx ztM-IT;$G12=>@A(z2Hf^7lre#eLy45 z2Oih@fWDM3Jm268wzqttq01M7wESQ`%nzmFK6Zqj>G+8OYVoT5*2#fIw3<{l z+p0)H-C?QUB+&Ji+Ma*SX+vizg>F@K-8fZE)hs#`)=^7Sl7%0er71!g^hVfmKOCk` z6W=3$7nM+(6wXUeek-SDRD_E8Z~jevM?3en%H>k`uOPJLQZ7|y9jF?`|B_XI4>k>lDf^IykpteBpq_UqUoQACTgo(g5K~z6Lp_^PxVdvcG`0~Ec4OO4@zH> zrC#HBA%!Apl_ZPGsk1hu{q*Aw>cx{V#>J;^>8JbL-W{(lqU$}~EFLM&)Bo1VKr&KL zU15;U-zkyRMAuL+xchka{ar;*>~{$nnr0zuPPj51Y=`Lko^DAomxkyFw)_8ReQcmT zq>Q8dBwJ}-9Jn)6sh;ARUH@!(Z8fyO15N6#DskOpJpZheoKZ@$^?4-8Q?zk58n6 zPCoQq;mgT(`fuMUqt2LdO6e(McWwJOI=k-Hjkg!-skW%FwsYELG-DuhX7JHhy7T>E z@Y{Y7nA z?f2Hfpo5C+jjAnY3{j;&e7`7OZKk4x_F3hRchJ`dZ>vcqf1_O@Z#;sZtYq04uY+== zlg{N>663UqjhF}Kp6*H=re0D>9aSpd>EhP2qc)L~bjmoyxn)b@bdC#8qm9o+^JF=E@jK2J%@A&jeaq`{bayaYB zE-L)&^p{O#;zWW`dhe-xGc8`~-(tS%Bb~w(0!UzvZde)l;7El8xtOV{Zd}k$TWo#1 z?wiB_)sUi~%bPg9u-_J;XH5_6I;iVe)-{u#eo*js14mNM2xY*tic0(@MY7uJgHLEr zQtRmh?%dv^bb!q|`5{$SVo|wL#cx)c>}3Ax>1P|GJ1j+-eXlf74)J;ZtoQpVeaq8n z3f+~|b)EYXhuj*e(9B<4N)LZfDgF^z{hr;_gEeBa3{yUI_i)(8v1mRrSZ;S&DX)#T z*)v#Fi^pl-PXWUbiR?tA@Jjk}pI&^yO9iDZ4dNw-2WgeR@2Qr7pX-O71-sJAYnBNvYkQX=EaRBk%5p%2%#J+Vc=+^ASrFC>Qv+&q+I4W4S3X9 z(3L5hy))JulDm+{@f(STFOR1BIG|TXjre@2#IyCezqaUb>em;QxARihYc#JabB<_~!kM_~w`UN8yO{287 z{i;l9b5Y`!`d0NShYmS!tS4|>ZbH^6?1N$|lM%BUJ>;4y+D!1zGQuR>n)kigcz+AX~TFTrxnS&A} zJatp|mm$4{`TQQC6?JVB)Q&YG$H)<0^tmiL+ZR|-ePql{IVDcA-67J_a=S3vDX1Nu z9KDQeW0++0TxKPSq0O1v>B3}<*}mJS9&(~ff-JI;uO*SID{GQ$?L1}LLuqPHN}{nY zKhbGXDHQpxKjpQq6!QFqid2pDQDeQkvZ4(?l5jT;PeA!ovNwO8c21V>2p{jSpMOa77P$Hf( zKRj-WqMb_*#dSP0AcId&jvs!fLh4IgG<^3=P)4TvzW0raqMtnnzdz2ELD{U_R_Tij zNyJu(nsWm@q`DHe5IaL6YyV4IU3ik_9f-KKWP=b1+0(qO!hd?9P6o4@53`;cl6@$C z{kC#dqLHW?Z~4U#(f6(-UmKD|Pd!RU?0ChINtCqTK_xY^<>MvEQi_Y5*>7ZT?xcp~ zCM3IWyH3$TIV~(f2gFHSkH6dE1P0pW!Qh>D5hnjDKg+F}`r?#D@~CevUm2ejMtdLM zC4L+Dk9~XV^qP0p(^oBfVDA%|>yg_?s7Wz|3@eOC@TF!;_ zS8rPQFOFVJ!~%Sxt&@$3$Gut(=TSD4`0K;GU#6TLK$SM*sImN-!~`4X3WsA8by>y|7M(cnX@v1Rr5@C?0z z#eCSYRtl*zse=&s9)%*bRm61gvxyFA^LSnhA1_ta)Zm!_+17q3u4X|{1&x`w#P9ovw* zncl1Gp%#WOd)owHEv;q*mkj zqndO%RB_>Ka40J$aa(eJQr%pISRQ!cbv2Kh@FdkcO^?k{&sq-izv~^M{N-JfwS73z zm!jCOn;k3`_9;<(chqvfJerL5lG~XhN^;%!bfq51qvBhQ9*iA4XyD$_byK{;=-+$- zD+aTASyfT+<~7o|lR?ymGabL^S)x!IH2&RIm!!@`j(qYGM%H^yt`XcOjJgRkjV*!; zZOO+*myS!JrMwcF&tC{2^NU};^3>|0Upe4@`h^s-^Ss4uWnD@nHCk?7e!+p>OlgFU z>rqHj^nT@SI|UR%ne_MdiY??}nbL2s6;GkConwRg4=Ivfcun~6R&L^RsCOB^xf&|S zI3YMNNRiHe#y>yhK&VaQ&Xai|J*1(Aj1t~RlbKmI={K5sMCRVlFE&PcL@v(wuX<}m zBEy@0hL(~cg>m18&8yTrtY-p;|@E3@F;5pda$CqaTddEG7Ry-jps zz9&UzZncLja*c_~u~$T5+pgUgeH zwp$U)^|a37gH}YFyX)@UCQ0;8gv)d&S&3Yfx?a+#`=3{JjMvoh?8OWFWu>IuNoZY+ z97LZN<&7;POYQRAg06}YHtB#fo72TmikfBb7tY^(;G`q*RFWqdpU+pelT(} z?HUJ(a^d}}gDDEQDsJO^vzFcHN@|Re@#U=J+ z&n0%V;1bJub&17Hxy-!TWoEJKGSkSp%qFy7W*>#Fuv)zB&uCjj;g{%gJEIP1|ndKI; z@g0S%QTQ5*S$vJH*m{leAG^kGG+bl5eqCc~>P768a}hg~P{d5DirDDaB9^aE%p9zW znb5vsR(Q3TIlnGuf)XX{5-VYAca^Z8XG>V-;}T{dRLWj1DrFH~rEJELQdU}D%B)99 z*{6AB?0{n#la4E6S8kNC<)6#gW7%@%xu%>AN0hSzm&=)WS2@d^be*XfU1yj4t}~s} z*V*;f>&$S>4OYGI23ziNgWXQM!HjBdu*#tuOkbsfU9+oT>QNOeyQG3izpr2k(<>RD zX(jUyu4J#zS2F9Tm8?p%im5KCV(Hte*xzGSY;$83Yy4HkG}UjiH0PUaIQ}MES9y~a zf4Rvd|swau<&W9)0$0$we1EUjh#y{~1Lrq{7YE9=;3P#u#$ zU&oA})Uk~s^=$v*dUkqCJ*zrW&z{xSv!S2$Y{I;IOxfWcTM~1RS(M*n?jP>40O`>jSp+=mWOy-UGILosX(R|DHvNKP9wdfdhY1s}0`okuKo(<5e{ z{)mmMdBo}lAF=a26eK$+)k#|-pNV@pR;AU z&)LmQ&zW)hb5?!lIWro3&Z=g;U`uRXu%dl0n8wu?ET{VglM#Q(lIbNA@O{YwPrPLB z?!RQVe_pa`^)5Ewxr-f%>tg&jy4aSFUF?B$H`89#%?<~5vmfWW+4_!dRwDF@Ni2HB zd^f*h_tIanSv9X%=-?~XJnJ=6wt3Bh_Pu8H1+SS@_iN@g=?yC~e8c|vykV=d-muiB zH|*)JH%vk8E%R`E%W`AhviD_g*___DZ1ePY?97UH>_y-^Ha+JZvwHN7@dSEU#ljxe z@7}|dQhJ!}tsZuuuZLZgf6rd7dCx>6-ZSls@0nBQd$w;}FFU8-%Nn-yvM(9EY+_w6 zoBzF+nX7zYUbY|D{sSLaX5j~R?bQd?ApVhc(MR@e$455y#78#m{zs<#`yrg*hgEVQVYDF!Rq} zn32p^rfc?<%?=yR0(AcG?ax?E^z>@ahmN>>gsilZKg^;V^sWJGmXhV*i-t!4(#~B)UtlChmAj2(C7~) zGw&y>vj538MEzuci+-}qH$U0pDI=`SXoPwDj&Ob)VaJ+A*n(dp?Do7-X1jiry^R`W z0mY+?@9ijypYn@MH~z&=`u<{bPW)n*ntm~@U%yz3gk->l%xZ>Bco z56dz7!{mJbu=K1yOtk3_ix~aG`sV&+ZuWm!^TEH&py)5ld;OP9o&1kQ&_DLh=N~ga z{*M(j{9_U$|JZd2K73T=!;Iy8Fm>R=Za+R`^Z3wmf)Brn`7rxFAFST;A>mtobwrj zn*YY2J97+v6^_BQhB451H3lnxj)ChW0qmYFfOrD|oUs)^>2?7$?iawzqXHNx5P(3v z0H$^cK>51>bS8|&a^VcP#d0j78k#u{d;hEKWQhi`>DnxHL`> z*JcW$e6b*^ECq4fQxJC}1W}(Zh=vP-XuK_mrl%bCbF{D!>g9!SS62wPR|}!aLkQ)e zLb#S9giGgzkaJTAS?xkN^hF49V}-F#Mi{#n3S-+UVYs*n!zxG^%M*p6og)mT3SmgJ z31iGhVf6Ef;Kg(iG-!yR*hB=UoJ9~9Ac9@7B5*k^0+TWks5gsXN{ooiq;4v&TWtU>qjfj>D&I<8Wu+ zIAk6f2mdSMU|Ks4@-N0=aBv*z#*N3Znd9NJcsvX($77P`cyxu2$Cb44h|C`k^Xl=C zeli~KzK+LLK{15Miorx%43o^n(BUSAlR;weOcaB9ju-}Rh@s@67(zdY!GLc9{z*<;)_}(-Dg>NRnXLJH)Po9XbITLZja3U=2CPK)2 zA}aPz#LlA=F}q+Qp4Lu8{ELa8p^4}pHwmX_PJ-3qN%&_m370odf>Zb;h@?$IQQjoD z-kJo_j!C%oWfGjnies#dI4)?3!^Tt`KR1XYD^MK9@#1)UMjX6yam;HGM?;S|w*3*u zxT%wor#cxcjVI%+{bcOjF&VN4C!;iTGOPlJse+vAq zra;JR3XVohfqMEBROU~CMKveum;#@#Q}BDN1Y%?)Ah}Qi*`^ZEaFsw=paho3OQ7+L z1Z>MC(Ag}3jXe_R{Vf3>iK!TvHx+?KQ}JWnRD}3U#jgWX5q6Bjf~g3tn~I+=IQh_2 zd>c0nJ~OAGS8p0TET-Z4rfIMXn}+)-(}45SaJ_08G#^jH*-z6THAWI~Qj++qAqig- zNpw3&!pdI~H=`w?aZ(b;izOl2B#FS+ob0D0%qLApk;-()Et`%go9XznWjbv4Ovm*@ z)1h#2Iu6{Pj-Dsev8r!6E(l6NOjZg$3#HIxDg`xHDZ~Uyp(joX?2Hsnlu2RaffUxh zlftE6QV^UX4VSsnC^D4BI6G;$Zs+Rzq#<%d8cvs`aj8Zcf1gRiazGjkmz^tGd*pV;;W!W<@=K2hnwah?j&kQ{MJp+moGVq)ygM5;~S34Oj^p?S{ z{W2&yB7+~7WuSLg2D>|DP&^=mZ^E)zATNvUI8Z?;Eoz(;b>vXg_yb~&W&lf&%{ISgEqgF=lQRzH(NaK9YR3dy5c zRvse@;U6fEqjB=6IxUa4rScGYAP@Do@~|A0$4+qtq|R1A;W7n0v{Aso z76nY&qX6|o3NXE(fKAm3*wdkaqhB~30Yx-QE8_J6MU0pzVv@5WRQwg8AFYTrClujU zqzL~8MI7i>MEZ9{oE4jiYqMsedhtv=u$YO?O*7FGIuirQGw~~TCIl;IVnW+YO#3hs zvj1jc*0foet2PVj#v>~JO_Vs=Ah-q9Gq&M1HbokK!4_7g2Y@rn>!b|hI8R> zI~NAq=0bSyT(lgTiz652!mWBP=5)-(m(O!iIA$JpOU=U)jd}RZ=Ap`A9`^dqgVDix z_;-w>3+5rbb{_Pf&%^M*JX{r4#dbMWsA#L=rKu`1HmJg4mnsBfRdM5_D*TF7q1>p7 zj&4=Nepkg(F*SUisfH{)HLPBvhS7~`I3KJAyF@kcpH;)fay8gDbM<#>$QxCIwYWM) zRMc^DsX9!o)$zeo9SPy;&`MQD+c|XvR;puKn>vbn)nWTr9fK0{kvwlc=F@!Kvz?Dk z+vel%p83c)G#{E5=A-`Be7LsH$MC25h~?LS!gLK>Q`dmWat%DO*T7aE4UFv9K+F*h zNL|)I?i~$iKh?m^uNp8Py8!Ld3*fe30X|>>b~-M=i0=aIIk*6VnF|nGumBTl7a+BB z0j3Qsz+oXxOqbO}h8Bk_HF3yU6B7QKNakrmEK3u-LQRaR*F@M0O$>e0gtv$m-pFae zQCkbmrdq%TEtCalK`llLStqnGu}BMh?rEX#r4}{}X`xAUA@mg%B3EZ2rkE{6xa&f^ z-?b1{u?talav>Cp7lPNY5MR0$!e)3OO2%nJT2UL}y4rYYrVVn_#>qf!{EO9w%PDQ# zDAtBlqc(PRYomEs8>-`Va6nN9&vkX6W3GcZHyykV)PY`{4&qPgpu1QH+KoCm*sX(( zVI9mFuZti>UDWF8Vyd|=+}(6>IZziPvAV!1T_hIkqN70K8s=o<7GX$X5%hHz zA;N4Cs$CaBAaD^(VizIm=^2>kAj-)5^t|;j$R3{1+pLw-{%SFGkDN z#rR#j7_*-*hSk7ggb3;5w2VILHTBVFqK|1#`q1~&hs!~I>^-KB>?``HsnN%~r}_}= z(}(idC0H)K1g;uO5YCn$WBn2o`Yb`y{v~*qu>^lFF2S_hOQ7Dt>3v=Td;X=^F1Zwu zYDc%qIv@C<|yJfH&<;o-j*eM%et-b-QEev4cVF0sW1DGTj zfX)~|ztjL)O$M0v$^eSr4Inw*5Mqjk;L|n4&?-Z`-(ZNR0fuOZHpKNTL*y44;z*q# zqMjQfV89TrLIg7zg03b(-h?3RNa))^Xg@%xI6^pci4b+0u&slz<}+adzY)YGjWD2U zgcdTw6#*>Qz|bz6y5(R{^oBP<>(*46m)i^}1EidA&iK5B+Blg#0(WR6ZfbF5r# zjzTwc$OM|>zZi3T&N7E>p*gPCnnSUZsT`f5xvUJYNn)o9+j8uKGp zBQA9{dUIC;H&%1LT8+^+t6}?dH7<&+!PuE=;H0|-S68ip@CL5#zXn&L)_^~A4Yww* z!Pz@&Fx0UI_`C+Gd=}`QY610m76>-5z#VG~Oz^aTeW(RaCR*VA84JuWwLn0l1-HJv}S@HMfGcn-#ovS>af;6`GD);ZK1T=HIn~%Tp`FeX&A0zcqTMS!0T-H4F@` z;bmiuWKV1EjAxBkiPjLww&v`z#@a?}1a(>C*q}8kg>CRs#s>cu*gyd`FkEi~XKx#X z?6tw+bQ@efZ-b@^8}zhrI&W<-eZ&SD6V}3H=2|%Fu7&TawK(9i7Ke7O#rcD4QGRqS z?p<1oC)I25{_$E2e^`q#f7fE-6kABowuRCXTc}&uLU*GrmhH9$i?zk76SlA@w1rKr zE!I7=#rm(da2#U?M@g=z+QGrl4)!*7u=TWqb*LRyC)#1<89Nx4*g?O+4q7kmFz=fk z6ol4c>Wp;|)mVq$#_P~$w+^qiuEWEKb-10f4uv`EaH@PA67R1==&N<`99{=&QF|N2R#=aV+UvRe zT@O#E^)U8b519k&F?@JE?&q&ZPStvZKU@!+p7oeBx*oqKIG}l^15WEYAYhdPn2Q4> zb~@noe-0=(;(*AD4lujrfN75$(EZ*4`M)^5Nsd^m#`F! zH%^Fu>;$6^P8j^{gdA~atW$P|&|+tlm^)*Wt23qqIOArNGqxXdhU8^u+^TlQ*2m76 z{J|OJzn$SG?gBw&7v$@?z{1=G0~=hB=I;XCC>K0F>Vm*aE|92p!PQ5cyw?REf4Sh` zqzzC|+JN#!8(?j=0Uum8VDHWikUY2n7mjQIUEF|&H#cBY+Xj5^*?_1~PBzgMIWt|M zt?P4}LVY;>(j;wHl zw4)o2`nW-ApBop`Zjdn}ZN?pi%^0t}88$06Bg0`cUU+ZD%)OhjDQz=yb2p>6d^6_W-;6EY zn{jS%Gu{b#V%7{#Y?$wfqeh-+TkDAlUY;-s^+ZI1CyGva;^Q?>DAajk?K4kAeepyY zpBFwzcwxpIFPJUyLhu?di#w&Crn zZTRZE4L^Lh;otsk5IVdKVtLyzxndh6o3}yw^)|>3Z-czZb|}bjMPobUjkiPAb~~iK zwqsi8c1%v#j`63qL-5*m{Jpy!!%w#3^QY~2{dYT_O!h{TvNvw(dE=^?H?m#4k?!Y> z0|&g}f7lytdEQu4;SK#}Zz#X^#>8Q7{1o;<_Y5D@&-cM)BOj!%^+AZI4_rcgU=;6z zStorUQ0RlVH9ol0;e*p3eX!?`51hq!Ku>80rYzcl&!#(Y*J%f`cI-glz8x@6-vPyQ zJ1|_n1NWMCAhT-+e7@~~p`b4&O8Mf2sxK}W_#)WK7bYIQ5Z~>K&S+np&Gd!OWnbu4 z`{H+-FK+kvf;Zv|b1^?mRPaNqmLF2#hqd;8n6izd!~KwyHkDsdkIBnpMRaXA!-{_CSf&N$;?T@Zw{@8!XA1b%}QTxyzUhn)N{L>#f z;{w3s0?@r60O896Fx@TygfNw(-HkgtcVp3iyK(;TZb;|tM$C=f_<4UfJiB+J?b~jUU=S`$55hFnAnaKdgkFmv zSh@$HBp?W~Q9;;uBna>FgJ4=2g#6|ph`kPi_fQZTg@U0f9SojYFy0yj!^kQanHz&K zyek+MykO)W4aT1f!B|@rjPosA{dF*`hJ%qU9D*U~5SXZk;E-Vm-dKe|%OeDlfgxz% zg<#sT5V&0oL0(k|23kU(|0V=`hC^^yI258YLa|0Y6v>96cxV+036D^$4GcvpFBC0D zLowlED9oxtaj+#6H(!ThWGEC1g~PB_It-`O!q9FIhVfQmpp9Yh-xY?lQDJy|Bn*NV z!k}9j29M@2q`V44F`lcYg#b(<9K98-WjH5%|*( zfypl-pwt%uUH(XzNJPR;B@&zTBH_O(5__B?5$6+$!+RoeDkTzm*^#(f9EtL}NZfoH ziJDK5xc4U#O_TO;`+z-Y)!u`LCS0-KgO;s(@E~jt8WZ-Q{^TCqxw;3HclMy<@g7`x zzX!P^oLq1({_j5l`uF^Qw6n8&EVE^`(S`hc)fIluMisKv%C?SyhPuU{4+OXc8opnA z`%J25pkZiR=F9E}^Ns98tM|6}2O72=u9?*r9B8;YrTO~ij9Eq>JA7WL9Sk)5PepT# zSzMsu|McHoz0BxT)|A?V8G(jRw|H&N&I&ZF&YpJbR(7Bv_a6ejmwADP8NPM=zpext zek+W8JG~^(ust&-SEnM-Fx;U}(fW3vVWUAp!D>+{qfEDoL-Xxs82QSd9`%kDFj7+g zp%W!1Vl+6v>)V&I-?U}H>B`l^qDC?OXB9^tk1_hY=qxeXLqma{Z66k*B9;k5>u5 z(fy{TCKT`)U1m3*#@g^1RkvLlc@@uZWX?U~tHg~I4t}zp8u^=UK3y^twu#T^f5v^) z;ye8dUp(Pe`zS@UPsshxPQd6u)u{#E=lG1;J}t2DH2O`g>kho1`~4?Hxl2WL&fqut zPwbGKQ0fSA^N|1X_)j{1=%lzp*%+go$m8?AZyF-ki zuhKYuaQJ`q1Lq7=TrBr|`cAt;gk>EZhbeYv!qGnO*27_8?;S)zAHOHmphYveP&64!GWMXU+g^lL~lTsM$}8(mSlGk_Tyx!`k*I z76UXiNi}Na>wY>X5`KKmgMR9t{#KJq;HtSssJ7g{Xh zm3Q{|7dn6Z#qGZ5U#OxktfFpTKWSPBrMy4&g~aydv8!JF6sWu8w*8M!)Z%CJLooRR z@pn}md(!@q9v!Wn;4Sls{%8K8n|f*LBC}6}i$Bq3)f3y>t3J@1)S2rux_T-8Mp;~^ zQ4e{_oU+VY_m(!)-&4Q2y@yuIfB9|n{w-Amjn$Z7_KvcYq`g&tzahIfpR*zbdg-QZ z%SUsmchr??x&8UAca-<*+Y>X%_cTlBtjE0#uW8HWi++tIZ^@u}a9NV(TY6+H_sDMa z9Ua-0`1F_HJNjpQw?94T6}8@$7C*M-4Q*NWMmods6&cO(y(L-SO=FY;!h&bLp;w*1 zr{(g$p@6ft3$|BwQ;L+G!V|or`n!rI%Ir_(@%5z=Bg>6~x%r25Nc((SwXeXUm z7vv~s(nXiD)y2H`bd#U0&stNTZnEw(skC?QBGGNCkjZ&Llfw@+`)0o&)BG|uXg{a& zo5iru?4;YLWW~mf>!i0iJ)N_pI_c?u9YVV%J|`AxW-q+@8R@RQ6dtnZ8AXUas8bYp zPJJg-?cG&7$w+Hu?sVBF({Cb5A}Y8Sd%q zdqVckH^x~lYp1Y_n|qTp+DSOjN;q(T2Q@Dh8(4OvorFdf?7mj>m>k^$6l4Btr@c?@ zRxh2|PTl3Q`@@8aVKXW^f5I+wKtsNZ;vD?0ifQ9S&VzHTN-< ziFoB_e`})^y5|g+%RHiK?Q7Tfbv>j*S2Hb?^xFP6PWDE&QE7wX6FhlHo9#+ODd8cl z{3%qNBFXU&>IQUpKBR&E{(f=ohtw2$^J3}AR{B`4wySffmHy{@^KNY`{l^yn=k&3a zir#!}O{i<3VWW4ScN?{kVfMuT3XNOnT>136f*&n3b>^D%iDE7EWvpV0Xnvg#PCcO8)!cLNK7ExqzjD6T19I8bYBK5HeLANz z;Iq8{K6klxsUl+WeX@|c{;zmx6Kz@8VioGpM5Py|SFTv!M8BIg&p+7PNNx_|Wxgw# z$mdbeqK}phAW$GybcgDp`+{ zvA#95OlCOi{?!^vcQ1aq+_i@0r7xeC{`(H)j|$G@oxDSLgF`jh{2DrQ)ljFM?oeRW zK=zr8+cbXB*x=`Nw`o=B=Z3+-+q8S#-q|WLw<+Y|f%Dxo;=H9BHyD7mxwmMgk&l(e7Nt+6C5!O%byLf}#D$j&u z+T5V_^jT^tz1Qj6)g@c49B$C|eDQq`vTsn;f&E){O}#;5oz%Nlv|OjC1HA(;ew33} zV)?a^=5pfMbqz1>E2mZYRgX{ZDyP(Xl@n3YFiQVD_{OHy74;u%(Ho=WcBrMm-YElnkqcIWm;A#wI%jO zHO?uemG_@U_slOP>ra(=Pcus>HtR{u0ADH1do=Lhk=G@p{r>=JtPMe5$hNhRc1N?ymQgqj3KXUhx~6JO7o-mLS*l&xsTmlae@NoJ0dQC}hK|ICZYe0@??sz))k+^Xd3BuTAF~{YdS#c6we&?Kh$iu=9mfutPm7U#*ZV z?;42Oh7RZ!(1!=TMM>|jP;Syzq#|=fFxJPVHp!b{CD4nvsK=&I;o^7tpC&@j-xpE2lRH6Cm?|@G}Sw2i{ z^nR8{BI*YgxE;u&{K^E@oS8>$`a33-em+n0Cp(!uZ9h*Hp0k(do<2_&H?v>qsh+3m zxQ&@<7tYaDIS=LHlymgOP-{c=l5-@o{o9R_>RkGK>)|Q&oLm}{@Kd?%Ne+pGOm{o| zB8Qsf!&+;sbIAShUIDZDITZfA@5kdwIV76zAG-7OS*pJ%_P#*zEScvvjgb&MOPT9! zRf5X1$#mUYx4@Ixr0zE{GDR$#v;t;_y0@R9CWFT0+R8K3KcsT6bLkl}%lw)NtcS-9eu4%QtMXft-t@CpuzUtB_0(g$X6m|rpEUys*L(J zqoE~>4xNwH)3MGXgQY8!+0Wyo-hQR*h9gqIOpSJ-Pl!gYRPe;Qr-P2#hD~l z_wdBGb(!RL|MIA%VkQL#Uf$ev=@^*?au<}Y$H-#VGaJ6pW2Aks_Gq;HF>;*0Z|e!) zqoi(?6R~OIQ3?&4c}`C0C@osZ-&QJdl$g#fla|^e6c}?y+9dJ_t-mf4P-=06Y(8um zs?|I~YCS164ev6@tIi-eV>pAl74!6WC1ubIN1OcvTn3e& zn|yeD`(X<7T9oROeV7(+)nrx&57T>Deo=vqhiT>He6!0O%DtXFDrbC{L5) zjMNU1TFxO7%bGG_&8b7QbN1bX!$F5gr%Y37*}_9qVN~k9XWb!6wAr-ZbIKv|5f|0D zGmuVv{449kOVUZ#zxQ54N;(CXZ)uT^OsB-nR;o>b>GY;UXzHMGI@PXe-XEZxPA6x) zuyy52r(b%KHO?bx#Gj=UAJ~{iN9}@@A}iDA<*$7vrN`6g*%jH~aRF(xW$==5=lV2K z{pO%|#5s-TAHVb=Q8$gGzD4lV{-jdf5_h@3-%?3Z-(lcWUn&h8u3Go@aVn{%ytXp# zOr_=hS8k6lPo+}d&QDhkr_zBW&w=TgsdR9Ulwnz5D!q{3Eg-cel~NyQG(@|kl3MDl z!dV8X^yIIiw7q01ji}GI?-WZV*E4snuM28|YcT;G~iUiT`M^i{;SGURWfD~eP>(X8Xrcl4A{AsPw6!KJvSa;nag-SZbx4*Ve zp{8HEGdIplp+L0{dbhMvxcO54GEX9f-0K^UtQ}3Jb&r?YS!}ijwKfT(yG@rOC82b8AF)W-@J$@>=jGKK)RL*;)Rl*-3dy9rEo7Sfq-07}SLxm+mP{eSuY{ULlPK7xY|wvl zGR;aEO!j}DL~Z{>Oscz*C{40FMzk%7e1ASWRaTWmCu-7`r(`72m4x)`A6OC{l5>-I zOG#w@IBd7o+$6f`>w7R&If-@+i>tLLB~g*}yOewUNz`6(uHa;4A~iQUJTEIsq`nQy z4qr@7q+E@0Qs(Z7M;tMsG2E0n3s2JJo?dKC{ zR%m_LtmFhb{93|4aZ>`VFWwMrw={u@~0eu za}{yqRQ+Vmo3uFEKkn|JzeOAw1W4awqH$EWdPA3sd>p+!(~{;f7)$OSM~^?Rj-?}s zzt$^7$5LQkW!|nsvGlmZ?Q6bwEU^n+3l&^rsp_${XewgKcwy2{FX31k6Lz#Ryf22_ za%8G9KF3g=)M(hF7cpdZXtT|+))<=SoA={OUJQk7+uB)^5krwb796z*j-ldtd>Zbq zF(m#-AvIxT4DCNPsp{7J81j}WstaEfLrU)a%NEXzq2>JQ!=FTB$oQ2-S^nQ>GQW3o zp5TvYDtK$Tu4N#as!z+$)cY7sT`jVbK98cwPR2+q?s7DJIxH^Kbu*e|JIXD!@}jAt zY`=YGN;D~il`ZPdjHad!1s&r4(UhpO@|aRaG#&lWuYP-1G|9OMF53HFG+88<`%d?Y zrW+amHtO3&)Ao*gC(5=()8*u`7phl9Q*+NyuYyA~Ik7>JmwM4usPia&xp_22##;0q z*NG;@D_(Qc=0(%2*3n2`!)V%c(rBZtVl=hhACMG~kEU~DU!E@%iKaiL|L%B5N7KR; z_O}uhqA8SB`3e5wk?SkJzs+3xsvkF#9mjAeQGEEdcr=Bp&oPOg8BINtncbxU9=$G! ztH>G~O~r|O<+gBWJwZSCrC>BMy_0Wtf8|m5+|3Ve3rEv)ow5Z-CUE2JHs7{}Kbnr6 zABhg?V7}Na`-imE?OvgW%lt%+ql*70!OdEU*Q<{jz_b@q-x?h{W~mj zYWg=$ZuC_yl(RSNQP$DcpFG;R=CMN!=ckZu&6SI}d6IWF)Y{ASo4i6PO5;6`T<(Tm zwdVM0cg|xIXc_ z`G>RjWtQeAF3$RWoLgNaqRCTI?{A9~hkXX?3b;5Ll$23f!`ZrhQz~nuj1nNLqkW}LoTk&7mTk8;p`~gx#Psx$KZRV{}9yMw0PE_EFCiG8G65!tNUp~pQg7e?#Iorr+&VJoF$DT~$>^<{5Oy@V} zr}p&+%==$(c5WM-O`Lxc=j)XmujA3U$n|9#xcQKNWpl`_n#WxoqB_g{6+Gw0%cY+J*7 zEgqSSJMt=G4%e@<@a!pzd6f4eB`8aeM-EZ~7N4cKao>r5(l&-i?tbAG-jjHA>b1kM zdOjZgAywHyIUaeo3HB(A<>r6?`?Sc>DB9OIS0PD+N7LtJ{V?RP{K->ShjE)=L#1k9)-U8kbhi}8;{w2RSym` zAC*T;pUoo)`NGm8!fdbrYBG*AAW*kKz2jt)w?=H^WLE ztfBO5C6D&)+F81ai>I@bxBlq3%cDchXA?ef-zRJSuP0t|-v?gM%Ku)z=F!mk)3JY_ zaCvp-r(PKM-JG_tZvTa09xXp0G-1YX9*q>X&*gC_{ks0ZD(*XfrdiTIkjs<%4=L!3 zQZ!}7M(w<&8cpSgE?E03N7K63&lg87o}3m#pB{qsxWyHNMfLE4zL)pIe`l-adY->=#Y6*K2Ld?r5r= zGI8a__-J}}H+)ZJax`g%>z<#L5KU@ZU3pgN(e$6W4St`Gri9k9x{(*Sb!v^>H=ojI z`sY)Wo^h4y|7LN4a0$0wXt$0Zyd6y)z3TFO?a>tYU&3AQ`<%W|_;azAXp+$Do3Z#E zw=S*`TdQCQlmW)<47lKAip;O)1;Fo^72TLtVxWiGb zeHX{SV|K!Kwp0wMJkk53A`?T;PpAL;s~AHbM*sOWYQ~VCxS?U4K@3&B*i$slG=>z9 zw+DSd3{8}1-4nk$hV&XFmKNB=(Ab|5${|iMhAJFA?37yucxbGD5aouZf5u zjShjc<2d&s_RK?K6NUNKZ z?{e?ipuy8_i6I-YFXi4GJ*Fk+(66Bw`j_M}^8~j)%6V9#w(E5aHNCxA^W#+vIljAS z@aA6(#dS8{k>HP|*I!aI6uxnGO?$A@i^C9Kxo^TEvGi-e_}MXmSkk&Sd>E>+l#RyMtgF2=Dmt8Os(nRYBCG=^+{yd;)RoZPl`L@SmCe~OM|u8Jj{)vujZm&ekY ziib`eCb5)1RrSlTzV(qPB>Sd#0TA!r)PwL7Bltiv;w)^G2-$hR?; z^fz{|+j}sUroPjbnwlC*Qaen)&P|V{@aGmUXB>{DV`z4Hml#VYC+vKkmlsP7VQ&O> z9Eqim5-Y9rOJZql#Fe_e4`L}t<6&<3wOFz)|2^BgHI^KeS_Sm($CA3f)L+k!v1EG5 z`p?UsvGjdKPOtl?SQ085_?pb|-%hMeNg0kM&C;~=V97WN&Q$l?#i4Fpf2i!ZIC8%9 z>bJI197# zYtPH!it;$hPakM#X+9>aE92u4iUv?>qqs;G$nNy#{kxF3PdWXh1(lbt4wy8Ic z=HJ^iWcoCYb{%xhmK=_whRR2+VV~n@yqU75+21%CvMJTApBzv7g08>+C=*ZrHM$p% z;V`RW`CkLGcxrjteFm9TX+1;nRGN14rrvNotv#!7cjvSODt^UnKt&U%Yen@vmqiH_5Oz8#K{tWE zr}0O;S)D+&N&jR&I&u7abi{XM0u9V}Kh_hPK!bBT=Prs$pvT`fS)Sx@YrsF*!IT7& zSbo6%?b`&}azWyQX=?&0A2t7J_a=c(UH9Fr{5XL=TXi=-d7nTlmzFMw5J{vf2Y#iB z%O+B>^7{+-{v}ZGr6Hw&a{!Br?tZz2h}^&fV>%KeAjVnb!X|`u6y^WcqxsdRUJ;51;(f5hF7*nNH8| ztoy2yOo3s=d0LCObG*gVn3ko`u%odcoZ*C_CIX=jheTFNjb1!S#P$CACI4h4|+bbi|3K(2{9u zMt09gp{-ZEiUp-p=+?A@k5|j3Q1XXn^9X|!Qp#|Xp0qTD=J|Y)Kg40!j?qFtmlWD5 z*__g0mqI`9xbvmDr;yBUd!Dy#3MHPMdh>>53RSP)KR7Nfg?v?qbbjqiA$1q0eI8LM zG&|tC;FrBAv^_TOn}2!=P55iPckz)FD)61AcOxT(ETc|D85O3`Q4f0Hmz_e+j`p9w zT}UCTs(Qnz9Vw)+*Il)a!vd2tL+6kqSh;mTY+KH+3dCSnYb&9EE_IC7#u6`WA)rBY$bLt5>eN{{)BA9SowrHdCY#P7FHCHee;BSGG& zRQ=KLeQ8K4eJZPoaY#v}J%#sYpNmMPsQAS8?o(Vl-{oBoFQn3=4L8FAuBOs8ZL2o| z-Klg;YsAvFm1}2pXPFjv?{)ZQFgern2fHSsiB-4}eqTsDndjNK!2 z71Jm)7g5-P`Rvb+Ybe8i~8VFuV0KjZTLh414@6je@1l?GztMqk@`)yznvUba6>r%b(wA zv%q?-(IV0dOD5#pZ3lCovQBr<4L85id2g9NCOcK zGDLVA5}^#GK`I&zO)7IlC6yF)a17^|=johdR*1-u497fW3ZW1(58wTH{)z7|=lpVC z_ugyWYpvH_`&|3F*ZW==Q0v@I!h7zTi(ePtqkrLwfy*WmG=G&^=1Y^nza-&pPPEIr z-12k4fCQhb(besTNif}5=F9*I#W(kRgDE`!quy~pC#Uqh?{$39E_}3pn~5)UI_}QcYx|<# z`IXLdQ(u_yP2T?ZrY|&trVqDy`y$o)^|-8;FV4+`Z=^PX;gh%d8T?ML>*&7(~UqObfgM;^4&BJ$gM5@pNe)BRu} zKhRP6*$Lax2{eJ8j)eLyfIbwE*aiajwh);WJGAaRu#HK#`5vjhmSJI zU_8}7BArae_9rWZhYQKb&AvNzg52EbO7R|mJYgv2cSO3x<%ND zIM1l0>~``Ez~C-h_mqqP2t3^5WlJUEw5^_dHxxkR$Nd>|V*z+>^6P}>j{szH^2PpK z5eW05&z&^sKy3PaGK#t{5U+-p$TnJmSXF)L@(tTSkZeRgP8tLvV_tYN>TV#abT2+N z3k*cu%~$1nsez~~FVz^%55(SGqa`|BfoQQD6%_6b#E3?mW93*NCby8!n9l~{B7Mi6 zSNnr-gudYjeP<93h_)+7o)5yDiS_jzPC;nT_(TbL9)wd(?ti{`2K}dFil+v_qRQWO z$Il=*ah1~qz6Zg)-Sm|rTQGQrhO{582!@@dak|NL5N=jIpi`uRk#ZtrdDHn|RO>H2 z*?B7%lb5=jgw6&d{Q0Uc$u7a*G?bOP<`9f$!l_DAAA>O()c18)VK4&S>H3?fKVD`4f%WOIY*MBrxT2vA34tbTg9i&3m{X0+SMk=C`o<2TG_z{L`{gZE~*goMT zm|;dm*ZqV?!j4qp`;u$yK@=6ud&Jgkilu@}#F-IPMup$oP5kR?sHoQrX>A>$Vt<7D z+Iix-=Bww^5y@2KMC#;3R#LI^YWNJ|P1ch;fe`ob?Y?tN7B$>_Z4T1Q3TeR+~+F9p1x`i6}2D6syzKH0i}f<=l& zt8pR)BKPZBgkDqdYT1tGA}=Y3HMg0bGpFEtYR8ZQ&w zAO!YG-e6t|LBaa5Hg<`MSExyw_q3F50WvtFI6asH@Oe7wMqFT~c%JFR|&Mj&3uu(#B$i)4- z*2hr1TFeSAX$i$uBf*$01ECmx-{|*vC={P6j!KCwhT_-VI{sAgFvxNSeK@c?3`(X- z)u$!G@a&S{al3(jHKsj_kGMnD*5?i*=~XNN(kOY&dNsxXwS zP<`~HHw?P7R?fRd!k`^uk<_#<91?trW#4y%u5eh) zIQ3F~g+uksNU=D71lo?SkZ$FTKxMN2-h+oDaC`Y<_3y_cpfB{cFh?K)#}@Bf`Vi;p z!n`w|8a*Sx_k3rvMNoFY$Vi@e{aB}Nc0$ej`evG z368t~y(0#ZAV->;%KS+1dKR^|j78$Lk)LbdL?oJyJa#;{ zDhjc-nFl;Lqc9w1FV02i2cEcCstpT7VXMxyp(`R$SX@wkB6B!#fJ1r=wQhPm02y;mexhiBZVeL4CHA6@|RGPx&V7(O`}m z9rf&t!n4Ep2o-|}}+?kUkP=uhEJYAm?YI{1b!#o~5z^`fK$ zp&$7+AtaC)i)Y@aJ8}zRvGq{-Jw{F}x~0c_-1-TBld0EGH{rh<60h78hg(i&&grso zFj9U!XCohneo|R~qeC1_hHn+sn#V!%`u+sw{W$phB+P00$6=@VeYNXeamc%1G`yMc zW!jIv(Fln{n}hSWsgyYM@$Ah1Q4@y^)^QfU`{Q7s5V-b{T0DM=JxzGOIUe_HcrVrM zi^ns^djfiL@%XW=IMwh*Jo0ihjrs4yBjw}1&3|3vAxI8X|M@;1{p9S6X;Jae6&t(R zkQ`6w17AXA%es&*o}Kku?z;gX0ud5zsuR*8f@F=@rn3BvEysBN}Q#IBeb z;}g#kacKQWMSN!>e3sRwvehJ_(#rbqLBekwQwaRDEeYap?RrPmlThMbvB*FYXjxf1 z`h=38n|r-<;9(NjFER%0J|@8lKh|VMCPDMbuzfFKv!AfVy5}XKAuZVFpEb!SSsTFh zU^)rHBTZy~3fN!fj*QGEBYXX- z&Fh3xFf9DIZHqt(TxK0&ZS+&HC1)*BlSSyIFq+#uGxJVIo_v zJg=CBQ+8SJl0#@X^IrUd3@;s3zfTRVm7~LZO_`O+E;{JV92F-d=s4i2JVL%lN0tJI z+8bXwCM9Pl5lP2+*E9Lk&2*TIG)X!W`mtKwZCzW}F~G@pwS|+=n^kt#d0PI7I0=O|MSWPpDA=~KB>24bet1-7>_U?@c{E^j5;(D z#lWhQT>a;m3|Nm5rNvVW_^Omx1u+;%akmh77S6!09l}za#S93lR+$RcGZ5zXD)Brq zPBxphT~h!9m(C)r;sOIf6(Q;wwhWw!7j#;GmVqkad;0wz40I>XKRZm=U;ju3@)7Hs zV@zJ1R3>&%$;v6^eGIUDj%R0VAlA8ek*#431N%-ebGhs2sNYUrSoW9D)!k{Tjc=#J zvhhObrYSleP|xeDXVal6!qF<~LnrvGc{+NOju(oG?YVF15Pqfoc8diavlsoFgzwYg zBy+s%k~kgHm!*7L_YwCk4ld6=LC03Lk*fuSPOlP2hPI8;kZ-p4?WztMs+PIG*YA#X2@Uqq zz4T|7Xz1)vkk_^*=F9J;D{N1L;q>TElXEnP&lY?&CHnskExMuQO9NNlwVXqQ|62aZ zSr1}8L2S-HSKHC>nZw$xDv<{7Ws_~A?KE83?5SllNQ_fpQ>;ElgT%B@v)D2^tgd{V zikP86Q7iCNhAuisrFLWinj+o6FQbhM{i8}Vck&*{M8 zvV#$HY|mNU_viy1(yP8)S-y$^T}NKi%f$O25O9?F;2#F8Li_(^u4llO|8Gr~4Fgh! z_rJBBV<7f+mGmzw286anB|aiEKy}-oSWdhLt!A;W7rKZH%;k(LzU-+O3{n=jB#?^P z9TD1Q_NlN+sdAXRoeG-N&s)JRsc@1%l2X&23O9k*txdmE5x7*p<0F3>?B4D5UB{h< zTDjZ#hxF5s88*3L!8i>o?Ei53*r!4FD4$qmS{ia^xV)z_)1c9E`J~$Rbg0cZMb}(U z$G_N{C~TaLl7XS0*_r7`I+gUYwJjY}U$n}a_%m=yI$V87G6UB98cC(H8Q>LB^mKQ~ zK+(Zd;8 zvy_8JS6>!xB=pPMwucFjct0RCRDQVP#s}Dpzs=Tb`G6g+Ps4>hKA#@O)*pVRCrRtK4*CUq_d?Ry_T7T!{{gPb7 zOq*a;{vB-J~;183w2+}hZtGU=&Ec!M%q<|d3^H0 zH&Jrj=x#nzWn|tv%Y4H4Mq~C^`A?AaZdhLC{0a9I`S>S%K4H_gNoUW}Pk2_8Cj7LC z(1Yg)bBrD@fLuP+*W9uId{gHK)2$2eF~hRl+@}B=|A~>V3N1jP?~k0g)B=c@9ShSW zbm|X>w}%+h3b7izeK8wQ_c9OPHp|b5+q3bg z+~j9SZ@qAiytxQt*)!vNOp9>vxCb%&LU$`zPBM-K!AY>(+Wltr}c$ zUp$_5S3$bHz{N_d8m%8Bwi?{4hK@{7!2G@3qmy{`samX!V_57&T0N653erv|fS zM`p{|n7G!yTBcf;iJRHyV%x=-D0y;PY^MPeDw0<_Pg*b$tJG+>)vE@-9q;I-fK!~kTA1ncPp4s_jxF7-C2XVKysGB=Nh~% zHn9p#V#0fOj6@SR6L=Qhkcos<{?8};nJ}W+ zE(?6ggxnE_sEr~_DDOZ2esPfr;X*s^9feFJ9(ZUWB2bH?{-W#?V@#}kJrV47r562H z>b(TE)#BqwkC47ZExw%}kU6uz7R`QdZV&uoLTFEIU&jd1pM0xyT)r09Q)nU+7PS!0 zc5Q6EP>Zu)>u#KzuZ7{}W*ew zY(Y&}cGGC&uwFBw*?VWtIW@!W!$=l+Ukj=a{Ze09+zejZ^Qoo6El{);QnX&)f&&`L zL$4fLKzg~iJt4jYmi#VGho~*kIR0AsnOQ5cQ~bXa2e;vDlc3hMh*pUHV#=64Z6)+` zt7LV0+EA4G&AU6L6{KnY-Rm6MFyv@{pR~FijNq2x&1&sv*zdC<>Qy^#Pjq?SJN6wV zipOLNHnyYU33Y`}e>={fxGrOq`W?z4RsHPj9pI{ZJD_^41J|vOec({|j-B6=c%BpW zdZ)(*ET5Kk5PFUMIu|865p&_yrMSP}iF{Ogl(cClZj<}=+4B;XpLx>rX(ysGFHQ3( zbzuGT{skDk$z`)H(orPjD8eF^z$+;t4ruY#|CFT zX~AyfZfLjXtL?_LbH`M!Srzm4Nb7;!T|=c} z%^nDR8Fuol?m>l^y?pNRA80$Xew~!j5AYaJbR>p)z(o=5l6C08sTHl~h6a1!kYSVl zYW@fE1vU)0QG2no*fw1(r5EO-q>M>sFADTJ&rC@6;Ript{jYp4>h61Lv)T6I`qGfEZPrFsUXX5)IM}C=9VoU?T1&F&+9J!K0LMYDzx9%kJ<3@q~d3NpbFBh zJ@))W$%)J;^IJdR`s6`g$=uKX_D}TcpE$i+Z`bl?13>l|E^08n0 zlotn}Aj5s%?!h4Z(}k$>j)RCzd!oH};~?&A@$X#qVF1zI#-~*M2Qhi!_L|!>1L&QT zBE91u!oAKO07zxNw;T($9^vwp+M#p$wn&@h_P zRvp~6{x`OG&zOJQJ_5tQlk2Ayh9Pg@V4NjBilI|9W%t`7h-w!wA6Fg49-h$Vt7RjY zJsF>IZg3Q<_0@Hb(MRF!D=V=<>JKDBUNj44jbh^u!fXu1Cw~=b z+#iPkDrA>G{(};0!IJkM$B=7!=|EM?7*@8cP0#v{V>;c9zc6JSIS2KGlJ1QEx86fv z$DvoP$F4j(0oxGapybVe@xQV@PxA>lm0m9n^%_T6i}?4K4O19&+FQRScLKxQQm18k zrU{)=>GqHvlZeYO*{wAB7iG`l%A$0q5ie0J9Kkb1e2=Z+%g&oZ`lU~@{ZFP~!2MUh zYTp#jZaF1co-zw&Gv`YV?-^8-m>DX#OhZyOlY5=vEd1n_Y!44jLx*7^x%=N4l;mdb z;Ln;t_FV?4FK`CQFIAFXTFqgfcj&aW;4HcxnylDSHHQS7%v#&NSqLtDSGe+U9x_+i zE#$fv;eMMZSX+1jd1YZQ7F?F_=9!zT%${W`YxGL%1L^ay|D__F)V@sR;aE+XN83F3 zJ;Y*8RxVR%Jvbt{IKZZItNV*6m;N%9#wmY;0|v`fv~4z984>mC|Eq6i{a6H81Xu)E z1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E z1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E1Xu)E V1Xu)E1Xu)E1Xu)E1pa>s{2vaAlwbe= diff --git a/Cal/FS1_P3.dat b/Cal/FS1_P3.dat index caaf7bbc2dbf6e106b43122489a3d7667bc03de0..9738aef8b862d41d8c46c57e0eeeabfb3913c439 100644 GIT binary patch literal 10256 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 V1Xu)E1Xu)E1Xu)E1pa>s{2vaAlwbe= diff --git a/Cal/FS1_P4.dat b/Cal/FS1_P4.dat index caaf7bbc2dbf6e106b43122489a3d7667bc03de0..9738aef8b862d41d8c46c57e0eeeabfb3913c439 100644 GIT binary patch literal 10256 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 V1Xu)E1Xu)E1Xu)E1pa>s{2vaAlwbe= diff --git a/Cal/FS2_P1.dat b/Cal/FS2_P1.dat new file mode 100644 index 0000000000000000000000000000000000000000..caaf7bbc2dbf6e106b43122489a3d7667bc03de0 GIT binary patch literal 40972 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 V1Xu)E1Xu)E1Xu)E1pa>s{2vaAlwbe= literal 0 HcmV?d00001 diff --git a/Cal/FS2_P2.dat b/Cal/FS2_P2.dat new file mode 100644 index 0000000000000000000000000000000000000000..caaf7bbc2dbf6e106b43122489a3d7667bc03de0 GIT binary patch literal 40972 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 V1Xu)E1Xu)E1Xu)E1pa>s{2vaAlwbe= literal 0 HcmV?d00001 diff --git a/Cal/FS2_P3.dat b/Cal/FS2_P3.dat new file mode 100644 index 0000000000000000000000000000000000000000..caaf7bbc2dbf6e106b43122489a3d7667bc03de0 GIT binary patch literal 40972 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 V1Xu)E1Xu)E1Xu)E1pa>s{2vaAlwbe= literal 0 HcmV?d00001 diff --git a/Cal/FS2_P4.dat b/Cal/FS2_P4.dat new file mode 100644 index 0000000000000000000000000000000000000000..caaf7bbc2dbf6e106b43122489a3d7667bc03de0 GIT binary patch literal 40972 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 V1Xu)E1Xu)E1Xu)E1pa>s{2vaAlwbe= literal 0 HcmV?d00001 diff --git a/main.cpp b/main.cpp index 8adb3f1..6794c58 100644 --- a/main.cpp +++ b/main.cpp @@ -47,11 +47,6 @@ int main(int argc, char *argv[]) //////////////////////////////////////////////////////////////////////////logger ///create main system logger //QT_LOG::ZZ_InitLogger("/home/data/Log/"); - - - //m_test123; - //m_test123.Initialize("COM11"); - //m_test123.GetHumiture(fTemp, fHum); //////////////////////////////////////////////////////////////////////////config ///turn on power supply system("gpio write 1 1");//设备上电 @@ -70,6 +65,7 @@ int main(int argc, char *argv[]) m_dfpSaver.SetManmadeEnviromentalContext(m_struMEC); m_mduUploader.SetContext(m_struEC, m_struMEC); + m_mduUploader.Initialize(); //m_ctrlHumitureDetector.Initialize(m_struHumitureDI.qstrInterfaceName.toStdString()); //////////////////////////////////////////////////////////////////////////prepare m_sTimer.Preheating(); @@ -174,6 +170,23 @@ int main(int argc, char *argv[]) // m_ctrlATP.GetDeviceAttribute(); // m_ctrlATP.SetExposureTime(m_ctrlATP.m_adaDeviceAttr.iMinIntegrationTime); // m_ctrlATP.RecvData(qbTest); + //m_test123; + //m_test123.Initialize("COM11"); + //m_test123.GetHumiture(fTemp, fHum); +// int aaaaa = sizeof(unsigned long int); +// CalFrame OneFile; +// QString aa = "C:/Users/ZhangZhuo/Desktop/qepro.cal"; +// QFile qfCalFile(aa); +// bRes = qfCalFile.open(QFile::ReadOnly); +// using namespace ZZ_MISCDEF; +// qfCalFile.read((char *)&OneFile.uiExposureTimeInMS, sizeof(ZZ_U32));//U32 +// qfCalFile.read((char*)&OneFile.fTemperature, sizeof(double)); +// qfCalFile.read((char*)&OneFile.iPixels, sizeof(int)); +// qfCalFile.read((char*)OneFile.fWaveLength, sizeof(double)*OneFile.iPixels); +// qfCalFile.read((char*)OneFile.dCal_Gain, sizeof(double)*OneFile.iPixels); +// qfCalFile.read((char*)OneFile.dCal_Offset, sizeof(double)*OneFile.iPixels); + + ////////////////////////////////////////////////////////////////////////// return a.exec(); diff --git a/source/CaptureThread/MainDataGrabber.cpp b/source/CaptureThread/MainDataGrabber.cpp index 6c36840..77745ec 100644 --- a/source/CaptureThread/MainDataGrabber.cpp +++ b/source/CaptureThread/MainDataGrabber.cpp @@ -447,7 +447,8 @@ int CMainDataGrabber::GrabOnceFinished() ResetThreadStatus(); ////move to qDebug()<<"Start ILMES_MoveToPos:"<> &struAllCalFrame) { /////param - int iScanPoints = struGrabberRTParams.apsParams.iTotalPosition - 1; - int iDevices = struGrabberRTParams.fscParams.ucDeviceNumber; + //int iScanPoints = struGrabberRTParams.apsParams.iTotalPosition - 1; + //int iDevices = struGrabberRTParams.fscParams.ucDeviceNumber; + int iScanPoints = 4; + int iDevices = 1; /////check dir QDir qdirPath(m_qstrCalFilePath); if (!qdirPath.exists()) @@ -29,7 +31,7 @@ int RadConverter::LoadCalibrationFrames(RunTimeGrabberParams struGrabberRTParams qslFilter << "*.dat"; qdirPath.setNameFilters(qslFilter); QFileInfoList qfiInfo = qdirPath.entryInfoList(qslFilter); - if (qfiInfo.size()!= iScanPoints * iDevices) + if (qfiInfo.size()