flutter_pi_sensor_tester

Dieses neue Projekt hat das Ziel für dart_periphery die fehlende Unterstützung von Nebenläufigkeit, die in der Dart/Flutter-Welt mit Hilfe von isolates realisiert wird, nachzureichen.

Messungen von Sensoren, wie zum Beispiel einem BME680, einem kombinierten Sensor für Temperatur, Luftdruck, Luftfeuchtigkeit und Luftqualität finden in einem isolate satt. Stehen Messwerte zur Verfügung, so werden diese per Daten-Stream an das Flutter-UI durchgereicht. Die Kommunikation zwischen dem Haupt-Isolate, der Applikation selbst, und den gestarten Isolates ist eingeschränkt bidirektional.

Raspberry Pi 3 Testaufbau

Auf dem Bild sieht man die Led-Demo mit folgendem Aufbau: ein Raspberry Pi 3, ein kleiner Touch-Screen und drei farbige Leds. Durch Drücken der Led-Symbole auf dem Bildschirm können die Leds ein- und ausgeschaltet werden.

Das Flutter auf einem Raspberry Pi überhaupt möglich ist, verdanken wir dem großartigen Projekt flutter-pi von Hans Winkler.

Die einzelnen UI-Elemente können am Bildschirm umgruppiert werden.

0:00
/0:10

Video-Snippet - Umgruppieren von UI-Elementen