1

Téma: ping, čas a proměnné

Dobrý den,
pořídil jsem si SDS Micro Light 2 (verze hw SoC-ARM REV4 100Mbit DF9, ze dne 20.12.2012) a teď ho testuji, ale skončil jsem na banalitě. Zkoušel jsem aby SDS pingalo router podle wiki, ale nějak mi nejde do hlavy pár věcí.

1.) V kódu se porovnává čas pingu s aktuálním časem, resp. jeho rozdíl v msec, ale UNIX čas je přeci jen v sekundách.

2.) V tom samém kódu mi stále dokola běhá smyčka, že není timeout a sys[92] != 8. Přitom když si sys[92] vypíšu, tak má hodnotu 8 a k timeoutu nikdy dojít nemůže protože hodnoty sys[4] a doba jsou stejné a rozdíl je 0.

Mohl by mi toto někdo osvětlit? Děkuji

SDS Micro Light 2 - hw SoC-ARM REV4 100Mbit DF9, ze dne 4.2.2013

2

Re: ping, čas a proměnné

Určitě se bude požadovat daný program, tak dej sem co máš v SDS ...

SDS micro DIN - firmware 8.7.2014, SDS micro DIN - firmware Beta xx.x.2014
SDS nováček :-) Správce sítě, programátor, kutil .... :-)

3

Re: ping, čas a proměnné

Neměl jsem tam pauzu, tak jsem neviděl, že to funguje. Ale stejně nechápu ten rozdíl v msec.

var ping_seq;
var doba;
var rozdil;

posli_ping {
 ping_seq++;
 ping(192,168,1,1,ping_seq);
 return;
}

main {
 echo(sys[8],':'sys[9],':'sys[10],' SDS-C IP watchdog SPUSTEN');

label next_ping:
 posli_ping();
 doba = sys[4];

label cekej:
 echo ('sys[92]=',sys[92],', sys[4]=',sys[4],' doba=',doba);
 rozdil = sys[4] - doba;
 echo('rozdil=',rozdil);
 if (rozdil > 5) goto timeout;
 if (sys[92] != 8) goto cekej;
 echo('PING OK');
 goto dalsi_cil;

label timeout:
 echo('Nedostal jsem PING REPLY, chybovy kod je ',sys[92],', doba je ',doba,' msec, RTT je ',sys[94],' msec');

label dalsi_cil:
 
 sys[64] = 10;
label pauza:
 if (sys[64] != 0) goto pauza;
 goto next_ping;
}
SDS Micro Light 2 - hw SoC-ARM REV4 100Mbit DF9, ze dne 4.2.2013

4

Re: ping, čas a proměnné

Ano to je pravda, sys[4] by mělo být v seconds, nikoliv v msec.
Ten článek na wiki se musí opravit.

Teď si nevzpomenu jestli je v SDS msec počítadlo, tušim že uptime by měl být v sys[]... musím se podívat.

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !