Ankündigung

Einklappen
Keine Ankündigung bisher.

eibPC, ist String $.....$c3000 möglich (undokumentiert) ??

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

    eibPC, ist String $.....$c3000 möglich (undokumentiert) ??

    Auf dem eibPC möchte ich für die Visualisierung der Heizungs-Parameter gerne ein weboutput() Element verwenden. Die Darstellung der Parameter sollte in einer Art Tabelle erfolgen ( per CSS FlexBox).
    Das funkitoniert auch grundsätzlich, Platz im weboutput() Element ist auch reichlich vorhanden.
    Mein Problem:
    Um mein weboutput() Element zu füllen muß ich in weboutput( id, $HTMLstring$) meinen HTMLstring übergeben und für meine Zwecke ist $$c1400 leider zu klein! Als Text Datei komme ich auf 3KB. Das liegt natürlich auch daran, das wegen der Übersichtlichkeit eine Menge whitespace dabei ist auf den ich aber ungerne verzichten möchte. Sonst ist die Fehlersuche zu umständlich.
    Eine Möglichkeit, die ich im Moment verwende ist, den HTML Text mit whitespace Formattierung zu bearbeiten und durch einen Parser laufen zu lassen. der die überzähligen whitespace entfernt. Geht, Ist aber umständlich und ich komme auch hier an die 1400 Grenze.

    ODER Lösung?:
    Nachdem wegen der Größe mein string als :
    html = $.etwa 3000char......$
    bei 1400 char abgeschnitten wird und desshalb nicht compelliert, habe ich es mal mit:
    html = $.etwa 3000char.....$c3000
    versucht.
    Und siehe da, das schluckt der Comiler ohne Fehler ! Auch weboutput(id, $$c3000) scheint zu funktionieren! Laut docu ist jedoch der Buffer maximal 1400 char lang.
    Bisher habe ich keinen Fehler festgestellt, aber das heist ja noch nichts.

    Frage:
    - Wie ist $string$ implementiert?
    - Besteht da ein Problem mit buffer overflow wenn der buffer größer als 1400 gesetzt wird?

    Gruß,
    Alexander



    #2
    c3000 ist kein Problem! Müsste nachlesen, aber ich glaube bis 64k möglich. 3000 geht definitiv

    Seite 163:
    Zeichenketten können von 1 bis 65534 definiert werden c65534
    Gibt aber auch stellen im Handbuch, wo nut c14 und c (also c1400) erwähnt sind.
    Zuletzt geändert von Uwe!; 30.10.2018, 07:49.
    ....und versuchen Sie nicht erst anhand der Farbe der Stichflamme zu erkennen, was Sie falsch gemacht haben!

    Kommentar


      #3
      vgl. "Nutzung von eigenen Html-Code und Grafiken auf dem Webserver" S 116. ff bzw. den Hinweis dazu in der Doku von weboutput auf S. 273: Es gehen 65000 Zeichen
      offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
      Enertex Produkte kaufen

      Kommentar


        #4
        Vielen Dank für den Hinweis zur Documentation!
        War mir tatsächlich entgangen.....
        Gruß,
        Alexander

        Kommentar

        Lädt...
        X