Historische Texte

Als Teil der Überarbeitung der pi3g.com Webseite, in Vorbereitung auf den Launch der Google Coral.AI und AIY Produktreihe, habe ich unsere Webseite auf Englisch umgestellt. Hier als Referenz einige der Texte die wir früher hatten: Wir sind als Raspberry Pi Foundation approved reseller, sowie einer von zwei deutschen Pi Zero Distributoren Ihr starker Partner rund um den Pi Zero...

Weiterlesen

20888

20.888 ist die Gesamtzahl der Raspberry Pi, die wir (pi3g e.K.) im letzten Jahr (2019) verkauft haben. Vielen Dank an alle unsere Kunden, Wiederverkäufer und Partner.

Weiterlesen

Umgang mit NIL in JSON::Any in Crystal Lang

Eine der Herausforderungen bei der Entwicklung mit Crystal ist, dass es nicht so nachsichtig mit Datentypen umgeht wie z.B. Python oder Ruby. nil wird Sie beschäftigen. Die folgende Fehlermeldung: cast from Nil to String failed, at /usr/share/crystal/src/json/any.cr:220:5:220 kann wie folgt gelöst werden: # cast to string, DANN prüfen, ob es nil ist, wenn...

Weiterlesen

Chromium-Exit-Code -5

Während die Ausführung von Chromium mit chromium-browser -display=:0 https://www.picockpit.com es ermöglicht, Chromium von einer SSH-Verbindung aus zu starten (und es wird auf dem Hauptbildschirm des X-Servers ausgegeben), schlägt dies fehl, wenn Sie versuchen, es mit subprocess.Popen in Python auszuführen: "command": ["chromium-browser", "-display=:0", "https://picockpit.com"] (dies ist ein Teil des JSON-Formats, das ich habe...

Weiterlesen

sichere Befehlsausführung mit Python: subprocess.Popen

Sicherheit ist mir bei der Entwicklung des PiCockpit-Clients wichtig. Das Folgende gilt für Linux-Systeme (ist aber wahrscheinlich auf alle Unix-ähnlichen Systeme anwendbar, einschließlich macOS) Python erlaubt es, externe Befehle mit dem Modul subprocess auszuführen. import subprocess In der kommenden Version von PiCockpit werden Benutzer in der Lage sein, ihre eigenen Schaltflächen zu erstellen (einfach...

Weiterlesen

TermiShell: eine webbasierte Shell für den Raspberry Pi (Entwicklungsnotizen)

Einleitung Im Zuge der Entwicklung von PiCockpit werde ich ein webbasiertes Terminal namens TermiShell hinzufügen. TermiShell Symbol, von: Stephanie Harvey via unsplash.com TermiShell wird es ermöglichen, sich über PiCockpit.com (und den PiCockpit-Client) in den Raspberry Pi einzuloggen - ohne zusätzliche Anwendungen auf beiden Seiten. Das sollte sehr komfortabel sein,...

Weiterlesen

Verwenden Sie PiCan GPS mit einer externen Antenne

der PiCan GPS verwendet diesen Chip: https://cdn-shop.adafruit.com/datasheets/GlobalTop-FGPMMOPA6H-Datasheet-V0A.pdf er hat eine eingebaute 15X15X2.5mm Keramik-Patch-Antenne auf der Oberseite des Moduls und eine automatische Antennenumschaltfunktion Eine externe Antenne kann an den PiCan 2 GPS angeschlossen werden. Seite 17 des Datenblatts enthält empfohlene Spezifikationen für diese externe Antenne. Die Antenne sollte automatisch umgeschaltet werden,...

Weiterlesen

Erstellen von Konfigurationsdateien in /etc in Debian-Paketen

Ich arbeite derzeit an einer aktualisierten picockpit-client Version, die zusätzliche Konfigurationsdateien in /etc/picockpit-client für die einzelnen Module (PiDoctor & PiControl) hinzufügen soll. picockpit-client ist ein Raspbian-Paket für picockpit.com, das die Web-Plattform mit Ihrem individuellen Raspberry Pi verbindet. Da Raspbian auf Debian basiert, gelten die folgenden Informationen für die allgemeine Paketierung für...

Weiterlesen

Unser eigenes Produkt PCCB: Pi Control Carrier Board

Dies ist ein kurzer Überblick über unser Produkt, PCCB (Pi Control Carrier Board). PCCB befindet sich bereits in einer zweiten Revision mit deutlich erweiterten Funktionen. Wie sieht es aus? Was macht es? Das PCCB (Pi Control Carrier Board) ist ein industrielles Trägerboard für das Raspberry Pi Compute Module. Es bietet mehrere industrielle Schnittstellen, und...

Weiterlesen