1

Téma: [VYŘEŠENO] SDS_get_u(5) vrací neaktuální hodnoty dnů

Ahoj,
pokud vypisuji na svém SDS BIG (firmware z 27.3.2016) na konzoli aktuální datum/čas níže uvedenou funkcí, tak SDS_get_u(5) mi vrací hodnotu odlišnou od aktuálního datumu.
Tato hodnota se navíc mění po znovunahrání programu do SDS. Nicméně k inkrementaci každý den o +1 dochází korektně.
Systémový datum je na SDS zobrazen správně a i v unixtime je uložen správný den (načtený z SDS_get_u(4)).

Nevíte v čem může být problém?

Díky,
Petr

void time(void)
{
    unsigned int d, m, y, h, n, s;
    d = SDS_get_u(5);
    m = SDS_get_u(6);
    y = 2000 + SDS_get_u(7);
    h = SDS_get_u(8);
    n = SDS_get_u(9);
    s = SDS_get_u(10);
    printf("%u.%u. %02u:%02u:%02u ", d, m, h, n, s);
}

2

Re: [VYŘEŠENO] SDS_get_u(5) vrací neaktuální hodnoty dnů

Ahoj děje se mi totéž, místo 9.8.2016 dostanu 2.8.2016. Firmware SDS_BIG_280316_EN Karel

3

Re: [VYŘEŠENO] SDS_get_u(5) vrací neaktuální hodnoty dnů

Ano, vypozoroval jsem ze to dava den v tydnu. Takze utery je druhy den v tydnu proto ta dvojka.
Otazka je kdy to opravi - zatim zadny naznak toho ze by se k necemu takovemu schylovalo pripadne za tam budou opraveny vsechny zde nahlasene chyby.

4

Re: [VYŘEŠENO] SDS_get_u(5) vrací neaktuální hodnoty dnů

Opraveno novym firmwarem, díky.