Loading src/diagnostics/diagnostics.php +30 −16 Original line number Diff line number Diff line Loading @@ -16,9 +16,16 @@ $master_port = elphel_get_P_value($sample_port,ELPHEL_TRIG_MASTER); //print_r($ports); //print("sample port = ".$sample_port); if (isset($_GET['pointers'])){ $POINTERS_ONLY = true; }else{ $POINTERS_ONLY = false; } $res = ""; $res .= "<camera ip='".$_SERVER['SERVER_ADDR']."'>\n"; if (!$POINTERS_ONLY){ $res .= "\t<master_port>".$master_port."</master_port>\n"; $res .= "\t<systime>".get_system_time()."</systime>\n"; $res .= "\t<systimestamp>".time()."</systimestamp>\n"; Loading @@ -27,6 +34,7 @@ $res .= "\t<temperature>".get_temperature()."\t</temperature>\n"; $res .= "\t<storage>".check_storage()."\t</storage>\n"; $res .= "\t<recorder name='camogm'>".check_camogm_running()."</recorder>\n"; $res .= "\t<gps>".check_gps($master_port)."\t</gps>\n"; } for($i=0;$i<count($ports);$i++){ $s = implode(', ',$ports[$i]['sensors']); Loading Loading @@ -212,12 +220,14 @@ function get_temperature(){ function get_port_info($port){ global $POINTERS_ONLY; $pars_res = ""; $ts_res = ""; $pars = array( 'WB_EN' => 0, 'AUTOEXP_EN' => 0, 'AUTOEXP_ON' => 0, 'COMPRESSOR_RUN'=> 0, 'SENSOR_RUN'=> 0, 'COLOR' => 0, Loading @@ -236,14 +246,17 @@ function get_port_info($port){ 'GAINGB' => 0, ); $pars_res .= "\n"; if (!$POINTERS_ONLY){ $ps = elphel_get_P_arr($port,$pars); $pars_res .= "\n\t\t<parameters>\n"; $pars_res .= "\t\t<parameters>\n"; foreach($ps as $k=>$v){ $pars_res .= "\t\t\t<".strtolower($k).">$v</".strtolower($k).">\n"; } $pars_res .= "\t\t</parameters>\n"; } // get recent timestamps $circbuf_pointers = elphel_get_circbuf_pointers($port,1); Loading @@ -261,7 +274,8 @@ function get_port_info($port){ foreach($meta as $m){ $sec = $m['meta']['timestamp_sec']; $usec = sprintf("%06d", $m['meta']['timestamp_usec']); $ts_res .= "\t\t\t<ts frame='{$m['Exif']['FrameNumber']}'>$sec.$usec</ts>\n"; $ptr = $m['circbuf_pointer']; $ts_res .= "\t\t\t<ts frame='{$m['Exif']['FrameNumber']}' ts='$sec.$usec' ptr='$ptr'>$sec.$usec</ts>\n"; } $ts_res .= "\t\t</timestamps>\n"; Loading src/index/index.php +3 −2 Original line number Diff line number Diff line Loading @@ -173,10 +173,11 @@ <a href="photofinish/" title="Scanline mode demo">Photo finish demo</a><br /> <br /> <a href="hwmon.html" title="hwmon.html">Temperature monitor</a><br /> <a href="update_software.html" title="update NAND flash">Update firmware</a><br /> <a href="update_software.html" title="Update NAND flash">Update firmware</a><br /> <br /> <a title="docs" href="http://wiki.elphel.com/index.php?title=Tmp_manual">User manual</a><br /> <a href="jp4-viewer/?width=1200&quality=1" title="preview jp4 images (drag and drop from PC)">JP4 Viewer</a><br /> <a href="jp4-viewer/?width=1200&quality=1" title="Preview jp4 images (drag and drop from PC)">JP4 Viewer</a><br /> <a href="/diagnostics/index.html" title="Inspect camera system info">System info</a><br /> <a href="/debugfs.html" title="Linux Kernel Dynamic Debug helper interface (debug device drivers)">DebugFS</a><br /> </div> <script> Loading Loading
src/diagnostics/diagnostics.php +30 −16 Original line number Diff line number Diff line Loading @@ -16,9 +16,16 @@ $master_port = elphel_get_P_value($sample_port,ELPHEL_TRIG_MASTER); //print_r($ports); //print("sample port = ".$sample_port); if (isset($_GET['pointers'])){ $POINTERS_ONLY = true; }else{ $POINTERS_ONLY = false; } $res = ""; $res .= "<camera ip='".$_SERVER['SERVER_ADDR']."'>\n"; if (!$POINTERS_ONLY){ $res .= "\t<master_port>".$master_port."</master_port>\n"; $res .= "\t<systime>".get_system_time()."</systime>\n"; $res .= "\t<systimestamp>".time()."</systimestamp>\n"; Loading @@ -27,6 +34,7 @@ $res .= "\t<temperature>".get_temperature()."\t</temperature>\n"; $res .= "\t<storage>".check_storage()."\t</storage>\n"; $res .= "\t<recorder name='camogm'>".check_camogm_running()."</recorder>\n"; $res .= "\t<gps>".check_gps($master_port)."\t</gps>\n"; } for($i=0;$i<count($ports);$i++){ $s = implode(', ',$ports[$i]['sensors']); Loading Loading @@ -212,12 +220,14 @@ function get_temperature(){ function get_port_info($port){ global $POINTERS_ONLY; $pars_res = ""; $ts_res = ""; $pars = array( 'WB_EN' => 0, 'AUTOEXP_EN' => 0, 'AUTOEXP_ON' => 0, 'COMPRESSOR_RUN'=> 0, 'SENSOR_RUN'=> 0, 'COLOR' => 0, Loading @@ -236,14 +246,17 @@ function get_port_info($port){ 'GAINGB' => 0, ); $pars_res .= "\n"; if (!$POINTERS_ONLY){ $ps = elphel_get_P_arr($port,$pars); $pars_res .= "\n\t\t<parameters>\n"; $pars_res .= "\t\t<parameters>\n"; foreach($ps as $k=>$v){ $pars_res .= "\t\t\t<".strtolower($k).">$v</".strtolower($k).">\n"; } $pars_res .= "\t\t</parameters>\n"; } // get recent timestamps $circbuf_pointers = elphel_get_circbuf_pointers($port,1); Loading @@ -261,7 +274,8 @@ function get_port_info($port){ foreach($meta as $m){ $sec = $m['meta']['timestamp_sec']; $usec = sprintf("%06d", $m['meta']['timestamp_usec']); $ts_res .= "\t\t\t<ts frame='{$m['Exif']['FrameNumber']}'>$sec.$usec</ts>\n"; $ptr = $m['circbuf_pointer']; $ts_res .= "\t\t\t<ts frame='{$m['Exif']['FrameNumber']}' ts='$sec.$usec' ptr='$ptr'>$sec.$usec</ts>\n"; } $ts_res .= "\t\t</timestamps>\n"; Loading
src/index/index.php +3 −2 Original line number Diff line number Diff line Loading @@ -173,10 +173,11 @@ <a href="photofinish/" title="Scanline mode demo">Photo finish demo</a><br /> <br /> <a href="hwmon.html" title="hwmon.html">Temperature monitor</a><br /> <a href="update_software.html" title="update NAND flash">Update firmware</a><br /> <a href="update_software.html" title="Update NAND flash">Update firmware</a><br /> <br /> <a title="docs" href="http://wiki.elphel.com/index.php?title=Tmp_manual">User manual</a><br /> <a href="jp4-viewer/?width=1200&quality=1" title="preview jp4 images (drag and drop from PC)">JP4 Viewer</a><br /> <a href="jp4-viewer/?width=1200&quality=1" title="Preview jp4 images (drag and drop from PC)">JP4 Viewer</a><br /> <a href="/diagnostics/index.html" title="Inspect camera system info">System info</a><br /> <a href="/debugfs.html" title="Linux Kernel Dynamic Debug helper interface (debug device drivers)">DebugFS</a><br /> </div> <script> Loading