Commit 6b8c7601 authored by Oleg Dzhimiev's avatar Oleg Dzhimiev
Browse files

printing all the times when opening index page

parent 5f6a52aa
Loading
Loading
Loading
Loading
+21 −9
Original line number Original line Diff line number Diff line
@@ -43,24 +43,36 @@ function cmd_sensors(){
    return wrap_into_xml($res);
    return wrap_into_xml($res);
}
}


function get_formatted_ts($ts){

    $ts_s  = substr($ts,0,10);
    $ts_ms  = substr($ts,11);

    $ts_formatted = date("Y-m-d H:i:s.$ts_ms",$ts_s);
    return $ts_formatted;
}

function cmd_time(){
function cmd_time(){


    date_default_timezone_set('UTC');
    date_default_timezone_set('UTC');
    exec("date +%s.%3N",$ots);


    $t = elphel_get_fpga_time();
    $t = elphel_get_fpga_time();
    if (!isset($_GET['ts'])){
    $tsys = $ots[0];
        //date +%s will report system time

        //print(exec("date +%s"));
    print("Camera time (fpga):  $t (".get_formatted_ts($t).")\n");
        print("Camera time: $t");
    print("Camera time (sys):   $tsys (".get_formatted_ts($tsys).")\n");
    }else{

    if (isset($_GET['ts'])){
        // ts is in ms
        // ts is in ms
        $ts_s  = substr($_GET['ts'],0,10);
        $ts_s  = substr($_GET['ts'],0,10);
        $ts_ms = substr($_GET['ts'],-3);
        $ts_ms = substr($_GET['ts'],11);
        //$ts = $_GET['ts']/1000;

        $ts_formatted = date("Y-m-d H:i:s.$ts_ms",$ts_s);
        $ts_formatted = get_formatted_ts($_GET['ts']);
        print("Your time:   $ts_s.$ts_ms ($ts_formatted)\nCamera time: $t\n");
        print("Your (browser) time: $ts_s.$ts_ms ($ts_formatted)\n");


        if (isset($_GET['apply'])||(abs($ts_s-$t)>24*3600)){
        if (isset($_GET['apply'])||(abs($ts_s-$t)>24*3600)){

            elphel_set_fpga_time($_GET['ts']/1000);
            elphel_set_fpga_time($_GET['ts']/1000);
            exec("date -s '$ts_formatted'");
            exec("date -s '$ts_formatted'");
            exec("hwclock --systohc");
            exec("hwclock --systohc");