Commit 8bc4a0fb authored by Oleg Dzhimiev's avatar Oleg Dzhimiev

switched to sensding command through socket

parent b90e1b55
<?php <?php
$port = 8888;
if (isset($_GET['cmd'])) if (isset($_GET['cmd']))
$cmd = $_GET['cmd']; $cmd = $_GET['cmd'];
else else
...@@ -30,10 +32,10 @@ if ($cmd=="set_test_pattern"){ ...@@ -30,10 +32,10 @@ if ($cmd=="set_test_pattern"){
} }
} }
$str = "cd /usr/local/verilog/;/usr/local/bin/test_mcntrl.py @includes -c write_sensor_i2c $chn 1 0 $regval"; $str = "write_sensor_i2c $chn 1 0 $regval"."\r\n";
echo $str;
exec($str);
echo send_cmd($port,$str);
//$str = "cd /usr/local/verilog/;/usr/local/bin/test_mcntrl.py @includes -c ";
} }
if ($cmd=="set_sensor_phase"){ if ($cmd=="set_sensor_phase"){
...@@ -49,6 +51,19 @@ if ($cmd=="set_sensor_phase"){ ...@@ -49,6 +51,19 @@ if ($cmd=="set_sensor_phase"){
$regval = "0x31c0".dechex($val)."000"; $regval = "0x31c0".dechex($val)."000";
} }
$str = "write_sensor_i2c $chn 1 0 $regval"."\r\n";
$str .= "compressor_control $chn 1"."\r\n";
$str .= "control_sensor_memory $chn stop"."\r\n";
$str .= "control_sensor_memory $chn reset"."\r\n";
$str .= "control_sensor_memory $chn repetitive"."\r\n";
$str .= "sleep_ms 500"."\r\n";
$str .= "compressor_control $chn 0"."\r\n";
$str .= "sleep_ms 500"."\r\n";
$str .= "compressor_control $chn 3"."\r\n";
echo send_cmd($port,$str);
/*
$str = "cd /usr/local/verilog/;/usr/local/bin/test_mcntrl.py @includes \ $str = "cd /usr/local/verilog/;/usr/local/bin/test_mcntrl.py @includes \
-c write_sensor_i2c $chn 1 0 $regval\ -c write_sensor_i2c $chn 1 0 $regval\
-c compressor_control $chn 1\ -c compressor_control $chn 1\
...@@ -63,9 +78,23 @@ if ($cmd=="set_sensor_phase"){ ...@@ -63,9 +78,23 @@ if ($cmd=="set_sensor_phase"){
echo $str; echo $str;
exec($str); exec($str);
*/
} }
if ($cmd=="find_sdram_phase"){ if ($cmd=="find_sdram_phase"){
$str = "compressor_control $chn 1"."\r\n";
$str .= "compressor_control $chn 0"."\r\n";
$str .= "control_sensor_memory $chn stop"."\r\n";
$str .= "control_sensor_memory $chn reset"."\r\n";
$str .= "measure_all \"*DI\""."\r\n";
$str .= "measure_all"."\r\n";
$str .= "control_sensor_memory $chn repetitive"."\r\n";
$str .= "compressor_control $chn 3"."\r\n";
echo send_cmd($port,$str);
/*
$str = "cd /usr/local/verilog/;/usr/local/bin/test_mcntrl.py @includes \ $str = "cd /usr/local/verilog/;/usr/local/bin/test_mcntrl.py @includes \
-c compressor_control $chn 1\ -c compressor_control $chn 1\
-c compressor_control $chn 0\ -c compressor_control $chn 0\
...@@ -79,6 +108,7 @@ if ($cmd=="find_sdram_phase"){ ...@@ -79,6 +108,7 @@ if ($cmd=="find_sdram_phase"){
echo $str; echo $str;
exec($str); exec($str);
*/
} }
function get_sensor_type(){ function get_sensor_type(){
...@@ -89,4 +119,16 @@ function get_sensor_type(){ ...@@ -89,4 +119,16 @@ function get_sensor_type(){
return $res[1]; return $res[1];
} }
function send_cmd($port,$msg){
$fp = fsockopen("localhost", $port, $errno, $errstr, 30);
if (!$fp) {
return "$errstr ($errno)<br />\n";
}else{
fwrite($fp,"$msg\r\n");
fclose($fp);
echo "sent: $msg";
}
}
?> ?>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment