Meadow F7 Dev Camp 2021 – Meadow-APIs für Linux und mehr Open Source

Hardware-Verfügbarkeitsprobleme machen auch vor Wilderness Labs nicht Halt: wohl als Reaktion auf diese Situation wandelt sich das Unternehmen auf dem Dev Camp in Richtung eines “universellen Softwareproviders” für Embedded-Entwickler.

Worum geht es hier?

Der Meadow F7 ist eine Plattform, die – in Tradition des NetDuino stehend – die Ausführung von .net-Code auf einem arduinoartigen Prozessrechner erlaubt. C#- und Visual Basic-Entwickler ersparen sich so den Umweg auf C.

Meadow.Linux: Meadow-APIs für Raspberry Pi und Co

Meadow-Entwickler interagieren mit Hardware über eine durchaus kommode .net-API, die bei Nutzern von Raspberry Pi und Co Begehrlichkeiten weckt. Über das unter https://github.com/WildernessLabs/Meadow.Linux bereitstehende Paket dürfen Besitzer der folgenden Systeme ihre GPIO-Pins aus .net heraus nach den selben Design Patterns ansprechen:

1x) Raspberry Pi 4
2x) Raspberry Pi Zero 2w
3x) Jetson Nano

Als Ausführungsumgebung kommt dabei .net in Version 5.0 zum Einsatz. Leider ist die eigentliche Hardwareunterstützung derzeit noch nicht allzu umfangreich – laut dem GitHub-Repositorium fehlen folgende Module:

1SPI Not Implemented
2Analog input not implemented
3PWMs not implemented
4Bidirectional Ports not implemented
5Watchdog not implemented
6WiFi integration not implemented

Meadow-Hardware: quelloffen und bepreist

Die verschiedenen Meadow-Module werden in naher Zukunft “quelloffene Hardware” – im Rahmen der Keynote sprach Bryan Costanich explizit davon, dass man die Module beispielsweise auch mit MicroPython verwenden darf.
Ob bzw. Inwiefern sich dies in der Praxis lohnt, ist fraglich – das hier in der Vergangenheit schon öfter erwähnte ESP32-artige Modul ist nun bepreist, und kostet in Stückzahlen 30 USD.

Meadow.Cloud: kleiner Angriff auf Azure

Im Rahmen der Ankündigung, dass die diversen Hardwareprodukte fortan quelloffen sein sollen, sprach Costanich auch davon, dass Wilderness Labs auch in Zukunft ein lebensfähiges kommerzielles Unternehmen sein soll.
Ein Weg zum Erreichen dieses Ziels ist das Anbieten von Hilfestellungen beim Deployment von Software. Neben einem YAML-basierten Konfigurationssystem, das WLAN-Passwort und Co in den Nur-Lese-Speicher des ESP32 verschiebt,

Außerdem steht mit Meadow.Cloud ein Dienst zur Verfügung, der sich um Provisioning und Aktualisierung von im Feld befindlichen Systemen kümmert.

Mehr erfahren

Wer sich tiefer mit der Meadow F7-Plattform auseinandersetzt, sollte den Developer Day zumindest überfliegen. Unter der URL https://www.youtube.com/watch?v=OED9mXnJDWo findet sich ein YouTube-Stream aller Präsentationen.

Zuerst erschienen bei Mikrocontroller.net News

Quelle: Read More