building_DMK1


Building a new RIDES_light_potential macro.
/**
 * Macro for data evaluation of RIDES1_light_potential 
 * data on PhotosynQ.org
 * by: David M. Kramer
 * created: 2017-05-09 @ 18:15:27
 *
 * The concept for the protocol came out of discussions between myself
 * and Gonzalo Estavillo during a PhotosynQ workshop (and subsequent 
 * beers). The idea is: what would be the instantaneous increase in
 * LEF if the light intensity suddently increased to a certain point
 * near saturation. To estmate this value, we started with RISES1_3_1
 * but in additiopn to the steady-state (ambient) light Fs valuies
 * taken before the saturation pulse, we added a second, ~10-s
 * illumination with 1000 uE. We assumed that the 10s was not sufficient
 * change NPQ by a substantial amount, so that the Fv/FM' and NPQ
 * parameters were taken with the sole saturation pulses.

 * In the following, we derive equations for the steady-state and the 
 * "high" Phi2, LEF etc.
 
 */


/* Note: Special thanks to Sebastian Kuhlgert for the curve fitting routines!
*  
* The following variables are for fitting the ECS decay curves when the 
* procedure written by Kevin and Greg often fails. Fortunately, Sebastian added 
* a really important new feature that allows for very flexible and useful 
* nonlinear curve fitting. 
*/

// Define the output object here
var output = {}; //dictionary to hold results
output.n_sets=json.set.length;
var details=1;

// Define the protocol set numbers for each data set
// NOTE: these will be overwritten by the labels!

var ECS_LEFdset;
var P700_DIRK_set;
var PAM_set;  //the json set 8 contains the PAM and P700 traces
var SPAD_set;
var calib_set;

//Find the appropriate traces (or sub-protocols in the protocol set)
// using the labels provided in the label command

var labels=[]; //holds the labels found in the data sets

for (var i=1; i < output.n_sets; i++) {
  var temp=json.set[i].label; //store the label for sup-protocol n in temp
  labels.push(temp);

  if (temp=="DIRK_ECS"){ //if the label is 'DIRK_ECS' it is the ECS_LEFs trace 
  	//output.tt1=temp;
    ECS_LEFdset=i;
  }
  if (temp=="DIRK_P700"){ // if the label is 'DIRK_P700' ut us tge fluorescence DIRK trace 
  	output.tt2=temp;
    var P700_DIRK_set=i;
  }
  if (temp=="PAM"){ //if the label is 'PAM' is is the trace with tboth the 
    				//fluorescence PAM and the P700 traces
  	//output.tt3=temp;
    PAM_set=i;
  }
  if (temp=="SPAD"){ //if the label is 'SPAD' it contains the SPAD traces
  	//output.tt4=temp;
    SPAD_set=i;
    calib_set=i;
  }
}

// Next DEFINE THE TRACES USEING LABEL INFO

// ECS DIRK trace definitions
var beginning_of_ECS=100; //Note the 100 pulses 
var length_of_ECS_subtrace=220; //The length of each subtrace. 
var number_of_ECS_subtraces=6; // number of ECS subtraces. There are currently 6 of them.
var length_of_ECS_baseline=100;  //there are 100 points in the baseline before the DIRK
var length_of_ECS_all_subtraces=beginning_of_ECS+(number_of_ECS_subtraces*length_of_ECS_subtrace);  
var ECS_averaged_trace=json.set[ECS_LEFdset].data_raw.slice(beginning_of_ECS,320);  
var begining_of_subtrace_for_linear_fit=75;
var end_of_subtrace_for_linear_fit=145;
var P700_begining_of_subtrace_for_linear_fit=55;
var P700_end_of_subtrace_for_linear_fit=170;

var beginning_of_LEFD=1421; //Note the 100 pulses 
var length_of_LEFd_subtrace=220; //The length of each subtrace. 
var length_of_LEFd_baseline=100;  //there are 100 points in the baseline before the DIRK
var LEFd_trace=json.set[ECS_LEFdset].data_raw.slice(beginning_of_LEFD,beginning_of_LEFD+length_of_LEFd_subtrace);  

// P700 DIRK trace definitions
var beginning_of_P700_DIRK=100; //Note the 100 pulses 
var length_of_P700_DIRK_subtrace=220; //The length of each subtrace. 
var number_of_P700_DIRK_subtraces=6; // number of ECS subtraces. There are currently 6 of them.
var length_of_P700_DIRK_baseline=100;  //there are 100 points in the baseline before the DIRK
var length_of_P700_DIRK_all_subtraces=beginning_of_P700_DIRK+(number_of_P700_DIRK_subtraces*length_of_P700_DIRK_subtrace);  
var P700_DIRK_averaged_trace=json.set[ECS_LEFdset].data_raw.slice(beginning_of_P700_DIRK,320);  


//reshape the PAM and P700 traces from alterrnating 1,2,1,2... to 1,1,1,1...2,2,2,2...

var length_of_PAM= json.set[PAM_set].data_raw.length;
output.length_of_PAM=length_of_PAM;

var PAM_DATA= [];//take every other point, starting with the first (i.e. point 0) 
				//for trace PSI_data
for (var i=0; i<length_of_PAM; i=i+2){
	PAM_DATA.push(json.set[PAM_set].data_raw[i]);
}
output.PAM_DATA=PAM_DATA;

var PSI_data=[]; //take every other point, starting with the second (i.e. point 1) 
				//for trace PSI_data
for (var i=1; i<length_of_PAM+1; i=i+2){
	PSI_data.push(json.set[PAM_set].data_raw[i]);
}
output.PSI_data=PSI_data.slice(0,290);

//json.set[PAM_set].data_raw=PAM_DATA; //replace the old values wiht temp1


// PAM fluorescence traces
//DEFINE THE STARTING AND ENDING POINTS TO USE FOR THE VARIOUS 
//PARAMETERS USED IN THE CALCULATIONS

// The Fs paramter for ambient light intensity
var Fs_begin=1; //the first point to use for Fs 
var Fs_end =4; //the end point to use  for Fs

// The Fs paramter for INCREASED light intensity
var high_Fs_begin=190; //the first point to use for Fs 
var high_Fs_end =200; //the end point to use  for Fs

// We will use the SAME Fv/FM' values for the ambient and
// increased light intensities.

//The Fv/FM' results will be calculated using the Avenson technique, wherein
//a series of different saturation pulse intensities are used and the 
//true saturation point is inferred by extrapolation to infinite
//intensities.

//The first FM value (Fm_1) is obtained with the highest intensity
var Fm_1_begin =201; //the first point to use for the FIRST Fmp
var Fm_1_end =230; //the end point to use  for the FIRST Fmp
var Fm_2_begin =231; //the first point to use for the FIRST Fmp
var Fm_2_end =245; //the end point to use  for the FIRST Fmp
var Fm_3_begin =246; //the first point to use for the FIRST Fmp
var Fm_3_end =260; //the end point to use  for the FIRST Fmp
var Fm_4_begin =261; //the first point to use for the FIRST Fmp
var Fm_4_end =275; //the end point to use  for the FIRST Fmp
var Fm_5_begin =276; //the first point to use for the FIRST Fmp
var Fm_5_end =290; //the end point to use  for the FIRST Fmp


//START AND STOP FOR F0'
var FoPrime_begin =305; //the first point to use for Fs 
var FoPrime_end =309; //the end point to use  for Fs


//SET THE INVERSE INTENSITIES FOR THE AVENSON INTENSITY RAMP
var inverse_intensity = [1/8000,1/7000,1/6000,1/5000];


//************************************************************************************************
  //Calculate the PAM fluorescence paramters
  
  //output.data_raw_PAM = json.set[PAM_set].data_raw.slice(0,310);
  data=PAM_DATA.slice(0,310);
  
// Set our Apparent FmPrime, 3 FmPrime steps, and Fs to calculate both traditional fv/fm and new Multi-phase flash fv/fm
//----------------------------

//get the values for representative Fs 
var baseline=0; //for the time being, do not use baseline

//GET THE VALUES FOR Fs
var Fs = MathROUND(MathMEAN(data.slice(Fs_begin,Fs_end)),1) - baseline; // take only the first 4 values in the Fs range, excluding the very first
var Fs_std = MathSTDEV(data.slice(Fs_begin,Fs_end)); // create standard deviation for this value for error checking
output.Fs=Fs;


//GET THE VALUES FOR Fs after changing to higher illumination conditions
var high_Fs = MathROUND(MathMEAN(data.slice(high_Fs_begin,high_Fs_end)) - baseline,1); // take only the first 4 values in the Fs range, excluding the very first
var high_Fs_std = MathSTDEV(data.slice(high_Fs_begin,high_Fs_end)); // create standard deviation for this value for error checking

output["Fsh/Fs"]=MathROUND(high_Fs/Fs);


//GET THE VALUES FOR THE 5 Fm' ILLUMINATION CONDITIONS

var sat_vals = data.slice(Fm_1_begin,Fm_1_end).sort();  // sort the saturating light values from low to high
var AFmP = MathMEAN(sat_vals.slice(2,20)) - baseline; // take the 18 largest values and average them
var AFmP_std = MathSTDEV(sat_vals); // create standard deviation for this value for error checking
//output.AFmP=AFmP;
  
sat_vals = data.slice(Fm_5_begin,Fm_5_end).sort();  // sort the saturating light values from low to high
var FmP_end = MathMEAN(sat_vals.slice(2,23)) - baseline; // take the 21 largest values and average them
var FmP_end_std = MathSTDEV(sat_vals); // create standard deviation for this value for error checking
//output.FmP_end=FmP_end;
  
sat_vals = data.slice(Fm_2_begin,Fm_2_end).sort();  // sort the saturating light values from low to high
var FmP_step1 = MathMEAN(sat_vals.slice(2,6)) - baseline; // take the 4 largest values and average them
var FmP_step1_std = MathSTDEV(sat_vals); // create standard deviation for this value for error checking
//output.FmP_step1=FmP_step1;
  
sat_vals = data.slice(Fm_3_begin,Fm_3_end).sort();  // sort the saturating light values from low to high
var FmP_step2 = MathMEAN(sat_vals.slice(2,6)) - baseline; // take the 4 largest values and average them
var FmP_step2_std = MathSTDEV(sat_vals); // create standard deviation for this value for error checking
//output.FmP_step2=FmP_step2;
  
sat_vals = data.slice(Fm_4_begin,Fm_4_end).sort();  // sort the saturating light values from low to high
var FmP_step3 = MathMEAN(sat_vals.slice(2,6)) - baseline; // take the 4 largest values and average them
var FmP_step3_std = MathSTDEV(sat_vals); // create standard deviation for this value for error checking
//output.FmP_ste32=FmP_step3;
  
// Calculations for F0'
// ----------------------------
var FoPrime_values =   data.slice(FoPrime_begin,FoPrime_end).sort();
  
//var FoPrime = MathMEAN(FoPrime_values.slice(5,10)) - baseline;
var FoPrime = MathMIN(FoPrime_values);
var FoPrime_std = MathSTDEV(FoPrime_values); // create standard deviation for this value for error checking

//output.FoPrime_values=FoPrime_values;
  
// Calculations for corrected FmPrime using multi-phase flash
// ----------------------------
var reg = MathLINREG(inverse_intensity, [AFmP,FmP_step1,FmP_step2,FmP_step3]);

// Calculate Phi2 w/ and w/out multi-phase flash
// ----------------------------
var fvfm_noMPF = (AFmP-Fs)/AFmP;
var fvfm_MPF = (reg.b-Fs)/reg.b;

var high_fvfm_noMPF = (AFmP-high_Fs)/AFmP;
var high_fvfm_MPF = (reg.b-high_Fs)/reg.b;


// Calculate NPQt, PhiNPQ, PhiNO, qL w/ and w/out multi-phase flash
// ----------------------------
var npqt_MPF = (4.88 / ((reg.b / FoPrime) -1) )-1;
var npqt_noMPF = (4.88 / ((AFmP / FoPrime) -1) )-1;
var qL_MPF = ((reg.b - Fs)*FoPrime)/((reg.b-FoPrime)*Fs);
var qL_noMPF = ((AFmP - Fs)*FoPrime)/((AFmP-FoPrime)*Fs);
var PhiNO_MPF = 1/(npqt_MPF + 1 + qL_MPF*4.88); //based on equation 52 in Kramer et al., 2004 PRES
var PhiNO_noMPF = 1/(npqt_noMPF + 1 + qL_noMPF*4.88); //based on equation 52 in Kramer et al., 2004 PRES
var PhiNPQ_MPF = 1-fvfm_MPF-PhiNO_MPF; //based on equation 53 in Kramer et al., 2004 PRES 
var PhiNPQ_noMPF = 1-fvfm_noMPF-PhiNO_noMPF; //based on equation 53 in Kramer et al., 2004 PRES 
var qP_MPF = (reg.b - Fs)/(reg.b - FoPrime);
var qP_noMPF = (FmPrime - Fs)/(FmPrime - FoPrime);
var FvP_FmP_MPF = (reg.b-FoPrime)/reg.b;
var FvP_FmP_noMPF = (AFmP-FoPrime)/AFmP;

// Create the variables to be printed (assume to use the MPF values unless there is a good reason not to)
// ----------------------------
var fvfm = fvfm_MPF;
var npqt = npqt_MPF;
var PhiNO = PhiNO_MPF;
var PhiNPQ = PhiNPQ_MPF;
var qL = qL_MPF;
var FmPrime = reg.b;
var qP = qP_MPF;
var FvP_FmP = FvP_FmP_MPF;


var high_Phi2_MPF = MathROUND(high_fvfm_MPF,3);
//output.high_Phi2_MPF=high_Phi2_MPF;
var high_Phi2_no_MPF = MathROUND(high_fvfm_noMPF,3);
//output.high_Phi2_no_MPF=high_Phi2_no_MPF;

output.high_Phi2=high_Phi2_MPF;

if (reg.m > 0) {
  fvfm = fvfm_noMPF;
  npqt = npqt_noMPF;
  PhiNO = PhiNO_noMPF;
  PhiNPQ = PhiNPQ_noMPF;
  qL = qL_noMPF;
  FmPrime = AFmP;
  qP = qP_noMPF;
  FvP_FmP = FvP_FmP_noMPF;
  
  
  
if (fvfm <= 0) {
    output.Phi2= 0;
  //  	output.flag.warning.push("Phi2 is negative (should be positive).  It has been set to zero, but check raw trace and consider excluding this point.  To see original negative value, see Phi2_noMPF variable");
    output["warning 2"] = "Phi2 is negative (should be positive).  It has been set to zero, but check raw trace and consider excluding this point.  To see original negative value, see Phi2_noMPF variable";
  }
  if (fvfm >=0.85) {
//  	output.flag.danger.push("Phi2 above the normal range (0 - 0.85).  Please check the raw trace and consider excluding this point.");
	output["danger 5"] = "Phi2 above the normal range (0 - 0.85).  Please check the raw trace and consider excluding this point.";
  }
  else {
	  output.Phi2 		= MathROUND(fvfm,3);
  }
  
//return output;

  
  if (npqt <= 0) {
    output.NPQt= 0;
//  	output.flag.warning.push("NPQt is negative (should be positive)!  It has been set to zero, but check raw trace and consider excluding this point.  To see original negative NPQt value, see NPQt_noMPF variable");
	output["warning 1"] = "NPQt is negative (should be positive).  It has been set to zero, but check raw trace and consider excluding this point.  To see original negative value, see NPQt_noMPF variable";
  }
  else {
	  output.NPQt= MathROUND(npqt,3);
  }
	  output.qL= MathROUND(qL,3);
	  output.PhiNPQ= MathROUND(PhiNPQ,3);
	  output.PhiNO= MathROUND(PhiNO,3);
	  output.FvP_over_FmP = MathROUND(FvP_FmP,3);
	  outputqP = MathROUND(qP,3);
}

// Otherwise, use the multi-phase flash calculation for Phi2, NPQt, PhiNPQ, PhiNO... etc.
// If Phi2 or NPQt is less than zero, make zero and give user warning.  If Phi2 is higher than .85, give user danger flag.
// ----------------------------
else {
  if (fvfm <= 0) {
    output.Phi2 = 0;
//  	output.flag.warning.push("Phi2 is negative (should be positive).  It has been set to zero, but check raw trace and consider excluding this point.  To see original negative value, see Phi2_MPF variable");
	output["warning 2"] = "Phi2 is negative (should be positive).  It has been set to zero, but check raw trace and consider excluding this point.  To see original negative value, see Phi2_MPF variable";
  }
  if (fvfm >=0.85) {
//  	output.flag.danger.push("Phi2 above the normal range (0 - 0.85).  Please check the raw trace and consider excluding this point.");
	output["danger 5"] = "Phi2 above the normal range (0 - 0.85).  Please check the raw trace and consider excluding this point.";
  }
  else {
  	output.Phi2= MathROUND(fvfm,3);
  }
  if (npqt <= 0) {
    output.NPQt= 0;
//  	output.flag.warning.push("NPQt is negative (should be positive)!  It has been set to zero, but check raw trace and consider excluding this point.  To see original negative NPQt value, see NPQt_MPF variable");
	output["warning 3"] = "NPQt value is negative (should be positive).  It has been set to zero, but check raw trace and consider excluding this point.  To see original negative value, see NPQt_MPF variable";
  }
  else {
	  output.NPQt= MathROUND(npqt,3);
  }
	  output.qL= MathROUND(qL,3);
	  output.PhiNPQ = MathROUND(PhiNPQ,3);
	  output.PhiNO= MathROUND(PhiNO,3);
	  output.FvP_over_FmP= MathROUND(FvP_FmP,3);
	  output.qP= MathROUND(qP,3);
}

var Phi2_bar ="0: ";
for (var i=0; i< (10*output.Phi2); i++){
  Phi2_bar+="█";
}
for (var i=10*output.Phi2; i< 10; i++){
  Phi2_bar+="░";
}
Phi2_bar+=" :1.0 (";
Phi2_bar+=output.Phi2;
Phi2_bar+=")";

output.YII=Phi2_bar;




//PSI saturation pulse parameters:
//Calculation of the DIRK delta_A_ECS 
  //output.data_raw_ECS_DIRK = json.set[ECS_LEFdset].data_raw.slice(0,1420);

var PSI_ss_beg=1; //beginning of the trace for P700 steady-state
var PSI_ss_end=100; //end of the trace for P700 steady-state
var PSI_sat1_beg=200; //beginning of the trace for P700 first saturation pulse
var PSI_sat1_end=235; //end of the trace for P700 first saturation pulse
var PSI_dark_beg=195; //beginning of the trace for P700 steady-state
var PSI_dark_end=200; //end of the trace for P700 steady-state
var PSI_sat2_beg=220; //beginning of the trace for P700 second saturation pulse
var PSI_sat2_end=270; //end of the trace for P700 second saturation pulse

 //ANALYZE THE PHI-PSI DATA  

 var PSI_trace_beg=310;
 var PSI_trace_end=615;
 var PSI_trace_length=PSI_trace_end-PSI_trace_beg;
 
 PSI_dark_beg=0;
 
 //var PSI_data=json.set[PAM_set].data_raw.slice(PSI_trace_beg,PSI_trace_end);
 var PSI_dark_raw=MathMEAN(PSI_data.slice(PSI_dark_beg,PSI_dark_end));
 var PSI_data_absorbance=[];
 
 for (var i=0; i<PSI_trace_length; i++){
         PSI_data_absorbance.push(MathLOG(PSI_dark_raw/PSI_data[i]));
   }
   var PSI_dark=MathMEAN(PSI_data_absorbance.slice(PSI_dark_beg,PSI_dark_end));
   var PSI_ss=MathMEAN(PSI_data_absorbance.slice(PSI_ss_beg,PSI_ss_end));
   var PSI_sat1=MathMEAN(PSI_data_absorbance.slice(PSI_sat1_beg,PSI_sat1_end));
   var PSI_sat2=MathMEAN(PSI_data_absorbance.slice(PSI_sat2_beg,PSI_sat2_end));
   var PSI_ss=1000*MathMEAN(PSI_data_absorbance.slice(PSI_ss_beg,PSI_ss_end));
   var PSI_sat1_vals = PSI_data_absorbance.slice(PSI_sat1_beg,PSI_sat1_end).sort();  // sort the saturating light values from low to high
   var length_of_sat1=PSI_sat1_end-PSI_sat1_beg;
   var top_20_percent=(length_of_sat1*0.8);
   var PSI_sat1 = 1000*MathMEAN(PSI_sat1_vals.slice(top_20_percent,length_of_sat1)); // take the top 20% largest values and average them
   var PSI_sat2_vals = PSI_data_absorbance.slice(PSI_sat2_beg,PSI_sat2_end).sort();  // sort the saturating light values from low to high
   var length_of_sat2=PSI_sat2_end-PSI_sat2_beg;
   var top_20_percent=(length_of_sat2*0.8);
   var PSI_sat2 = 1000*MathMEAN(PSI_sat2_vals.slice(top_20_percent,length_of_sat2)); // take the top 20% largest values and average them
   var PSI_ox=PSI_ss/PSI_sat2;
   var PSI_act=PSI_sat2;
   var PSI_open=(PSI_sat1-PSI_ss)/PSI_sat2;
   var PSI_or=1-PSI_sat1/PSI_sat2;
   output.PSI_data_absorbance=PSI_data_absorbance;
 
   output.PSI_act=MathROUND(PSI_act, 3);
   output.PSI_open =MathROUND(PSI_open, 3);
   output.PSI_or =MathROUND(PSI_or, 3);
   output.PSI_ox =MathROUND(PSI_ox, 3);
     //output.PSI_dark=PSI_dark;
   //output.PSI_ss = PSI_ss; //MathROUND(PSI_ss, 3);
   //output.PSI_sat1 =MathROUND(PSI_sat1, 3);
   //output.PSI_sat2 =MathROUND(PSI_sat2, 3);
 
     //output.data_raw_PSI =PSI_data;
    //output.PSI_dark_beg=PSI_dark_beg;
    //output.PSI_dark_end=PSI_dark_end;
 









//ECS trace analysis:

var i, j;
  for (i = 1; i < number_of_ECS_subtraces; i++) {
      var temp=json.set[ECS_LEFdset].data_raw.slice(i*length_of_ECS_subtrace+beginning_of_ECS,
                                         (i+1)*length_of_ECS_subtrace+beginning_of_ECS);
		for (j = 0; j < length_of_ECS_subtrace; j++) {
    		ECS_averaged_trace[j]=ECS_averaged_trace[j]+temp[j];
    }}

//make up a time axis. the assumption is that all the points are equally spaced in time.
   var fake_time_axis = [];
	for (var i = 1; i <= length_of_ECS_subtrace; i++) {
      ii=i.toFixed(4);
   	fake_time_axis.push(i);
  }
  //Find the best fit line to the baseline points.
  	var reg=MathLINREG(fake_time_axis.slice(begining_of_subtrace_for_linear_fit, end_of_subtrace_for_linear_fit),ECS_averaged_trace.slice(begining_of_subtrace_for_linear_fit, end_of_subtrace_for_linear_fit));
  
  //Generate a line based on the baseline linear regression over the range of values for the full trace.   
  var baseline_offset=[];
  for (j = 0; j < length_of_ECS_subtrace; j++) {
    	jj=j.toFixed(4);
		baseline_offset.push(jj*MathROUND(reg.m, 3) + MathROUND(reg.b));
  }
  
  //output.baseline_offset=baseline_offset;
   //Calculate the deltaI/I0 and convertto approximate delta_A 
	for (j = 0; j < length_of_ECS_subtrace; j++) {
    var rat= ECS_averaged_trace[j]/baseline_offset[j];
	ECS_averaged_trace[j]=-1*MathLOG(rat); //((rat-1)/-2.3);
    }
ECS_averaged_trace[120]=ECS_averaged_trace[119]; //eliminate the spike artifact at end of trace
output.ECS_averaged_trace=ECS_averaged_trace.slice(80,150);

var begin_trace_index=100;
var end_trace_index=120;
var number_of_points_to_fit=end_trace_index-begin_trace_index;
var expData=ECS_averaged_trace.slice(begin_trace_index,end_trace_index);

// Here I assume that the time difference between points was 

var time_per_point=1.5; //entger the delta time between points (only work with constant delta time) 

// Obtain best fit results for ECS decay using non-linear least squares fitting
var tdata=[];
for (i in expData) {
	tdata.push([i*time_per_point, expData[i]]);
}

var a = 1;
var b = 1;
var c = 1;
try{
	var fit = NonLinearRegression(tdata,{
	   equation: 'b + a * e(- x / c)',
	   initial: [ a, b, c ]
	});

	a= fit.parameters[0].value;
	b= fit.parameters[1].value;
	c = fit.parameters[2].value;

	var outdata=[];
	for (i in expData) {
		outdata.push(b + a*Math.exp(-1*i/c));
	}

	output.fitinput=expData;
	output.outdata=outdata;

	// Available for all parameters
	//output.p1_name = fit.parameters[0].name;
	output.ECSt_mAU = MathROUND(fit.parameters[0].value, 5);
	//output.offset = fit.parameters[1].value;
	output.tECS = MathROUND(0.001*fit.parameters[2].value, 4);
	output.gHplus = MathROUND(1000/fit.parameters[2].value, 3);
	var vHplus = output.ECSt_mAU *  output.gHplus;
	output.vHplus = MathROUND(vHplus, 3);

}
catch(e){}


//***********other possible parameters 
//output.p1_sd = fit.parameters[0].sd_error;
//output.p1_p = fit.parameters[0].p;
//output.iterations = fit.iterations;
// Some more info as text
//output.ParameterEstimates = fit.ParameterEstimates;
//output.CovarianceMatrix = fit.CovarianceMatrix;
//output.expFitArray=expFitArray;
//expReg = MathEXPINVREG(expFitArray);
//var ECS_lifetime_ms=expReg.lifetime; //the fitting procedure returns -99999 if it fails to find converge


//Calculaiton of the DIRK delta_P850 

  //output.data_raw_P700_DIRK = json.set[P700_DIRK_set].data_raw.slice(0,1420);
  //Get sum of all subtraces
  var i, j;
  for (i = 1; i < number_of_P700_DIRK_subtraces; i++) {
      var temp=json.set[P700_DIRK_set].data_raw.slice(i*length_of_P700_DIRK_subtrace+beginning_of_P700_DIRK,
                                         (i+1)*length_of_P700_DIRK_subtrace+beginning_of_P700_DIRK);
      
		for (j = 0; j < length_of_P700_DIRK_subtrace; j++) {
    		P700_DIRK_averaged_trace[j]=P700_DIRK_averaged_trace[j]+temp[j];
    }
  }

  //make up a time axis. the assumption is that all the points are equally spaced in time.
   var fake_time_axis = [];
	for (var i = 1; i <= length_of_P700_DIRK_subtrace; i++) {
      ii=i.toFixed(4);
   	fake_time_axis.push(i);
  }
  //Find the best fit line to the baseline points.
  	var reg=MathLINREG(fake_time_axis,P700_DIRK_averaged_trace);
  
  //Generate a line based on the baseline linear regression over the range of values for the full trace.   
  var baseline_offset=[];
  for (j = 0; j < length_of_P700_DIRK_subtrace; j++) {
    	jj=j.toFixed(4);
		baseline_offset.push(jj*MathROUND(reg.m, 3) + MathROUND(reg.b));
  }
  
  //output.baseline_offset=baseline_offset;
   //Calculate the deltaI/I0 and convertto approximate delta_A 
	for (j = 0; j < length_of_P700_DIRK_subtrace; j++) {
    var rat= P700_DIRK_averaged_trace[j]/baseline_offset[j];
      
	P700_DIRK_averaged_trace[j]=-1*MathLOG(rat); //((rat-1)/-2.3);
      //test=Math.LN10(rat);
    }
  //replace the artifactual data at positon 120 with the prior value
  //the point has no real valye, so this is just to better visualize the results

P700_DIRK_averaged_trace[120]=P700_DIRK_averaged_trace[119]; 
output.P700_DIRK_averaged_trace=P700_DIRK_averaged_trace.slice(P700_begining_of_subtrace_for_linear_fit, P700_end_of_subtrace_for_linear_fit);

var begin_trace_index=100;
var end_trace_index=120;
var number_of_points_to_fit=end_trace_index-begin_trace_index;
var P700expData=P700_DIRK_averaged_trace.slice(begin_trace_index,end_trace_index);

var P700_time_per_point=1.5; //entger the delta time between points (only work with constant delta time) 

// Obtain best fit results for P700 decay using non-linear least squares fitting
var P700tdata=[];
for (i in expData) {
	P700tdata.push([i*time_per_point, P700expData[i]]);
}


var a = 1;
var b = 1;
var c = 1;

try{
	var fit = NonLinearRegression(P700tdata,{
	   equation: 'b + a * e(- x / c)',
	   initial: [ a, b, c ]
	});

	a= fit.parameters[0].value;
	b= fit.parameters[1].value;
	c = fit.parameters[2].value;

	var P700_outdata=[];
	for (i in expData) {
		P700_outdata.push(b + a*Math.exp(-1*i/c));
	}

	output.P700_fitinput=P700_outdata;
	output.P700_outdata=outdata;

	// Available for all parameters
	output.P700_DIRK_ampl = MathROUND(a, 5);

	output.tP700 = MathROUND(0.001*c, 4);
	output.kP700 = MathROUND(1000/c, 4);
	var v_initial_P700 = output.P700_DIRK_ampl *  output.kP700;
	output.v_initial_P700 = MathROUND(v_initial_P700, 7);
}
catch(e){}

// Display the DIRKf results and calculate LEFd

  output.LEFd_trace = LEFd_trace;

  // Display of PAM result and calculation of the fluorescence parameters



/****************OUTPUT VALUES FROM MACRO *******************/

// if any of the flag conditions are true, then create the 'flag' object.  Otherwise, do not create the flag object.
// for now since flag system isn't fully implemented, also create as separate objects so they will be displayed
// ----------------------------

// If multi-phase flash steps are flat or positive slope, then just use the normal Phi2, NPQt, PhiNPQ, PhiNO... etc.
// If Phi2 or NPQt is less than zero, make zero and give user warning.  If Phi2 is higher than .85, give user danger flag.
// ----------------------------


// only display LEF if there is a light intensity measurement > 0 
// ----------------------------
//if (typeof json.light_intensity != "undefined" && json.light_intensity > 0) {
//  output.LEF= MathROUND((fvfm  * 0.45 * json.light_intensity),3);
 // output.xxx=output.light_intensity;
//  output.high_LEF= MathROUND((3  * 0.45 * json.light_intensity),3);
//}









// Calculate Standard Deviation for Warning or Danger flags (out of bounds measurement)
// ----------------------------

if (Fs_std > 100	) {
//  	output.flag.danger.push("noisy Fs");
	output["danger 1"] = "noisy Fs";
}
if (AFmP_std > 200) {
//  	output.flag.danger.push("noisy FmPrime");
	output["danger 2"] = "noisy FmPrime";
}
if (FmP_step1_std > 60 | FmP_step2_std > 60 | FmP_step3_std > 60 | FmP_end_std > 200) {
//  	output.flag.danger.push("noisy multi-phase flash steps");
	output["danger 3"] = "noisy  multi-phase flash steps";
}
if (FoPrime_std > 150) {
//  	output.flag.danger.push("noisy FoPrime");
	output["danger 4"] = "noisy FoPrime";
}
  
// Humidity changes
    var humidity_kinetics=[
                        json.set[ECS_LEFdset].humidity,
                        json.set[P700_DIRK_set].humidity,
                        json.set[PAM_set].humidity
                       ];
  	output.humidity_K=humidity_kinetics;
  	output.humidity_K_T=humidity_kinetics.join(", ");

    var humidity2_kinetics=[
                        json.set[ECS_LEFdset].humidity2,
                        json.set[P700_DIRK_set].humidity2,
                        json.set[PAM_set].humidity2
                       ];

	output.humidity2_K=humidity2_kinetics;
  	output.humidity2_K_T=humidity2_kinetics.join(", ");


   // changes in leaf contactless_temp
  
    var air_temp_kinetics=[
                                json.set[ECS_LEFdset].temperature, 
                                json.set[P700_DIRK_set].temperature, 
                                json.set[PAM_set].temperature 
                       ];
    
     var contactless_temp_kinetics=[
                                json.set[ECS_LEFdset].contactless_temp,
                                json.set[P700_DIRK_set].contactless_temp,
                                json.set[PAM_set].contactless_temp
                       ];


  output.air_temp_kinetics=air_temp_kinetics;
  
  output.LEAF_temp=contactless_temp_kinetics;
 output.LEAF_temp_T=contactless_temp_kinetics.join(", ");

//var air_flow=new Array();

//for (var i=1; i<12 ; i++){
//  	air_flow.push(json.set[i].air_flow);
//}

//output.air_flow=air_flow;

 var light_intensity=json.set[ECS_LEFdset].light_intensity;
  output.light_intensity= light_intensity; 


  output.LEF= MathROUND((fvfm  * 0.45 * light_intensity),3);
  //output.xxx=output.light_intensity;
  output.high_LEF= MathROUND((3  * 0.45 * light_intensity),3);

  var ambient_temperature=json.set[2].temperature;
  output.ambient_temperature=ambient_temperature;
  //var leaf_RH=json.set[1].humidity2;
  //output.leaf_RH=MathROUND(leaf_RH, 2);
  leaf_temperature = json.set[ECS_LEFdset].contactless_temp;
  output.leaf_temperature=leaf_temperature;
  var leaf_air_difference_temperature = leaf_temperature-ambient_temperature;
  output.leaf_air_difference_temperature=MathROUND(leaf_air_difference_temperature,3);



// CALCULATIONS FOR ABSORBANCE / SPAD PORTION OF THE TRACE
//----------------------------
var abs_starts = 0; //1180; // when does the Phi2 measurement start
var data = json.set[SPAD_set].data_raw;
var lights = [1,2,3,4,6,8,9,10];// define the lights to have absorbance measured
var wavelengths = ["530","650","605","420","940","850","730","880"];// define the lights to have absorbance measured
var raw_at_blank1 = [0,0,0,0,0,0,0,0];
var raw_at_blank2 = [0,0,0,0,0,0,0,0];
var raw_at_blank3 = [0,0,0,0,0,0,0,0];
var abs_at_blank1 = [0,0,0,0,0,0,0,0];
var abs_at_blank2 = [0,0,0,0,0,0,0,0];
var abs_at_blank3 = [0,0,0,0,0,0,0,0];
var trans_at_blank1 = [0,0,0,0,0,0,0,0];
var trans_at_blank2 = [0,0,0,0,0,0,0,0];
var trans_at_blank3 = [0,0,0,0,0,0,0,0];
var spad_at_blank1 = [0,0,0,0,0,0,0,0];
var spad_at_blank2 = [0,0,0,0,0,0,0,0];
var spad_at_blank3 = [0,0,0,0,0,0,0,0];
var minolta_spad1 = 0;
var minolta_spad2 = 0;
var minolta_spad3 = 0;
var minolta_spad = 0;
var minolta_spad_averages = 0;
var choose = 0;
var light;
var wavelengthString;
var pulses = 10;// number of pulses in a cycle

/* // this is what the recall object looks like --> 
"recall":{"colorcal_blank1[1]":0.000000,"colorcal_blank1[2]":0.000000,"colorcal_blank1[3]":0.000000,"colorcal_blank1[4]":0.00000
0,"colorcal_blank1[6]":0.000000,"colorcal_blank1[8]":0.000000,"colorcal_blank1[9]":0.000000,"colorcal_blank1[10]":0.000000,"colo
rcal_blank2[1]":0.000000,"colorcal_blank2[2]":0.000000,"colorcal_blank2[3]":0.000000,"colorcal_blank2[4]":0.000000,"colorcal_bla
nk2[6]":0.000000,"colorcal_blank2[8]":0.000000,"colorcal_blank2[9]":0.000000,"colorcal_blank2[10]":0.000000,"colorcal_blank3[1]"
:0.000000,"colorcal_blank3[2]":0.000000,"colorcal_blank3[3]":0.000000,"colorcal_blank3[4]":0.000000,"colorcal_blank3[6]":0.00000
0,"colorcal_blank3[8]":0.000000,"colorcal_blank3[9]":0.000000,"colorcal_blank3[10]":0.000000},
*/

/*
** Loop through the lights.  If it's zero, skip it.  If it's not in the acceptable range (>500 but <65534 (max)) skip it.
** Then choose the first blank (starting with 1 moving to 3) which fulfills this criteria
** Otherwise, calculate absorbance and transmittance and a 'spad'-like value using LED 6 (940 on clamp) to calibrate thickness
*/
//----------------------------
for (var i = 0;i<lights.length;i++) { // loop through and save one averaged 'point' for each of the cycles
  light = lights[i]; //json.set[PAM_set].data_raw[1];
  wavelengthString = wavelengths[i];                                                    
  //var value1 = MathMEDIAN(json.set[PAM_set].data_raw.slice((abs_starts + i*pulses+2),(abs_starts + i*pulses+8)));
  var value1 = MathMEDIAN(json.set[SPAD_set].data_raw.slice((abs_starts + i*pulses+2),(abs_starts + i*pulses+8)));
  var value2 = MathMEDIAN(json.set[SPAD_set].data_raw.slice((abs_starts + i*pulses+82),(abs_starts + i*pulses+88)));
  var value3 = MathMEDIAN(json.set[SPAD_set].data_raw.slice((abs_starts + i*pulses+162),(abs_starts + i*pulses+168)));
  raw_at_blank1[light] = value1;
  raw_at_blank2[light] = value2;
  raw_at_blank3[light] = value3;
  
 output.value1=value1;
 output.value2=value2;
 output.value3=value3;
  
 output.lights_length=lights.length;
 raw_at_blank1[light] = value1;
 raw_at_blank2[light] = value2;
 raw_at_blank3[light] = value3;
  
  if (json.set[calib_set].recall["colorcal_blank1["+light+"]"] != 0 && raw_at_blank1[light] > 500 && raw_at_blank1[light] < 65534) {
    abs_at_blank1[light] = MathROUND(-1*MathLOG(raw_at_blank1[light]/json.set[calib_set].recall["colorcal_blank1["+light+"]"]),3);
//    trans_at_blank1[light] = MathROUND(raw_at_blank1[light]/json.set[calib_set].recall["colorcal_blank1["+light+"]"],3);
//	output ["light".concat(light.toString(),"_transmittance")]  = trans_at_blank1[light];
    output ["absorbance_".concat(wavelengthString)]  = abs_at_blank1[light];
//	output ["light".concat(light.toString(),"_blank1")]  = json.set[calib_set].recall["colorcal_blank1["+light+"]"];
  }
  
}

//output.test= json.set[12].data_raw; //MathMEAN(json.set[PAM_set].data_raw.slice(10,20)); //(abs_starts + i*pulses+2),(abs_starts + i*pulses+8)));

// so the raw value needs to be >~2000, while the 940 needs to be greater than ~5000, otherwise it's out of range
// the acceptable range is different for each blank (1,2,3) thus a separate if statement for each blank.
// once you hit an intensity which is within the acceptable range, then keep that value and skip the rest


for (var i = 0;i<8;i++) { // loop through and save one averaged SPAD value for each of the cycles.  If we have additional calibration values (like minolta spad) use those and output that value
  light = lights[i];
  wavelengthString = wavelengths[i];
  spad_at_blank2[light] = MathROUND(100*MathLOG((raw_at_blank2[6] / json.set[calib_set].recall["colorcal_blank2[6]"])/(raw_at_blank2[light] / json.set[calib_set].recall["colorcal_blank2["+light+"]"])),2);
  spad_at_blank1[light] = MathROUND(100*MathLOG((raw_at_blank1[6] / json.set[calib_set].recall["colorcal_blank1[6]"])/(raw_at_blank1[light] / json.set[calib_set].recall["colorcal_blank1["+light+"]"])),2);
  spad_at_blank3[light] = MathROUND(100*MathLOG((raw_at_blank3[6] / json.set[calib_set].recall["colorcal_blank3[6]"])/(raw_at_blank3[light] / json.set[calib_set].recall["colorcal_blank3["+light+"]"])),2);
  if (light == 2) { // if it's the red light, the also calculate minolta spad
    //output ["light".concat(light.toString(),"_raw1")]  = raw_at_blank1[light];
    //output ["light6_raw1"]  = raw_at_blank1[6];
    //output ["spad_raw1"]  = spad_at_blank1[2];
    //output ["light".concat(light.toString(),"_raw2")]  = raw_at_blank2[light];
    //output ["light6_raw2"]  = raw_at_blank2[6];
    //output ["spad_raw2"]  = spad_at_blank2[2];
    //output ["light".concat(light.toString(),"_raw3")]  = raw_at_blank3[light];
    //output ["light6_raw3"]  = raw_at_blank3[6];
    //output ["spad_raw3"]  = spad_at_blank3[2];
  }
                                                                
  if (json.set[calib_set].recall["colorcal_blank1["+light+"]"] != 0 && raw_at_blank1[light] > 30 && raw_at_blank1[light] < 65534 
      && raw_at_blank1[6] > 4500 && raw_at_blank1[6] < 65534) {
    if (light == 2) { // if it's the red light, the also calculate minolta spad
      minolta_spad = (spad_at_blank1[2] - json.set[calib_set].recall["colorcal_intensity1_yint[2]"]) / json.set[calib_set].recall["colorcal_intensity1_slope[2]"];	
      output ["SPAD_".concat(wavelengthString)]  = MathROUND(minolta_spad,2);
      //output ["SPAD_".concat(wavelengthString,"_intensity")]  = 1;
        choose = 1;
      continue;
    }
    else if (light != 6) {
      //output ["SPAD_".concat(wavelengthString)] = MathROUND(spad_at_blank1[light],2);
      //output ["SPAD_".concat(wavelengthString,"_intensity")] = 1;
//      output ["SPAD1_".concat(wavelengthString)] = MathROUND(spad_at_blank1[light],2);
//      output ["SPAD1_".concat(wavelengthString,"_intensity")] = 1;
      continue;
    }
  }
  if (json.set[calib_set].recall["colorcal_blank2["+light+"]"] != 0 && raw_at_blank2[light] > 500 && raw_at_blank2[light] < 65534 
      && raw_at_blank2[6] > 3000 && raw_at_blank2[6] < 65534) {
    if (light == 2) { // if it's the red light, the also calculate minolta spad
      minolta_spad = (spad_at_blank2[2] - json.set[calib_set].recall["colorcal_intensity2_yint[2]"]) / json.set[calib_set].recall["colorcal_intensity2_slope[2]"];
      output ["SPAD_".concat(wavelengthString)] = MathROUND(minolta_spad,2);
      output ["SPAD_".concat(wavelengthString,"_intensity")] = 2;
        choose = 2;
      continue;
    }
    else if (light != 6) {
      //output ["SPAD_".concat(wavelengthString)] = MathROUND(spad_at_blank2[light],2);
      output ["SPAD_".concat(wavelengthString,"_intensity")] = 2;
//      output ["SPAD2_".concat(wavelengthString)] = MathROUND(spad_at_blank2[light],2);
//      output ["SPAD2_".concat(wavelengthString,"_intensity")] = 2;
      continue;
    }
  }

  output.SPAD=MathROUND(minolta_spad, 2);
  if (json.set[calib_set].recall["colorcal_blank3["+light+"]"] != 0 && raw_at_blank3[light] > 750 && raw_at_blank3[light] < 65534 
      && raw_at_blank3[6] > 3000 && raw_at_blank3[6] < 65534) {
    if (light == 2) { // if it's the red light, the also calculate minolta spad
      minolta_spad = (spad_at_blank3[2] - json.set[calib_set].recall["colorcal_intensity3_yint[2]"]) / json.set[calib_set].recall["colorcal_intensity3_slope[2]"];
      output ["SPAD_".concat(wavelengthString)]  = MathROUND(minolta_spad,2);
      output ["SPAD_".concat(wavelengthString,"_intensity")]  = 3;
      choose = 3;
      continue;
    }
    else if (light != 6) {
      output ["SPAD_".concat(wavelengthString)] = MathROUND(spad_at_blank3[light],2);
      output ["SPAD_".concat(wavelengthString,"_intensity")] = 3;
//      output ["SPAD3_".concat(wavelengthString)] = MathROUND(spad_at_blank3[light],2);
//      output ["SPAD3_".concat(wavelengthString,"_intensity")] = 3;
      continue;
    }
  }
}

if (choose == 0) {
  output ["SPAD_650"]  = 0;
  danger("Chlorophyll content SPAD is outside the acceptable range.  The leaf may be too thick, too thin, or have holes in it.", output);
}
else if (minolta_spad <= 2) {
  danger("Chlorophyll Content SPAD is very low.  If leaf is visibly green, ensure leaf completely covers the light guide and retry.  If still too low, consider recalibrating device.", output);
}
else if (minolta_spad >= 100) {
  danger("Chlorophyll Content SPAD is very high.  If this value is associated with a typical leaf, consider recalibrating device.", output);
}


output.thick2=json.set[ECS_LEFdset].thickness;
output.thick3=json.set[PAM_set].thickness;
output.thick4=json.set[calib_set].thickness;

output["order"] = ["Phi2", "high_Phi2", "Phi2_bar", "LEF", "high_LEF", "NPQt", "SPAD", "PSI_act", "PSI_open", "tP700", "PSI_or", "PSI_ox", "ambient_temperture"];
output.LEF=output.light_intensity *output.Phi2;

return output;
{
  "time": 1514307544887,
  "device_name": "MultispeQ",
  "device_version": "1",
  "device_id": "01:12:37:34",
  "device_battery": 33,
  "device_firmware": 1.252,
  "sample": [
    [
      {
        "time": 1514307544887,
        "protocol_id": 1,
        "set": [
          {
            "time": 1514307544898,
            "label": "no_leaf_baseline",
            "light_intensity": 21.895,
            "r": 26,
            "g": 13,
            "b": 8,
            "light_intensity_raw": 45,
            "w": 865,
            "temperature": 22.36,
            "humidity": 23.781,
            "pressure": 998.256,
            "temperature2": 22.16,
            "humidity2": 25.025,
            "pressure2": 999.48,
            "contactless_temp": 21.56,
            "compass_direction": "E",
            "compass": 90,
            "angle": 1.757,
            "angle_direction": "SW",
            "pitch": 1.54,
            "roll": -0.85,
            "data_raw": [

            ]
          },
          {
            "time": 1514307545500,
            "label": "DIRK_ECS",
            "light_intensity": 21.993,
            "r": 26,
            "g": 13,
            "b": 7,
            "light_intensity_raw": 45,
            "w": 6400,
            "temperature": 22.39,
            "humidity": 23.761,
            "pressure": 998.257,
            "temperature2": 22.19,
            "humidity2": 25.038,
            "pressure2": 999.477,
            "contactless_temp": 22.71,
            "thickness": 0.09,
            "data_raw": [
              49003,
              48919,
              48921,
              48911,
              48903,
              48907,
              48900,
              48897,
              48897,
              48902,
              48894,
              48893,
              48874,
              48873,
              48873,
              48875,
              48869,
              48867,
              48872,
              48869,
              48873,
              48874,
              48861,
              48869,
              48859,
              48848,
              48853,
              48858,
              48849,
              48857,
              48854,
              48847,
              48858,
              48855,
              48839,
              48839,
              48839,
              48838,
              48839,
              48847,
              48839,
              48843,
              48846,
              48828,
              48836,
              48833,
              48831,
              48839,
              48834,
              48835,
              48837,
              48823,
              48821,
              48827,
              48826,
              48823,
              48836,
              48833,
              48832,
              48826,
              48822,
              48822,
              48822,
              48825,
              48827,
              48826,
              48827,
              48825,
              48833,
              48825,
              48821,
              48821,
              48811,
              48817,
              48822,
              48815,
              48818,
              48821,
              48815,
              48827,
              48829,
              48826,
              48825,
              48821,
              48806,
              48809,
              48813,
              48815,
              48814,
              48819,
              48811,
              48814,
              48811,
              48811,
              48823,
              48817,
              48809,
              48806,
              48809,
              48805,
              48817,
              48815,
              48813,
              48815,
              48807,
              48803,
              48805,
              48807,
              48811,
              48814,
              48807,
              48796,
              48811,
              48809,
              48810,
              48814,
              48816,
              48805,
              48806,
              48798,
              48805,
              48809,
              48807,
              48805,
              48812,
              48807,
              48805,
              48815,
              48810,
              48800,
              48806,
              48798,
              48798,
              48803,
              48799,
              48788,
              48801,
              48797,
              48799,
              48807,
              48803,
              48799,
              48806,
              48803,
              48798,
              48809,
              48809,
              48802,
              48806,
              48796,
              48793,
              48790,
              48799,
              48790,
              48794,
              48797,
              48797,
              48799,
              48805,
              48806,
              48805,
              48806,
              48791,
              48796,
              48787,
              48787,
              48797,
              48795,
              48799,
              48799,
              48798,
              48800,
              48803,
              48802,
              48798,
              48794,
              48791,
              48779,
              48789,
              48789,
              48790,
              48790,
              48790,
              48788,
              48797,
              48795,
              48797,
              48793,
              48781,
              48781,
              48789,
              48787,
              48787,
              48789,
              48787,
              48791,
              48797,
              48793,
              48785,
              48791,
              48781,
              48796,
              48801,
              48794,
              48808,
              48807,
              48806,
              48807,
              48823,
              48813,
              48827,
              48835,
              48811,
              48823,
              48834,
              48829,
              48835,
              48842,
              48847,
              48848,
              48847,
              48831,
              48839,
              48839,
              48839,
              48839,
              48835,
              48831,
              48831,
              48813,
              48807,
              48819,
              48823,
              48805,
              48818,
              48817,
              48814,
              48811,
              48803,
              48793,
              48807,
              48806,
              48799,
              48799,
              48808,
              48799,
              48807,
              48799,
              48793,
              48786,
              48787,
              48786,
              48796,
              48793,
              48783,
              48799,
              48793,
              48783,
              48786,
              48775,
              48777,
              48790,
              48783,
              48777,
              48795,
              48794,
              48781,
              48785,
              48779,
              48774,
              48783,
              48781,
              48779,
              48790,
              48785,
              48774,
              48777,
              48777,
              48772,
              48778,
              48786,
              48773,
              48777,
              48775,
              48775,
              48783,
              48779,
              48781,
              48775,
              48769,
              48770,
              48775,
              48774,
              48777,
              48781,
              48774,
              48761,
              48774,
              48770,
              48766,
              48778,
              48775,
              48777,
              48786,
              48773,
              48767,
              48770,
              48775,
              48768,
              48775,
              48771,
              48768,
              48763,
              48770,
              48760,
              48774,
              48775,
              48770,
              48772,
              48766,
              48759,
              48770,
              48770,
              48773,
              48776,
              48769,
              48761,
              48765,
              48766,
              48763,
              48767,
              48773,
              48774,
              48761,
              48757,
              48767,
              48769,
              48765,
              48766,
              48774,
              48763,
              48757,
              48768,
              48766,
              48760,
              48775,
              48766,
              48762,
              48765,
              48759,
              48761,
              48767,
              48761,
              48763,
              48772,
              48767,
              48764,
              48764,
              48757,
              48758,
              48765,
              48760,
              48767,
              48762,
              48758,
              48772,
              48763,
              48759,
              48759,
              48758,
              48759,
              48764,
              48763,
              48763,
              48766,
              48771,
              48759,
              48753,
              48757,
              48757,
              48767,
              48770,
              48769,
              48773,
              48767,
              48770,
              48767,
              48769,
              48754,
              48753,
              48763,
              48753,
              48771,
              48763,
              48756,
              48765,
              48757,
              48764,
              48774,
              48763,
              48751,
              48764,
              48765,
              48759,
              48769,
              48772,
              48763,
              48770,
              48762,
              48753,
              48763,
              48757,
              48753,
              48764,
              48770,
              48761,
              48766,
              48753,
              48749,
              48761,
              48767,
              48756,
              48774,
              48778,
              48777,
              48783,
              48783,
              48779,
              48784,
              48787,
              48779,
              48797,
              48795,
              48797,
              48798,
              48799,
              48804,
              48815,
              48807,
              48798,
              48819,
              48810,
              48806,
              48810,
              48810,
              48801,
              48799,
              48786,
              48787,
              48791,
              48794,
              48785,
              48789,
              48793,
              48783,
              48787,
              48776,
              48767,
              48770,
              48775,
              48765,
              48777,
              48770,
              48775,
              48775,
              48773,
              48757,
              48765,
              48765,
              48755,
              48763,
              48764,
              48751,
              48768,
              48764,
              48764,
              48753,
              48755,
              48751,
              48759,
              48758,
              48751,
              48757,
              48759,
              48759,
              48757,
              48747,
              48743,
              48751,
              48756,
              48747,
              48756,
              48758,
              48749,
              48749,
              48744,
              48748,
              48753,
              48749,
              48750,
              48759,
              48747,
              48743,
              48742,
              48744,
              48742,
              48746,
              48747,
              48743,
              48749,
              48764,
              48749,
              48747,
              48744,
              48732,
              48743,
              48745,
              48743,
              48748,
              48754,
              48753,
              48757,
              48743,
              48739,
              48740,
              48743,
              48741,
              48743,
              48747,
              48742,
              48755,
              48749,
              48743,
              48747,
              48733,
              48746,
              48747,
              48755,
              48749,
              48743,
              48741,
              48743,
              48739,
              48741,
              48743,
              48741,
              48731,
              48740,
              48740,
              48739,
              48745,
              48743,
              48745,
              48747,
              48746,
              48735,
              48745,
              48748,
              48745,
              48750,
              48746,
              48743,
              48741,
              48744,
              48740,
              48747,
              48743,
              48743,
              48753,
              48755,
              48741,
              48739,
              48741,
              48739,
              48742,
              48748,
              48742,
              48749,
              48747,
              48741,
              48751,
              48743,
              48740,
              48741,
              48738,
              48737,
              48743,
              48739,
              48745,
              48747,
              48748,
              48741,
              48749,
              48739,
              48729,
              48738,
              48742,
              48739,
              48750,
              48749,
              48743,
              48735,
              48739,
              48731,
              48747,
              48742,
              48736,
              48747,
              48750,
              48741,
              48735,
              48737,
              48734,
              48737,
              48737,
              48735,
              48749,
              48741,
              48729,
              48741,
              48738,
              48739,
              48747,
              48743,
              48734,
              48735,
              48740,
              48735,
              48741,
              48742,
              48742,
              48752,
              48739,
              48733,
              48739,
              48744,
              48735,
              48742,
              48749,
              48743,
              48745,
              48743,
              48738,
              48753,
              48749,
              48759,
              48769,
              48761,
              48757,
              48774,
              48773,
              48769,
              48779,
              48791,
              48791,
              48793,
              48783,
              48775,
              48781,
              48791,
              48795,
              48793,
              48789,
              48787,
              48789,
              48787,
              48770,
              48777,
              48773,
              48766,
              48774,
              48774,
              48771,
              48771,
              48762,
              48749,
              48759,
              48759,
              48751,
              48763,
              48763,
              48749,
              48749,
              48751,
              48747,
              48751,
              48758,
              48756,
              48749,
              48738,
              48737,
              48748,
              48741,
              48741,
              48749,
              48743,
              48732,
              48747,
              48742,
              48743,
              48747,
              48742,
              48737,
              48732,
              48745,
              48738,
              48742,
              48739,
              48743,
              48751,
              48739,
              48729,
              48731,
              48734,
              48732,
              48739,
              48741,
              48738,
              48738,
              48732,
              48725,
              48731,
              48737,
              48735,
              48735,
              48741,
              48743,
              48743,
              48732,
              48727,
              48731,
              48731,
              48731,
              48737,
              48737,
              48737,
              48732,
              48725,
              48737,
              48742,
              48730,
              48731,
              48739,
              48735,
              48735,
              48737,
              48725,
              48730,
              48732,
              48735,
              48735,
              48739,
              48729,
              48735,
              48737,
              48726,
              48722,
              48727,
              48732,
              48727,
              48735,
              48739,
              48742,
              48733,
              48727,
              48731,
              48735,
              48733,
              48738,
              48742,
              48738,
              48723,
              48730,
              48734,
              48727,
              48735,
              48737,
              48743,
              48735,
              48723,
              48732,
              48738,
              48735,
              48746,
              48748,
              48726,
              48733,
              48732,
              48731,
              48743,
              48743,
              48723,
              48735,
              48734,
              48726,
              48730,
              48737,
              48730,
              48744,
              48741,
              48719,
              48733,
              48734,
              48733,
              48733,
              48732,
              48726,
              48743,
              48734,
              48721,
              48729,
              48739,
              48726,
              48737,
              48733,
              48734,
              48735,
              48725,
              48725,
              48733,
              48735,
              48724,
              48742,
              48737,
              48727,
              48728,
              48732,
              48723,
              48735,
              48727,
              48723,
              48721,
              48730,
              48727,
              48740,
              48738,
              48727,
              48735,
              48722,
              48719,
              48738,
              48733,
              48724,
              48739,
              48741,
              48735,
              48730,
              48734,
              48726,
              48732,
              48731,
              48731,
              48741,
              48737,
              48729,
              48726,
              48722,
              48731,
              48736,
              48731,
              48733,
              48742,
              48741,
              48743,
              48750,
              48737,
              48746,
              48745,
              48751,
              48753,
              48767,
              48764,
              48770,
              48779,
              48777,
              48772,
              48772,
              48770,
              48773,
              48787,
              48785,
              48778,
              48778,
              48770,
              48764,
              48766,
              48770,
              48766,
              48765,
              48761,
              48762,
              48773,
              48771,
              48757,
              48747,
              48747,
              48749,
              48758,
              48748,
              48747,
              48752,
              48749,
              48740,
              48740,
              48744,
              48740,
              48739,
              48747,
              48748,
              48751,
              48735,
              48735,
              48734,
              48737,
              48730,
              48739,
              48731,
              48738,
              48743,
              48739,
              48738,
              48739,
              48736,
              48733,
              48732,
              48731,
              48728,
              48727,
              48734,
              48735,
              48735,
              48732,
              48735,
              48726,
              48730,
              48742,
              48739,
              48739,
              48727,
              48722,
              48719,
              48727,
              48727,
              48719,
              48727,
              48724,
              48723,
              48740,
              48738,
              48733,
              48735,
              48727,
              48725,
              48731,
              48719,
              48723,
              48723,
              48727,
              48727,
              48725,
              48731,
              48723,
              48726,
              48743,
              48723,
              48735,
              48723,
              48723,
              48732,
              48725,
              48716,
              48733,
              48731,
              48722,
              48741,
              48734,
              48717,
              48726,
              48727,
              48721,
              48731,
              48734,
              48726,
              48735,
              48736,
              48731,
              48742,
              48741,
              48735,
              48745,
              48737,
              48726,
              48727,
              48727,
              48719,
              48727,
              48724,
              48727,
              48739,
              48735,
              48728,
              48731,
              48731,
              48727,
              48733,
              48725,
              48718,
              48727,
              48731,
              48731,
              48735,
              48731,
              48725,
              48735,
              48742,
              48733,
              48735,
              48732,
              48718,
              48727,
              48724,
              48725,
              48730,
              48726,
              48724,
              48719,
              48720,
              48730,
              48731,
              48729,
              48727,
              48732,
              48726,
              48723,
              48724,
              48738,
              48735,
              48737,
              48732,
              48715,
              48735,
              48724,
              48722,
              48739,
              48742,
              48733,
              48737,
              48741,
              48737,
              48733,
              48726,
              48719,
              48727,
              48726,
              48726,
              48731,
              48729,
              48726,
              48729,
              48732,
              48728,
              48733,
              48734,
              48722,
              48726,
              48719,
              48727,
              48726,
              48726,
              48730,
              48736,
              48735,
              48731,
              48733,
              48731,
              48723,
              48726,
              48724,
              48715,
              48724,
              48734,
              48736,
              48742,
              48750,
              48743,
              48750,
              48763,
              48758,
              48757,
              48755,
              48753,
              48767,
              48762,
              48771,
              48767,
              48772,
              48777,
              48785,
              48786,
              48777,
              48783,
              48773,
              48771,
              48772,
              48766,
              48769,
              48769,
              48771,
              48763,
              48757,
              48761,
              48761,
              48766,
              48760,
              48762,
              48771,
              48765,
              48755,
              48751,
              48755,
              48749,
              48745,
              48739,
              48746,
              48747,
              48746,
              48747,
              48748,
              48747,
              48748,
              48746,
              48746,
              48741,
              48749,
              48742,
              48743,
              48747,
              48743,
              48732,
              48737,
              48742,
              48748,
              48751,
              48746,
              48739,
              48740,
              48735,
              48729,
              48742,
              48746,
              48747,
              48751,
              48739,
              48734,
              48736,
              48739,
              48743,
              48742,
              48741,
              48740,
              48747,
              48745,
              48743,
              48751,
              48750,
              48742,
              48740,
              48735,
              48735,
              48737,
              48729,
              48727,
              48731,
              48737,
              48735,
              48735,
              48741,
              48753,
              48751,
              48731,
              48738,
              48743,
              48739,
              48745,
              48742,
              48733,
              48735,
              48740,
              48735,
              48741,
              48733,
              48733,
              48742,
              48743,
              48736,
              48740,
              48740,
              48731,
              48741,
              48738,
              48743,
              48746,
              48739,
              48735,
              48751,
              48751,
              48735,
              48751,
              48738,
              48728,
              48739,
              48736,
              48729,
              48743,
              48743,
              48734,
              48752,
              48746,
              48731,
              48735,
              48733,
              48731,
              48742,
              48737,
              48739,
              48742,
              48741,
              48738,
              48751,
              48746,
              48735,
              48741,
              48743,
              48736,
              48749,
              48750,
              48738,
              48739,
              48737,
              48733,
              48742,
              48737,
              48729,
              48744,
              48741,
              48739,
              48746,
              48731,
              48730,
              48740,
              48739,
              48733,
              48741,
              48749,
              48737,
              48741,
              48733,
              48729,
              48751,
              48739,
              48739,
              48751,
              48748,
              48746,
              48753,
              48738,
              48734,
              48745,
              48742,
              48737,
              48745,
              48738,
              48735,
              48747,
              48747,
              48743,
              48751,
              48749,
              48739,
              48740,
              48741,
              48742,
              48743,
              48748,
              48751,
              48755,
              48741,
              48735,
              48735,
              48743,
              48743,
              48741,
              48743,
              48744,
              48751,
              48743,
              48741,
              48743,
              48743,
              48737,
              48754,
              48743,
              48749,
              48753,
              48761,
              48765,
              48770,
              48765,
              48759,
              48767,
              48775,
              48769,
              48777,
              48777,
              48775,
              48790,
              48795,
              48783,
              48789,
              48788,
              48795,
              48792,
              48788,
              48783,
              48782,
              48782,
              48791,
              48793,
              48787,
              48773,
              48770,
              48767,
              48766,
              48776,
              48767,
              48769,
              48778,
              48766,
              48759,
              48759,
              48761,
              48759,
              48770,
              48761,
              48759,
              48769,
              48759,
              48754,
              48755,
              48747,
              48762,
              48762,
              48755,
              48749,
              48751,
              48749,
              48750,
              48753,
              48753,
              48757,
              48762,
              48746,
              48742,
              48754,
              48748,
              48751,
              48758,
              48754,
              48759,
              48758,
              48747,
              48743,
              48741,
              48749,
              48755,
              48752,
              48745,
              48753,
              48758,
              48757,
              48752,
              48748,
              48737,
              48750,
              48750,
              48747,
              48757,
              48750,
              48742,
              48747,
              48751,
              48741,
              48752,
              48751,
              48740,
              48755,
              48753,
              48747,
              48753,
              48747,
              48741,
              48750,
              48745,
              48750,
              48762,
              48756,
              48739,
              48751,
              48751,
              48749,
              48749,
              48755,
              48744,
              48764,
              48753,
              48734,
              48749,
              48754,
              48752,
              48758,
              4864,
              5316,
              5349,
              5368,
              5383,
              5404,
              5420,
              5430,
              5447,
              5463,
              5471,
              5487,
              5502,
              5509,
              5526,
              5538,
              5545,
              5559,
              5570,
              5576,
              5558,
              5527,
              5501,
              5489,
              5477,
              5464,
              5456,
              5447,
              5435,
              5428,
              5425,
              5413,
              5411,
              5405,
              5390,
              5387,
              5385,
              5375,
              5372,
              5367,
              5381,
              5426,
              5457,
              5479,
              5501,
              5520,
              5532,
              5548,
              5563,
              5575,
              5591,
              5603,
              5614,
              5630,
              5639,
              5651,
              5665,
              5671,
              5680,
              5695,
              5702,
              5711,
              5724,
              5730,
              5739,
              5751,
              5758,
              5763,
              5775,
              5780,
              5789,
              5799,
              5808,
              5813,
              5823,
              5829,
              5836,
              5846,
              5850,
              5859,
              5867,
              5869,
              5877,
              5886,
              5890,
              5895,
              5905,
              5910,
              5915,
              5925,
              5926,
              5934,
              5944,
              5947,
              5951,
              5961,
              5963,
              5967,
              5975,
              5980,
              5982,
              5992,
              5996,
              5999,
              6007,
              6012,
              6011,
              6022,
              6022,
              6025,
              6035,
              6038,
              6042,
              6052,
              6051,
              6053,
              6061,
              6061,
              6066,
              6075,
              6081,
              6080,
              6087,
              6089,
              6091,
              6099,
              6099,
              6102,
              6109,
              6112,
              6113,
              6119,
              6125,
              6126,
              6135,
              6134,
              6137,
              6145,
              6143,
              6150
            ]
          },
          {
            "time": 1514307551139,
            "label": "DIRK_P700",
            "light_intensity": 22,
            "r": 26,
            "g": 13,
            "b": 7,
            "light_intensity_raw": 45,
            "temperature": 22.42,
            "humidity": 23.839,
            "pressure": 998.256,
            "temperature2": 22.22,
            "humidity2": 25.106,
            "pressure2": 999.478,
            "contactless_temp": 22.23,
            "compass_direction": "E",
            "compass": 90,
            "angle": 1.106,
            "angle_direction": "S",
            "pitch": 1.09,
            "roll": -0.17,
            "data_raw": [
              30215,
              29939,
              29941,
              29950,
              29949,
              29955,
              29913,
              29926,
              29962,
              29902,
              29901,
              29930,
              29915,
              29929,
              29927,
              29925,
              29924,
              29918,
              29907,
              29907,
              29914,
              29905,
              29931,
              29948,
              29933,
              29948,
              29935,
              29932,
              29914,
              29926,
              29897,
              29919,
              29907,
              29891,
              29900,
              29923,
              29902,
              29914,
              29903,
              29917,
              29917,
              29930,
              29947,
              29960,
              29929,
              29935,
              29926,
              29924,
              29943,
              29939,
              29949,
              29927,
              29945,
              29940,
              29926,
              29933,
              29916,
              29907,
              29927,
              29916,
              29927,
              29929,
              29946,
              29926,
              29940,
              29949,
              29919,
              29941,
              29938,
              29900,
              29925,
              29905,
              29938,
              29951,
              29911,
              29925,
              29904,
              29938,
              29909,
              29903,
              29937,
              29912,
              29908,
              29895,
              29889,
              29908,
              29887,
              29886,
              29877,
              29921,
              29915,
              29897,
              29903,
              29901,
              29911,
              29911,
              29929,
              29931,
              29891,
              29919,
              29884,
              29907,
              29901,
              29891,
              29893,
              29903,
              29917,
              29949,
              29912,
              29911,
              29929,
              29946,
              29926,
              29905,
              29910,
              29886,
              29888,
              29926,
              29905,
              29925,
              29905,
              29935,
              29935,
              29946,
              29951,
              29931,
              29940,
              29950,
              29915,
              29924,
              29919,
              29923,
              29917,
              29906,
              29926,
              29887,
              29937,
              29923,
              29909,
              29943,
              29916,
              29921,
              29903,
              29899,
              29927,
              29901,
              29913,
              29912,
              29895,
              29922,
              29942,
              29894,
              29912,
              29905,
              29919,
              29906,
              29888,
              29902,
              29893,
              29886,
              29909,
              29877,
              29895,
              29889,
              29908,
              29903,
              29905,
              29906,
              29885,
              29892,
              29910,
              29943,
              29911,
              29887,
              29894,
              29914,
              29910,
              29908,
              29873,
              29880,
              29869,
              29899,
              29904,
              29913,
              29899,
              29923,
              29927,
              29898,
              29902,
              29898,
              29875,
              29880,
              29893,
              29900,
              29893,
              29851,
              29875,
              29887,
              29900,
              29883,
              29877,
              29862,
              29855,
              29885,
              29903,
              29871,
              29880,
              29893,
              29887,
              29873,
              29870,
              29895,
              29897,
              29901,
              29871,
              29886,
              29886,
              29868,
              29885,
              29857,
              29964,
              29883,
              29869,
              29882,
              29879,
              29875,
              29895,
              29899,
              29889,
              29903,
              29902,
              29888,
              29899,
              29899,
              29920,
              29903,
              29917,
              29895,
              29899,
              29893,
              29913,
              29915,
              29891,
              29886,
              29887,
              29879,
              29890,
              29893,
              29885,
              29862,
              29901,
              29878,
              29888,
              29891,
              29888,
              29907,
              29917,
              29909,
              29901,
              29903,
              29883,
              29890,
              29873,
              29898,
              29908,
              29894,
              29895,
              29888,
              29887,
              29900,
              29869,
              29869,
              29893,
              29883,
              29872,
              29882,
              29899,
              29895,
              29877,
              29862,
              29863,
              29874,
              29856,
              29878,
              29859,
              29862,
              29889,
              29876,
              29889,
              29883,
              29885,
              29883,
              29877,
              29893,
              29893,
              29900,
              29897,
              29882,
              29894,
              29895,
              29888,
              29891,
              29898,
              29888,
              29879,
              29890,
              29882,
              29921,
              29882,
              29867,
              29878,
              29857,
              29869,
              29875,
              29909,
              29907,
              29891,
              29893,
              29869,
              29905,
              29895,
              29863,
              29895,
              29901,
              29899,
              29919,
              29909,
              29913,
              29900,
              29890,
              29888,
              29876,
              29886,
              29887,
              29889,
              29894,
              29895,
              29893,
              29907,
              29932,
              29912,
              29916,
              29904,
              29909,
              29895,
              29911,
              29914,
              29884,
              29914,
              29921,
              29913,
              29913,
              29932,
              29930,
              29909,
              29919,
              29935,
              29929,
              29907,
              29924,
              29898,
              29901,
              29897,
              29900,
              29911,
              29910,
              29915,
              29900,
              29900,
              29895,
              29906,
              29891,
              29917,
              29899,
              29922,
              29888,
              29933,
              29907,
              29929,
              29913,
              29889,
              29905,
              29919,
              29914,
              29902,
              29893,
              29914,
              29901,
              29899,
              29889,
              29887,
              29892,
              29903,
              29895,
              29881,
              29914,
              29914,
              29907,
              29891,
              29895,
              29905,
              29908,
              29882,
              29887,
              29892,
              29887,
              29911,
              29906,
              29888,
              29903,
              29911,
              29914,
              29912,
              29899,
              29903,
              29883,
              29891,
              29894,
              29897,
              29891,
              29906,
              29885,
              29905,
              29879,
              29865,
              29894,
              29862,
              29850,
              29875,
              29888,
              29903,
              29892,
              29889,
              29871,
              29879,
              29863,
              29851,
              29887,
              29875,
              29899,
              29953,
              29905,
              29885,
              29887,
              29893,
              29879,
              29893,
              29883,
              29872,
              29879,
              29875,
              29877,
              29893,
              29903,
              29878,
              29861,
              29887,
              29884,
              29870,
              29889,
              29903,
              29903,
              29910,
              29899,
              29887,
              29907,
              29891,
              29881,
              29899,
              29895,
              29895,
              29894,
              29898,
              29900,
              29899,
              29885,
              29887,
              29893,
              29919,
              29921,
              29916,
              29898,
              29876,
              29895,
              29876,
              29886,
              29879,
              29907,
              29879,
              29895,
              29890,
              29905,
              29893,
              29878,
              29916,
              29894,
              29891,
              29891,
              29902,
              29914,
              29903,
              29879,
              29914,
              29881,
              29903,
              29883,
              29903,
              29891,
              29889,
              29891,
              29907,
              29903,
              29889,
              29882,
              29898,
              29918,
              29907,
              29923,
              29899,
              29919,
              29897,
              29889,
              29906,
              29877,
              29876,
              29909,
              29900,
              29882,
              29924,
              29913,
              29911,
              29910,
              29906,
              29899,
              29894,
              29894,
              29878,
              29889,
              29920,
              29888,
              29901,
              29919,
              29911,
              29908,
              29921,
              29872,
              29916,
              29883,
              29905,
              29890,
              29918,
              29906,
              29922,
              29891,
              29901,
              29888,
              29887,
              29909,
              29897,
              29901,
              29904,
              29903,
              29892,
              29890,
              29880,
              29896,
              29901,
              29881,
              29883,
              29883,
              29874,
              29879,
              29893,
              29853,
              29867,
              29892,
              29855,
              29906,
              29888,
              29881,
              29889,
              29881,
              29882,
              29895,
              29875,
              29876,
              29883,
              29883,
              29850,
              29894,
              29899,
              29895,
              29891,
              29875,
              29880,
              29858,
              29883,
              29869,
              29900,
              29871,
              29898,
              29882,
              29895,
              29873,
              29895,
              29871,
              29884,
              29896,
              29913,
              29895,
              29887,
              29919,
              29891,
              29891,
              29906,
              29909,
              29903,
              29901,
              29881,
              29891,
              29908,
              29879,
              29893,
              29892,
              29879,
              29885,
              29877,
              29883,
              29879,
              29898,
              29890,
              29866,
              29911,
              29883,
              29905,
              29905,
              29895,
              29879,
              29885,
              29887,
              29879,
              29871,
              29879,
              29891,
              29902,
              29889,
              29886,
              29869,
              29894,
              29920,
              29923,
              29895,
              29891,
              29906,
              29882,
              29917,
              29921,
              29881,
              29882,
              29895,
              29951,
              29876,
              29879,
              29897,
              29891,
              29893,
              29888,
              29882,
              29870,
              29884,
              29884,
              29886,
              29910,
              29884,
              29875,
              29887,
              29874,
              29885,
              29901,
              29883,
              29869,
              29881,
              29889,
              29915,
              29879,
              29873,
              29901,
              29885,
              29861,
              29883,
              29862,
              29879,
              29894,
              29872,
              29890,
              29879,
              29880,
              29895,
              29915,
              29895,
              29919,
              29904,
              29902,
              29878,
              29895,
              29895,
              29874,
              29898,
              29892,
              29907,
              29913,
              29915,
              29920,
              29932,
              29902,
              29885,
              29903,
              29900,
              29900,
              29895,
              29887,
              29874,
              29891,
              29915,
              29900,
              29916,
              29904,
              29935,
              29901,
              29905,
              29890,
              29883,
              29874,
              29895,
              29893,
              29916,
              29888,
              29907,
              29907,
              29890,
              29890,
              29899,
              29908,
              29907,
              29922,
              29907,
              29929,
              29908,
              29895,
              29899,
              29906,
              29895,
              29873,
              29907,
              29886,
              29911,
              29908,
              29917,
              29925,
              29923,
              29922,
              29910,
              29901,
              29890,
              29881,
              29892,
              29878,
              29887,
              29895,
              29863,
              29897,
              29890,
              29895,
              29885,
              29905,
              29893,
              29881,
              29867,
              29859,
              29888,
              29886,
              29872,
              29871,
              29852,
              29865,
              29907,
              29889,
              29874,
              29887,
              29893,
              29870,
              29896,
              29879,
              29904,
              29892,
              29885,
              29883,
              29876,
              29880,
              29873,
              29882,
              29891,
              29877,
              29876,
              29886,
              29899,
              29881,
              29894,
              29884,
              29862,
              29857,
              29877,
              29836,
              29873,
              29882,
              29879,
              29865,
              29867,
              29903,
              29915,
              29892,
              29897,
              29890,
              29893,
              29883,
              29902,
              29899,
              29908,
              29888,
              29908,
              29880,
              29889,
              29885,
              29895,
              29877,
              29871,
              29873,
              29904,
              29878,
              29881,
              29879,
              29893,
              29889,
              29888,
              29905,
              29885,
              29895,
              29907,
              29906,
              29885,
              29889,
              29923,
              29915,
              29922,
              29927,
              29911,
              29910,
              29915,
              29909,
              29891,
              29895,
              29895,
              29887,
              29899,
              29901,
              29890,
              29917,
              29907,
              29914,
              29893,
              29908,
              29901,
              29911,
              29920,
              29887,
              29919,
              29925,
              29903,
              29909,
              29917,
              29988,
              29920,
              29880,
              29913,
              29882,
              29903,
              29897,
              29895,
              29915,
              29913,
              29895,
              29922,
              29902,
              29894,
              29901,
              29898,
              29881,
              29907,
              29912,
              29905,
              29907,
              29893,
              29908,
              29897,
              29884,
              29893,
              29886,
              29903,
              29906,
              29927,
              29905,
              29889,
              29898,
              29911,
              29893,
              29906,
              29922,
              29891,
              29916,
              29908,
              29885,
              29879,
              29923,
              29910,
              29889,
              29917,
              29890,
              29901,
              29874,
              29905,
              29884,
              29899,
              29902,
              29910,
              29903,
              29895,
              29893,
              29910,
              29906,
              29890,
              29908,
              29895,
              29895,
              29885,
              29905,
              29886,
              29897,
              29921,
              29890,
              29868,
              29899,
              29887,
              29909,
              29863,
              29859,
              29878,
              29869,
              29859,
              29878,
              29869,
              29888,
              29867,
              29878,
              29903,
              29895,
              29890,
              29876,
              29887,
              29865,
              29890,
              29891,
              29892,
              29895,
              29895,
              29881,
              29863,
              29893,
              29903,
              29875,
              29912,
              29914,
              29890,
              29899,
              29909,
              29870,
              29888,
              29887,
              29889,
              29882,
              29909,
              29888,
              29897,
              29878,
              29871,
              29889,
              29855,
              29882,
              29885,
              29895,
              29863,
              29887,
              29895,
              29868,
              29875,
              29905,
              29878,
              29886,
              29883,
              29863,
              29899,
              29908,
              29907,
              29901,
              29919,
              29882,
              29893,
              29886,
              29883,
              29866,
              29882,
              29899,
              29885,
              29901,
              29911,
              29912,
              29891,
              29892,
              29878,
              29883,
              29860,
              29876,
              29886,
              29901,
              29911,
              29895,
              29887,
              29887,
              29869,
              29869,
              29851,
              29899,
              29876,
              29889,
              29868,
              29893,
              29871,
              29897,
              29878,
              29872,
              29899,
              29899,
              29886,
              29902,
              29889,
              29905,
              29923,
              29916,
              29893,
              29915,
              29901,
              29911,
              29923,
              29903,
              29889,
              29919,
              29906,
              29923,
              29898,
              29911,
              29893,
              29887,
              29901,
              29901,
              29898,
              29897,
              29895,
              29875,
              29893,
              29895,
              29901,
              29910,
              29893,
              29895,
              29921,
              29905,
              29899,
              29891,
              29906,
              29914,
              29923,
              29906,
              29867,
              29895,
              29899,
              29886,
              29895,
              29883,
              29908,
              29909,
              29895,
              29994,
              29894,
              29925,
              29892,
              29892,
              29887,
              29894,
              29891,
              29911,
              29922,
              29910,
              29898,
              29917,
              29899,
              29887,
              29870,
              29885,
              29865,
              29900,
              29919,
              29906,
              29905,
              29887,
              29858,
              29862,
              29890,
              29879,
              29898,
              29858,
              29860,
              29869,
              29893,
              29898,
              29902,
              29907,
              29896,
              29879,
              29901,
              29887,
              29881,
              29881,
              29877,
              29887,
              29883,
              29878,
              29889,
              29883,
              29873,
              29871,
              29879,
              29891,
              29871,
              29867,
              29875,
              29859,
              29865,
              29895,
              29885,
              29876,
              29887,
              29874,
              29883,
              29874,
              29861,
              29902,
              29899,
              29862,
              29901,
              29894,
              29883,
              29891,
              29873,
              29870,
              29867,
              29903,
              29876,
              29914,
              29894,
              29895,
              29916,
              29895,
              29908,
              29886,
              29874,
              29866,
              29878,
              29869,
              29885,
              29859,
              29861,
              29883,
              29891,
              29908,
              29901,
              29899,
              29886,
              29867,
              29863,
              29883,
              29877,
              29905,
              29879,
              29867,
              29880,
              29891,
              29860,
              29910,
              29887,
              29907,
              29901,
              29902,
              29898,
              29887,
              29895,
              29885,
              29895,
              29889,
              29884,
              29907,
              29907,
              29893,
              29901,
              29890,
              29897,
              29874,
              29879,
              29892,
              29905,
              29918,
              29873,
              29893,
              29888,
              29863,
              29867,
              29917,
              29892,
              29905,
              29873,
              29861,
              29895,
              29894,
              29867,
              29894,
              29894,
              29882,
              29890,
              29902,
              29893,
              29873,
              29887,
              29897,
              29877,
              29896,
              29874,
              29865,
              29895,
              29895,
              29899,
              29910,
              29867,
              29899,
              29895,
              29873,
              29887,
              29898,
              29870,
              29875,
              29895,
              29909,
              29895,
              29910,
              29883,
              29873,
              29861,
              29888,
              29863,
              29871,
              29905,
              29904,
              29876,
              29895,
              29871,
              29848,
              29859,
              29866,
              29895,
              29883,
              29901,
              29874,
              29911,
              29914,
              29895,
              29893,
              29894,
              29879,
              29873,
              29871,
              29895,
              29883,
              29896,
              29876,
              29889,
              29863,
              29864,
              29871,
              29870,
              29887,
              29871,
              29868,
              29890,
              29883,
              29891,
              29879,
              29883,
              29867,
              29890,
              29870,
              29909,
              29907,
              29897,
              29987,
              29895,
              29905,
              29883,
              29871,
              29907,
              29899,
              29861,
              29883,
              29913,
              29914,
              29892,
              29892,
              29889,
              29883,
              29879,
              29884,
              29879,
              29878,
              29886,
              29904,
              29907,
              29903,
              29877,
              29892,
              29898,
              29902,
              29894,
              29902,
              29905,
              29881,
              29910,
              29914,
              29897,
              29915,
              29929,
              29899,
              29935,
              29943,
              29920,
              29919,
              29913,
              29895,
              29895,
              29924,
              29912,
              29892,
              29897,
              29910,
              29918,
              29890,
              29883,
              29927,
              29936,
              29924,
              29889,
              29903,
              29895,
              29909,
              29921,
              29906,
              29907,
              29921,
              29911,
              29916,
              29891,
              29897,
              29907,
              29905,
              29890,
              29891,
              29903,
              29903,
              29903,
              29881,
              29894,
              29899,
              29889,
              29873,
              29884,
              29904,
              29906,
              29888,
              29895,
              29898,
              29891,
              29881,
              29892,
              29881,
              29886,
              29889,
              29906,
              29897,
              29889,
              29917,
              29921,
              29900,
              29865,
              29879,
              29873,
              29883,
              29918,
              29894,
              29875,
              29891,
              29891,
              29883,
              29871,
              29863,
              29882,
              29878,
              29873,
              29884,
              29929,
              29893,
              29907,
              29887,
              29913,
              29934,
              29933,
              29929,
              29909,
              29891,
              29893,
              29890,
              29893,
              29901,
              29916,
              29900,
              29925,
              29917,
              29904,
              29910,
              29879,
              29907,
              29891,
              29877,
              29910,
              29881,
              29884,
              29911,
              29862,
              29891,
              29914,
              29905,
              29882,
              29876,
              29862,
              29885,
              29903,
              29901,
              29919,
              29895,
              29877,
              29875,
              29887,
              29895,
              29871,
              29873,
              29895,
              29869,
              29883,
              29876,
              29885,
              29900,
              29905,
              29887,
              29895,
              29911,
              29893,
              29883,
              29903,
              29880,
              29871,
              29908,
              29883,
              29927,
              29923,
              29888,
              29914,
              29890,
              29881,
              29911,
              29897,
              29872,
              29890,
              29894,
              29895,
              29895,
              29931,
              29903,
              29889,
              29902,
              29911,
              29917,
              29922,
              29885,
              29903,
              29912,
              29897,
              29921,
              29898,
              29905,
              29920,
              29918,
              29917,
              29912,
              29910,
              29923,
              29895,
              29899,
              29899,
              29920,
              29908,
              29911,
              29907,
              29891,
              29899,
              29890,
              29903,
              29976,
              29899,
              29921,
              29877,
              29902,
              29907,
              29909,
              29918,
              29899,
              29899,
              29907,
              29910,
              29905,
              29898,
              29932,
              29922,
              29895,
              29925,
              29896,
              29898,
              29927,
              29926,
              29908,
              29891,
              29885,
              29866,
              29874,
              29870,
              29903,
              29895,
              29887,
              29889,
              29895,
              29879,
              29903,
              29886,
              29901,
              29895,
              29904,
              29871,
              29873,
              29913,
              29902,
              29895,
              29910,
              29895,
              29911,
              29907,
              29929,
              29926,
              29908,
              29925,
              29905,
              29911,
              29905,
              29883,
              29899,
              29885,
              29895,
              29907,
              29877,
              29871,
              29895,
              29854,
              29883,
              29879,
              29858,
              29873,
              29899,
              29903,
              29877,
              29891,
              29895,
              29898,
              29900,
              29918,
              29917,
              29915,
              29918,
              29918,
              29898,
              29883,
              29901,
              29897,
              29913,
              29901,
              29882,
              29907,
              29894,
              29888,
              29903,
              29885,
              29901,
              29875,
              29875,
              29887,
              29907,
              29887,
              29895,
              29865
            ]
          },
          {
            "time": 1514307553724,
            "label": "PAM",
            "light_intensity": 22,
            "r": 26,
            "g": 13,
            "b": 7,
            "light_intensity_raw": 45,
            "temperature": 22.46,
            "humidity": 23.863,
            "pressure": 998.274,
            "temperature2": 22.24,
            "humidity2": 25.141,
            "pressure2": 999.463,
            "contactless_temp": 21.91,
            "thickness": 0.09,
            "compass_direction": "E",
            "compass": 90,
            "angle": 1.547,
            "angle_direction": "S",
            "pitch": 1.55,
            "roll": 0,
            "data_raw": [
              1601,
              29924,
              1727,
              29907,
              1776,
              29919,
              1811,
              29916,
              1829,
              29925,
              1837,
              29949,
              1851,
              29900,
              1861,
              29915,
              1864,
              29926,
              1878,
              29902,
              1889,
              29925,
              1894,
              29915,
              1904,
              29879,
              1915,
              29907,
              1921,
              29919,
              1929,
              29881,
              1938,
              29895,
              1946,
              29918,
              1948,
              29901,
              1959,
              29919,
              1964,
              29915,
              1965,
              29881,
              1974,
              29915,
              1978,
              29905,
              1980,
              29895,
              1986,
              29911,
              1990,
              29888,
              1989,
              29899,
              1996,
              29903,
              1999,
              29919,
              1996,
              29883,
              2003,
              29871,
              2006,
              29895,
              2001,
              29911,
              2007,
              29858,
              2010,
              29902,
              2009,
              29911,
              2013,
              29899,
              2015,
              29889,
              2015,
              29927,
              2013,
              29907,
              2019,
              29894,
              2019,
              29916,
              2018,
              29931,
              2021,
              29894,
              2022,
              29915,
              2021,
              29888,
              2025,
              29897,
              2027,
              29924,
              2026,
              29903,
              2029,
              29884,
              2030,
              29902,
              2024,
              29898,
              2031,
              29941,
              2033,
              29929,
              2031,
              29931,
              2030,
              29914,
              2034,
              29947,
              2032,
              29892,
              2031,
              29910,
              2036,
              29892,
              2036,
              29891,
              2034,
              29883,
              2040,
              29910,
              2043,
              29926,
              2036,
              29878,
              2042,
              29916,
              2043,
              29881,
              2039,
              29894,
              2046,
              29916,
              2045,
              29895,
              2041,
              29893,
              2045,
              29926,
              2047,
              29888,
              2050,
              29895,
              2048,
              29893,
              2055,
              29915,
              2053,
              29911,
              2047,
              29895,
              2057,
              29910,
              2057,
              29921,
              2051,
              29912,
              2059,
              29899,
              2059,
              29929,
              2057,
              29894,
              2061,
              29927,
              2063,
              29898,
              2057,
              29892,
              2065,
              29907,
              2064,
              29907,
              2061,
              29881,
              2065,
              29908,
              2067,
              29928,
              2061,
              29917,
              2065,
              29926,
              2069,
              29935,
              2070,
              29915,
              2067,
              29903,
              2070,
              29932,
              2071,
              29919,
              2668,
              29889,
              2969,
              29866,
              3134,
              29852,
              3239,
              29836,
              3319,
              29813,
              3379,
              29830,
              3417,
              29858,
              3449,
              29838,
              3472,
              29864,
              3490,
              29879,
              3506,
              29887,
              3515,
              29858,
              3519,
              29856,
              3532,
              29846,
              3533,
              29840,
              3538,
              29837,
              3542,
              29850,
              3540,
              29844,
              3545,
              29843,
              3548,
              29860,
              3543,
              29848,
              3549,
              29859,
              3551,
              29861,
              3548,
              29833,
              3553,
              29837,
              3552,
              29861,
              3550,
              29834,
              3555,
              29847,
              3553,
              29838,
              3555,
              29825,
              3557,
              29827,
              3554,
              29850,
              3558,
              29846,
              3557,
              29823,
              3553,
              29823,
              3557,
              29843,
              3556,
              29855,
              3557,
              29808,
              3558,
              29833,
              3558,
              29831,
              3559,
              29860,
              3560,
              29829,
              3558,
              29832,
              3559,
              29818,
              3561,
              29842,
              3557,
              29810,
              3560,
              29836,
              3562,
              29822,
              3557,
              29819,
              3562,
              29818,
              3560,
              29841,
              3560,
              29835,
              3561,
              29817,
              3560,
              29833,
              3563,
              29827,
              3561,
              29818,
              3559,
              29828,
              3563,
              29821,
              3563,
              29802,
              3559,
              29817,
              3564,
              29820,
              3562,
              29824,
              3560,
              29822,
              3563,
              29817,
              3559,
              29853,
              3563,
              29815,
              3563,
              29831,
              3559,
              29826,
              3564,
              29825,
              3563,
              29861,
              3558,
              29803,
              3562,
              29861,
              3563,
              29807,
              3558,
              29844,
              3562,
              29803,
              3561,
              29837,
              3563,
              29821,
              3565,
              29841,
              3557,
              29820,
              3562,
              29797,
              3563,
              29851,
              3560,
              29835,
              3565,
              29835,
              3562,
              29829,
              3559,
              29821,
              3564,
              29830,
              3562,
              29862,
              3559,
              29803,
              3563,
              29828,
              3562,
              29817,
              3561,
              29831,
              3563,
              29857,
              3559,
              29843,
              3564,
              29827,
              3562,
              29834,
              3558,
              29841,
              3565,
              29839,
              3562,
              29829,
              3558,
              29831,
              3563,
              29808,
              3585,
              29857,
              3612,
              29862,
              3617,
              29861,
              3615,
              29810,
              3613,
              29829,
              3619,
              29811,
              3611,
              29839,
              3619,
              29865,
              3614,
              29831,
              3610,
              29854,
              3615,
              29856,
              3612,
              29858,
              3607,
              29858,
              3610,
              29859,
              3611,
              29873,
              3602,
              29858,
              3610,
              29863,
              3608,
              29867,
              3602,
              29857,
              3607,
              29881,
              3607,
              29859,
              3602,
              29823,
              3604,
              29846,
              3603,
              29864,
              3597,
              29863,
              3601,
              29866,
              3602,
              29838,
              3595,
              29834,
              3598,
              29863,
              3597,
              29865,
              3601,
              29818,
              3602,
              29843,
              3605,
              29830,
              3598,
              29826,
              3603,
              29840,
              3601,
              29871,
              3594,
              29853,
              3598,
              29841,
              3591,
              29855,
              3593,
              29845,
              3597,
              29855,
              3592,
              29830,
              3595,
              29830,
              3595,
              29822,
              3588,
              29855,
              3599,
              29849,
              3598,
              29828,
              3595,
              29863,
              3595,
              29841,
              3590,
              29823,
              3594,
              29843,
              3594,
              29815,
              3588,
              29849,
              3594,
              29805,
              3588,
              29813,
              3592,
              29842,
              3591,
              29799,
              3587,
              29819,
              3587,
              29833,
              3582,
              29829,
              3590,
              29803,
              3584,
              29826,
              3589,
              29817,
              3588,
              29835,
              3581,
              29845,
              3586,
              29833,
              3580,
              29819,
              3581,
              29833,
              3581,
              29821,
              3579,
              29837,
              3578,
              29819,
              3579,
              29833,
              3580,
              29834,
              3574,
              29821,
              3579,
              29831,
              3579,
              29830,
              3583,
              29861,
              3577,
              29821,
              3578,
              29831,
              3575,
              29835,
              3579,
              29828,
              3575,
              29827,
              3579,
              29854,
              3575,
              29815,
              3578,
              29835,
              3571,
              29839,
              3575,
              29846,
              3572,
              29845,
              3575,
              29865,
              3568,
              29852,
              3455,
              29857,
              3218,
              29876,
              3014,
              29882,
              2825,
              29895,
              2667,
              29905,
              2533,
              29921,
              2420,
              29921,
              2337,
              29939,
              2267,
              29930,
              2213,
              29913,
              2179,
              29909,
              2143,
              29923,
              2116,
              29942,
              2098,
              29951,
              2085,
              29935,
              1860,
              29831,
              1773,
              29827,
              1721,
              29837,
              1682,
              29867,
              1638,
              29848,
              1611,
              29869,
              1578,
              29860,
              1553,
              29865,
              1526,
              29875,
              1501,
              29875,
              1485,
              29871,
              1471,
              29878,
              1452,
              29862,
              1445,
              29869,
              1431,
              29871,
              1417,
              30143,
              3038,
              29956,
              3234,
              29855,
              3334,
              29845,
              3366,
              29827,
              3393,
              29827,
              3397,
              29838,
              3404,
              29802,
              3407,
              29790,
              3405,
              29810,
              3410,
              29843,
              3406,
              29815,
              3403,
              29828,
              3405,
              29802,
              3399,
              29789,
              3403,
              29827,
              3399,
              29795,
              3397,
              29821,
              3398,
              29821,
              3398,
              29817,
              3395,
              29830,
              3396,
              29827,
              3394,
              29829,
              3388,
              29844,
              3391,
              29834,
              3391,
              29815,
              3389,
              29779,
              3392,
              29812,
              3388,
              29825,
              3382,
              29809,
              3398,
              29821,
              3397,
              29831,
              3393,
              29838,
              3396,
              29821,
              3395,
              29813,
              3395,
              29795,
              3393,
              29817,
              3387,
              29802,
              3393,
              29787,
              3391,
              29798,
              3391,
              29838,
              3389,
              29835,
              3383,
              29817,
              3387,
              29807,
              3381,
              29813,
              3394,
              29797,
              3391,
              29796,
              3386,
              29825,
              3387,
              29809,
              3383,
              29815,
              3385,
              29821,
              3381,
              29785,
              3385,
              29804,
              3380,
              29794,
              3382,
              29836,
              3377,
              29806,
              3382,
              29809,
              3375,
              29847,
              3379,
              29821,
              3374,
              29799,
              3380,
              29843,
              3373,
              29808,
              3376,
              29810,
              3369,
              29826,
              3375,
              29844,
              3368,
              29818,
              3373,
              29825,
              3366,
              29828,
              3373,
              29822,
              3367,
              29835,
              3372,
              29796,
              3364,
              29811,
              3369,
              29796,
              3367,
              29839,
              3364,
              29823,
              3273,
              29828,
              3107,
              29828,
              2971,
              29820,
              2847,
              29831,
              2745,
              29839,
              2653,
              29872,
              2572,
              29869,
              2509,
              29875,
              2453,
              29868,
              2405,
              29849,
              2373,
              29863,
              2338,
              29903,
              2310,
              29885,
              2292,
              29891,
              2269,
              29875
            ]
          },
          {
            "time": 1514307560907,
            "label": "SPAD",
            "detector_read1": 9386,
            "detector_read2": 6223,
            "light_intensity": 23.723,
            "r": 28,
            "g": 13,
            "b": 8,
            "light_intensity_raw": 48,
            "w": 6448,
            "temperature": 22.53,
            "humidity": 23.734,
            "pressure": 998.263,
            "temperature2": 22.32,
            "humidity2": 25.033,
            "pressure2": 999.497,
            "contactless_temp": 21.57,
            "thickness": 0.09,
            "compass_direction": "E",
            "compass": 90,
            "angle": 1.828,
            "angle_direction": "S",
            "pitch": 1.78,
            "roll": -0.4,
            "recall": {
              "time": 1514307561196,
              "colorcal_blank1[1]": 17666.5,
              "colorcal_blank1[2]": 29033,
              "colorcal_blank1[3]": 30180,
              "colorcal_blank1[4]": 40829,
              "colorcal_blank1[6]": 35468,
              "colorcal_blank1[8]": 34492,
              "colorcal_blank1[9]": 30726,
              "colorcal_blank1[10]": 37960,
              "colorcal_blank2[1]": 20807,
              "colorcal_blank2[2]": 19841,
              "colorcal_blank2[3]": 22810.5,
              "colorcal_blank2[4]": 19876.5,
              "colorcal_blank2[6]": 16296.5,
              "colorcal_blank2[8]": 17811,
              "colorcal_blank2[9]": 18014.5,
              "colorcal_blank2[10]": 16179,
              "colorcal_blank3[1]": 19234.5,
              "colorcal_blank3[2]": 10919,
              "colorcal_blank3[3]": 20140.5,
              "colorcal_blank3[4]": 14690,
              "colorcal_blank3[6]": 5906,
              "colorcal_blank3[8]": 6671.5,
              "colorcal_blank3[9]": 5417,
              "colorcal_blank3[10]": 6003,
              "colorcal_intensity1_slope[2]": 2.264,
              "colorcal_intensity1_yint[2]": 3.5,
              "colorcal_intensity2_slope[2]": 2.281,
              "colorcal_intensity2_yint[2]": 6,
              "colorcal_intensity3_slope[2]": 2.534,
              "colorcal_intensity3_yint[2]": -17.3,
              "ir_baseline_slope[5]": 8877,
              "ir_baseline_yint[5]": 13781,
              "ir_baseline_slope[3]": 524.5,
              "ir_baseline_yint[3]": 711
            },
            "data_raw": [
              1825,
              1531,
              1519,
              1518,
              1532,
              1527,
              1525,
              1525,
              1537,
              1538,
              459,
              550,
              555,
              555,
              553,
              552,
              555,
              556,
              555,
              551,
              3519,
              1972,
              1949,
              1942,
              1940,
              1943,
              1943,
              1941,
              1937,
              1943,
              97,
              154,
              155,
              157,
              156,
              156,
              156,
              157,
              155,
              154,
              36774,
              12919,
              12585,
              12543,
              12525,
              12515,
              12509,
              12508,
              12507,
              12500,
              13937,
              15006,
              15013,
              15014,
              15017,
              15023,
              15009,
              15010,
              14999,
              15014,
              26066,
              17020,
              16845,
              16827,
              16825,
              16820,
              16818,
              16813,
              16816,
              16815,
              19944,
              15937,
              15872,
              15868,
              15863,
              15859,
              15854,
              15858,
              15855,
              15854,
              14766,
              18306,
              18340,
              18341,
              18342,
              18330,
              18333,
              18339,
              18347,
              18346,
              2509,
              3254,
              3265,
              3265,
              3267,
              3271,
              3271,
              3269,
              3270,
              3275,
              11132,
              14522,
              14551,
              14557,
              14560,
              14559,
              14553,
              14553,
              14558,
              14559,
              460,
              574,
              579,
              576,
              579,
              574,
              578,
              576,
              576,
              575,
              38483,
              48715,
              48825,
              48833,
              48850,
              48862,
              48859,
              48855,
              48859,
              48857,
              46604,
              60973,
              61149,
              61159,
              61179,
              61177,
              61191,
              61187,
              61189,
              61197,
              43133,
              56729,
              56934,
              56961,
              56971,
              56973,
              56972,
              56977,
              56979,
              56974,
              40015,
              52603,
              52795,
              52807,
              52793,
              52791,
              52775,
              52769,
              52763,
              52753,
              63033,
              65535,
              65535,
              65535,
              65535,
              65535,
              65535,
              65535,
              65535,
              65535,
              5769,
              7271,
              7301,
              7307,
              7306,
              7309,
              7319,
              7318,
              7318,
              7320,
              49369,
              65535,
              65535,
              65535,
              65535,
              65535,
              65535,
              65535,
              65535,
              65535,
              1532,
              2007,
              2010,
              2011,
              2017,
              2015,
              2013,
              2011,
              2016,
              2015,
              48855,
              48847,
              48847,
              48853,
              48855,
              48839,
              48845,
              48850,
              48848,
              48850,
              61152,
              61159,
              61158,
              61153,
              61158,
              61156,
              61159,
              61149,
              61160,
              61156,
              56993,
              56999,
              56991,
              56995,
              56996,
              56995,
              56999,
              56987,
              56994,
              56991,
              52919,
              52831,
              52807,
              52791,
              52779,
              52771,
              52762,
              52743,
              52733,
              52722
            ]
          }
        ],
        "data_raw": [

        ]
      }
    ]
  ],
  "app_os": "darwin-16.7.0",
  "app_name": "PhotosynQ",
  "app_version": "0.0.31",
  "app_device": "x64",
  "location": [
    "42.7224033",
    "-84.4746487"
  ],
  "time_offset": "America/Detroit"
}
Dave in cap img 4615
Created by

David M. Kramer


Protocol connections:
0
Latest Update:
Dec 2017