Rádio jsem dočasně umístil u sebe v kanceláři a navázal první spojení. Všechno funguje bez problémů. Dále jsem řešil ovládání rotátoru. Webswitch má v sobě AD převodník a dokáže ukazovat jeho hodnotu ve webovém rozhraní. Je to dost nepraktické, protože není umožněna žádná softwarová kalibrace. Dotázal sem se výrobce a ten mi odpověděl, že bohužel ve webswitchi není už místo v paměti a kalibrace se tam už nevejde. Plánují nový model s větší pamětí, kde budou i další funkce. Napadlo mě, hodnotu ze stránek vytáhnout, přepočítat podle potřeby a zobrazit na mapce kam anténa reálně směruje. Nakonec to bylo docela jednoduché.
Zde je ukázka parseru v PHP pro získání hodnoty z AD převodníku.
$kalibrace=-2; //kalibracni konstata
$dom = new domDocument;
loadHTMLFile('http://10.20.0.202/adin.egi');
$tables=$dom->getElementsByTagName('table');
$rows = $tables->item(0)->getElementsByTagName('tr');
$i=0;
foreach ($rows as $row)
{
if($i==4){
$cols = $row->getElementsByTagName('td');
$poloha=$cols->item(1)->nodeValue;
}
$i++;
}
echo $poloha+$kalibrace;
Výsledek ukazatele polohy rotátoru včetně směrové mapy. Za obrázek díky Danovi
OK1HRA.
Žádné komentáře:
Okomentovat