Loading src/read_imu_log.php +16 −9 Original line number Diff line number Diff line Loading @@ -6,7 +6,8 @@ if (!isset($_GET['file'])){ exit (0); } $timeShift = 21600; //$timeShift = 21600; // 6 hrs $timeShift = 0; // 6 hrs $file=$_GET['file']; $numRecordsInFile=filesize($file)/64; Loading Loading @@ -63,7 +64,7 @@ function imuLogParse($handle,$record,$nSamples,$filter,$tryNumber=10000){ global $timeShift; global $averageIMU; $showAll=($nSamples<=10000); $showAll=($nSamples<=100000); $gpsFilter= $filter&0xf; $typeFilter=(($gpsFilter!=0)?2:0) | ((($filter&0x10)!=0)?1:0) | ((($filter&0x20)!=0)?4:0) | ((($filter&0x20)!=0)?8:0); fseek($handle,64*$record,SEEK_SET); Loading Loading @@ -126,7 +127,8 @@ function imuLogParse($handle,$record,$nSamples,$filter,$tryNumber=10000){ // Master (Sync) record case 2: $masterTime=(($arr32[3]&0xfffff)/1000000)+$arr32[4]; echo "MasterTimeStamp: <b>".($masterTime+$timeShift)."</b> TimeStamp: <b>".($time+$timeShift)."</b> MasterTimeStamp(precise): 0x".dechex($arr32[4])."+".dechex($arr32[3])." TimeStamp(precise): 0x".dechex($arr32[2])."+".dechex($arr32[1])." $masterTime - ".gmdate(DATE_RFC850,$masterTime)." [local timestamp - ".gmdate(DATE_RFC850,$time)."]\n"; $subchannel = ($arr32[3] >> 24); echo "Subchannel: <b>".$subchannel."</b> MasterTimeStamp: <b>".($masterTime+$timeShift)."</b> TimeStamp: <b>".($time+$timeShift)."</b> MasterTimeStamp(precise): 0x".dechex($arr32[4])."+".dechex($arr32[3])." TimeStamp(precise): 0x".dechex($arr32[2])."+".dechex($arr32[1])." $masterTime - ".gmdate(DATE_RFC850,$masterTime)." [local timestamp - ".gmdate(DATE_RFC850,$time)."]\n"; break; // Show hex data case 3: print_r($arr32); Loading @@ -134,13 +136,18 @@ function imuLogParse($handle,$record,$nSamples,$filter,$tryNumber=10000){ } } } foreach ($averageIMU as $key=>$value) if ($key!='number') $averageIMU[$key]/=$averageIMU['number']; if ($averageIMU['number']>0) { foreach ( $averageIMU as $key => $value ) if ($key != 'number') $averageIMU [$key] /= $averageIMU ['number']; print_r ( $averageIMU ); echo "</pre>\n"; echo "<table>\n"; foreach ($averageIMU as $key=>$value) echo "<tr><td>$key</td><td>$value</td></tr>\n"; foreach ( $averageIMU as $key => $value ) echo "<tr><td>$key</td><td>$value</td></tr>\n"; echo "</table>\n"; } } function parseGPS($sample){ $sentences=array( Loading src/start_gps_compass.php +1 −1 Original line number Diff line number Diff line Loading @@ -64,7 +64,7 @@ $b_index = indexGrandDaughters ( $ids ); // print_r($ids); // print_r($b_index); $baud = null; $binfile = "/var/imu_config.bin"; // comment out if not needed - debug feature //$binfile = "/var/imu_config.bin"; // comment out if not needed - debug feature if (isset ( $b_index [103696] )) { $baud = $ids [$b_index [103696]] ['baud']; if ($baud === 0) Loading Loading
src/read_imu_log.php +16 −9 Original line number Diff line number Diff line Loading @@ -6,7 +6,8 @@ if (!isset($_GET['file'])){ exit (0); } $timeShift = 21600; //$timeShift = 21600; // 6 hrs $timeShift = 0; // 6 hrs $file=$_GET['file']; $numRecordsInFile=filesize($file)/64; Loading Loading @@ -63,7 +64,7 @@ function imuLogParse($handle,$record,$nSamples,$filter,$tryNumber=10000){ global $timeShift; global $averageIMU; $showAll=($nSamples<=10000); $showAll=($nSamples<=100000); $gpsFilter= $filter&0xf; $typeFilter=(($gpsFilter!=0)?2:0) | ((($filter&0x10)!=0)?1:0) | ((($filter&0x20)!=0)?4:0) | ((($filter&0x20)!=0)?8:0); fseek($handle,64*$record,SEEK_SET); Loading Loading @@ -126,7 +127,8 @@ function imuLogParse($handle,$record,$nSamples,$filter,$tryNumber=10000){ // Master (Sync) record case 2: $masterTime=(($arr32[3]&0xfffff)/1000000)+$arr32[4]; echo "MasterTimeStamp: <b>".($masterTime+$timeShift)."</b> TimeStamp: <b>".($time+$timeShift)."</b> MasterTimeStamp(precise): 0x".dechex($arr32[4])."+".dechex($arr32[3])." TimeStamp(precise): 0x".dechex($arr32[2])."+".dechex($arr32[1])." $masterTime - ".gmdate(DATE_RFC850,$masterTime)." [local timestamp - ".gmdate(DATE_RFC850,$time)."]\n"; $subchannel = ($arr32[3] >> 24); echo "Subchannel: <b>".$subchannel."</b> MasterTimeStamp: <b>".($masterTime+$timeShift)."</b> TimeStamp: <b>".($time+$timeShift)."</b> MasterTimeStamp(precise): 0x".dechex($arr32[4])."+".dechex($arr32[3])." TimeStamp(precise): 0x".dechex($arr32[2])."+".dechex($arr32[1])." $masterTime - ".gmdate(DATE_RFC850,$masterTime)." [local timestamp - ".gmdate(DATE_RFC850,$time)."]\n"; break; // Show hex data case 3: print_r($arr32); Loading @@ -134,13 +136,18 @@ function imuLogParse($handle,$record,$nSamples,$filter,$tryNumber=10000){ } } } foreach ($averageIMU as $key=>$value) if ($key!='number') $averageIMU[$key]/=$averageIMU['number']; if ($averageIMU['number']>0) { foreach ( $averageIMU as $key => $value ) if ($key != 'number') $averageIMU [$key] /= $averageIMU ['number']; print_r ( $averageIMU ); echo "</pre>\n"; echo "<table>\n"; foreach ($averageIMU as $key=>$value) echo "<tr><td>$key</td><td>$value</td></tr>\n"; foreach ( $averageIMU as $key => $value ) echo "<tr><td>$key</td><td>$value</td></tr>\n"; echo "</table>\n"; } } function parseGPS($sample){ $sentences=array( Loading
src/start_gps_compass.php +1 −1 Original line number Diff line number Diff line Loading @@ -64,7 +64,7 @@ $b_index = indexGrandDaughters ( $ids ); // print_r($ids); // print_r($b_index); $baud = null; $binfile = "/var/imu_config.bin"; // comment out if not needed - debug feature //$binfile = "/var/imu_config.bin"; // comment out if not needed - debug feature if (isset ( $b_index [103696] )) { $baud = $ids [$b_index [103696]] ['baud']; if ($baud === 0) Loading