1

Téma: BUG: Nefunkcni GMT Offset?

Nechci malovat certa na zed, mam s SDS-C a SDS Macro a Micro zkusenosti asi 48 hodin,
nicmene simulator se chova jinak nez zarizeni, a bohuzel, jen simulator se chova tak, jak bych si predstavoval.

Jednoduchy programek, ktery cyklicky meni GMT Offset a vypise aktualni cas...

#define HRS  sys[8]
#define MIN  sys[9]
#define SEC  sys[10]
#define GMT  sys[26]

//##################################################################
init
{
 GMT=0;
}
//##################################################################
main
{
  echo (GMT,' - ',HRS,':',MIN,':',SEC);
  wait (5000);
  GMT=2;
  echo (GMT,' - ',HRS,':',MIN,':',SEC);
  wait (5000);
  GMT=1;
}

Simulator vypisuje:
0 - 9:7:57
2 - 11:8:2
1 - 10:8:7
..atd, coz je naprosto OK.

Bohuzel SDS Macro i Micro vypisuji (pousteno v jinem okamziku):
0 - 9:1:37
2 - 9:1:42
1 - 9:1:47
2 - 9:1:52
1 - 9:1:57
atd..., cili na hodnotu GMT kaslou.

Zjistil jsem, ze jediny okamzik, kdy SDS Macro a Micro GMT offset pripocitaji k sys[4] a tim zmeni systemovy cas,
je pouze akce v Administraci, kdyz stisknu "nastav" v sekci NTP.
Pak se hodota v poli GMT ofset (spravne offset) ulozi a cas se prepocita.
Pokud za behu vyse uvedeneho programu reloaduji stranku administrace, tak se hodnota GMT meni, ale cas se neprepocitava.
Bez stisknuti "nastav" se to nestane.

Je to BUG, nebo je nejaky jiny (programovy) zpusob jak prinutit SDS Macro/Micro, aby sys[4] prepocitalo podle GMT offset?

Dekuji

Martin

2

Re: BUG: Nefunkcni GMT Offset?

Tak jsem to jeste zkoumal, a vypada to, ze se sys[4] prepocita s ohledem na GMT jen kdyz probehne dalsi synchronizace s NTP.
No, nepripada mi to jako stastne reseni, a nekdo by mohl namitnout, it is a feature, not a bug.
Muze to nekdo z autoru SDS potvrdit, pls?

3

Re: BUG: Nefunkcni GMT Offset?

Je to feature.
Pro BETA FW verzi 16.6.2014 došlo k úpravě, a to takové, že NTP dotaz se pošle ihned po zápisu (nové) hodnoty do sys[26]. Zkuste.

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