- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 9 von 9

Thema: Probleme bei der Kombination Firebase/HTTPS client

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.648
    Zitat Zitat von Moppi Beitrag anzeigen
    Pack mal den String außerhalb Deiner Schleife. Als Globale Variable.
    siehe hier.

    Zur weitergehenden Erklärung:

    Du erzeugst in einer Schleife einen String unbekannter Länge (der vermutlich bis ca. 1600 Bytes anwächst).
    Wenn Du Pech hast, passt der String während der Schleife nicht in den Speicher, der ihm max. zur VErfügung steht, Stichworte: Stack und Heap:
    https://de.wikibooks.org/wiki/C%2B%2...Stack_und_Heap

    Wenn der Compiler weniger kByte für diesen Speicher vorsieht, als zur Programmausführung benötigt werden .... dann ... ?

    Oder Du löst das Problem über Char-Arrays.

    MfG

    PS: hast Du Dir mal die Fehlermeldung angeschaut, die bei WDT-Reset auf dem Schirm erscheint?
    Geändert von Moppi (05.11.2020 um 14:49 Uhr)

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    05.11.2020
    Beiträge
    7
    Ich hab's hinbekommen

    Das Kernthema: Akribische Trennung von Verbindungen

    - Das buffer-Array wird in fester Länge vorgegeben (aber nicht statisch belegt)
    - Firebase holt sich die Daten in setup(). Das Firebase-Objekt wird am Ende von Setup disposed
    - Die Keys aus den Daten werden in den buffer geschrieben (globales Array)
    - In loop wird jeweils nur EIN Key aus dem Buffer ausgelesen. Ein globaler Counter zählt mit, wo man sich im buffer befindet
    - Das Schreiben nach Firebase findet erst statt, wenn der HTTPS-Request beendet und der Client gestoppt wurde. Dafür wird jedesmal ein neues Firebase-Objekt erzeugt
    - Am Ende ein delay(500) vor dem nächsten Loop-Aufruf
    - Wenn der buffer abgearbeitet ist, dann deepSleep für 60 Minuten

    FERTIG

Ähnliche Themen

  1. Roboter mit Thin Client
    Von Johnny5 im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 2
    Letzter Beitrag: 20.11.2014, 15:58
  2. ASURO-Probleme bei Kombination von Tastern
    Von Barbara1 im Forum Asuro
    Antworten: 51
    Letzter Beitrag: 30.03.2011, 14:42
  3. OPC Server / Client
    Von fali im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 22.10.2009, 12:25
  4. TCP/IP Client
    Von feitzi im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 9
    Letzter Beitrag: 23.03.2008, 10:45
  5. Thin Client Igel-208
    Von Eris im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 11
    Letzter Beitrag: 30.08.2006, 22:18

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad