Ankündigung

Einklappen
Keine Ankündigung bisher.

convert($$, 0u64) liefert in 5.511 falsche Ergebnisse

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    convert($$, 0u64) liefert in 5.511 falsche Ergebnisse

    Hallo,

    Nach Update der EIBPC2 NP Firmware von 5.408 (EibStudio 5.407) auf 5.511 (EibStudio 5.507)​ bekomme ich bei convert($$, 0u64) Funktion falsche Ergebnisse:
    Beispiel: convert($1792353600000$, 0u64) liefert als Ergebniss 4294967295 was FFFF FFFF entspricht (max. Wert u32) .
    Der Stringausdruck wird über eine parsejson Funktion erzeugt.

    Das ist der Code

    ECostSingleDataID = $/data/$ + stringformat(ECostLoop20Idxu16 + ECostAddTempOffsetu16, 0, 6, 1, 1);
    ECostSingleDataSetStr = parsejson(ECostbody, ECostSingleDataID, $$c2500);
    Test1Str = parsejson(ECostSingleDataSetStr, ECostStartTimeID, $$);
    Test2Str = parsejson(ECostSingleDataSetStr, ECostStartTimeID, $$c13);
    Test3Str = parsejson(ECostSingleDataSetStr, ECostStartTimeID, $$c100);
    Test1u64 = convert(Test1Str, 0u64);
    Test2u64 = convert(Test2Str, 0u64);
    Test3u64 = convert(Test3Str, 0u64);
    ECostStartTimeLoop20u64 = convert(parsejson(ECostSingleDataSetStr, ECostStartTimeID, $$c13), 0u64) + ZeitDeltaLokalMinusGMTu64;
    Das ist das Ergebniss:
    image.png​
    Nachdem ich wieder 5.408​ aufgespielt habe funktioniert die Konvertierung wieder. In der aktuellen Bugliste von 5.511 und im Forum habe ich dazu nichts gefunden.
    Wäre schön wenn ihr euch das mal anschaut. Danke!
    Teck3000

    #2
    Moin, ist bekannt wird im nächsten firmware Release gefiederten.
    Bin auch drauf reingefallen

    Kommentar

    Lädt...
    X