Jump to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Geschrieben

hallo - eine Frage zum DataLogger::

soweit ich den Source durchschaut habe, arbeitet der DataLogger nicht mit Callbacks sondern mit aktiven GET-Abfragen (je nach Bricklet Typ).

Ich wäre dankbar, wenn ihr eine Referenzimplementierung bereitstellt - die ähnlich wie der DataLogger ist, aber mit Callbacks arbeitet und die Ergebnisse in einem OLED oder LCD Bricklet mitscrollen lässt.

Das wäre echt super und ist vermutlich auch nicht übermässig viel Arbeit für euch...

Geschrieben

Hallo Reinweb,

 

was erhoffst du dir davon?

Wir haben absichtlich alle Programme (Brick Viewer, Logger etc.) auf Getter umgestellt, damit es keine Seiteneffekte zu anderen Nutzerprogrammen gibt (keine Umkonfigurierung der Callbacks, kein Deaktivieren der Callbacks)

Geschrieben
  • Autor

Servus Batti,

Ich hab einen Stack mit

2x Master, Barometer, TempIR, Dust, CO2, SoundIntensity, AmbientLight, WLAN Extension 2

alle liefern Callbacks. (Software in PHP)

  • zwischen 10 und 11 Uhr heute  wurden insg. 14.000 Callbacks ausgelöst (das sind ca 3,9 pro Sekunde). Jeder Callback schreibt was auf's OLED (den aktuellen Wert). Da bekam ich 151x einen Oled->writeline Timeout (did not respond in time).
     
  • zwischen 14 und 15 Uhr heute  wurden insg. 17.000 Callbacks ausgelöst (das sind ca 4,7 pro Sekunde). Jeder Callback schreibt was auf's OLED (den aktuellen Wert). Da bekam ich 1x einen Oled->writeline Timeout (did not respond in time).
     

der WLAN AP steht 3 Meter in Sichtweite. Sonst läuft eigentlich nix am WLAN (nobody @home).

Nach jedem Oled->writeline Timeout mach ich ein ReConnect (also Disconnect & Connect). Ebenso wenn 100 Sekunden lang kein einziger Callback ausgelöst wird.

Ich glaube, dass irgendwelche unkontrollierbaren Gleichzeitigekeiten dafür sorgen, dass sich die Callbacks aufhängen bzw. diese OLED-Timeouts erzeugen.

Wenn ihr ein Referenzprogramm (Datenlogger) mit Callbacks und OLED Support zur Verfügung stellt, könnt ich das dort mal laufen lassen.

Das Phänomen tritt bei komplexen Stapel häufiger auf (mehrere Master, mehrere Bricklets mit Callbacks). Und nur bei WLAN

lg, Reinhard

 

  • 1 year later...
Geschrieben
  • Autor

schon mehrfach beobachtet:

nachdem ich alle Bricks & Bricklets des Stapels neu flasht hab, funktionierts jetzt.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.