Die Blog Zentrale

Reader

Read the latest posts from Die Blog Zentrale.

from gehtgut

Kalenderwoche 33 – 2024

Vor ein paar Tagen hatte ich das Hailo-8 Modul für den Raspberry Pi 5 erhalten. Es war mir nicht möglich eine Kamera am Pi5 dauerhaft lauffähig zu bekommen. Es konnte einfach mit “libcamera-hello —list-camera” keine Kameras erkennen, egal welches Modell. Das Hailo-Modul und die Software lief ohne Probleme und konnte mit der mitgelieferten Datei “detection.mp4” die Erkennung problemlos starten. Hab da wieder Stunden verbracht ohne einen Fehler zu finden.

Dann hab ich ein neues Raspi OS auf die SD-Karte kopiert. Siehe da plötzlich liefen alle Kameras. Yeah ... nun wurde es spannend , läuft auch Hailo mit der Kamera ?

Siehe da, das erste Video startete und es wurde eine “Person” erkannt !

Nun werde wir mal sehen was es noch für Möglichkeiten gibt. Hab da ein Stück Code gefunden in der https://community.hailo.ai welche Remote Kameras via RTSP abgegriffen werden kann. Mal sehen wie das funktioniert.

Ein Funkkollege hat sich eine DMR-Baofeng Handfunkgerät besorgt und hab gesehen das dort eine Open-Source Firmware installiert wurde.

OpenGD77 ist eine Open-Source-Firmware für digitale Funkgeräte, die ursprünglich für das Radioddity GD-77 entwickelt wurde. Die Firmware bietet erweiterte Funktionen und verbesserte Benutzeroberflächen im Vergleich zur Original-Firmware der Geräte.

Hier sind einige Merkmale und Funktionen von OpenGD77:

Erweiterte Funktionen: OpenGD77 fügt zusätzliche Funktionen hinzu, die in der Original-Firmware nicht vorhanden sind, wie z. B. eine verbesserte Benutzeroberfläche, besseres Handling von digitalen Kontakten, und erweiterte Einstellungen.

Unterstützung für mehrere Geräte: Obwohl es ursprünglich für das GD-77 entwickelt wurde, wurde OpenGD77 später auf andere ähnliche Funkgeräte portiert, wie das Baofeng DM-1801 und das Radioddity GD-77S.

Open-Source-Community: Da es sich um ein Open-Source-Projekt handelt, wird die Firmware von einer Community von Entwicklern gepflegt und weiterentwickelt. Dies ermöglicht regelmäßige Updates und Anpassungen basierend auf dem Feedback der Nutzer.

Flexibilität und Anpassung: Nutzer können die Firmware an ihre spezifischen Bedürfnisse anpassen, was sie besonders bei Amateurfunkern beliebt macht. Dass MD-2017 welches in meinem Besitz ist, konnte ebenfalls mit dieser Software bestückt werden. Der fehlende VFO war immer sehr nervig und sonst war die Original Firmware alles andere als benutzterfreundlich. Mit OpenGD77 hat sich das massiv geändert und ich bin damit sehr zufrieden.

Startbildschirm :

Betriebsanzeige:

Menü Anzeige:

Wünsche noch eine schöne Woche.

Kennst Du den Song Julian von Mandy Winter, die in Sulzbach Rosenberg (Oberpfalz) geboren wurde? Dieser ist ein Antidrogen Song.

 
Weiterlesen...

from gehtgut

Diese Woche ist es mir gelungen ein Raspberry Pi Hailo8L AI Accelerator Kit zu bestellen. Sind ja längere Zeit vergriffen und auch im Augenblick nicht wirklich überall erhältlich. Werde dann ein paar neue AI-Sachen mit dem Raspberry Pi ausprobieren und berichten.

Des weiteren hab ich “Frigate” ein NVR ( Netzwerk Video Recorder ) mit AI Bewegungserkennung erfolgreich installiert. Die Erkennung läuft auf einem Rechner mit einer Nvidia RTX 3060 Grafikkarte.

Hier eine Aufnahme in den Garten am Abend :

Und hier sind die Erkennungen als Video gespeichert worden. Dh. die Erkennungen werden als Video gespeichert und können im Anschluss angesehen werden. Die Aufnahme wird durch die Personenerkennung getriggert:

Ich finde es extrem spannend wie man mit lokalen Modellen Bewegungserkennung oder Personenerkennung aufbauen kann. Es gehen hierbei keinerlei Daten ins Internet oder fremde Cloud Anbietern.

Nun mal ganz ein anderes Thema. Wusstest Du warum Deutschland sich mit Veränderungen schwer tut? Weil Deutsche Siedler sind und darin liegt ein kulturelles Problem. Warum das so ist wird in diesem Video sehr gut erklärt:

Ach am 28.08.2024 bis 30.08.2024 bin ich in Stillern auf einem Fieldday mit dem OV C19 in München mit Funkamateuren.

Weitere Infos zu dem Event gibt es hier: https://www.darc.de/der-club/distrikte/c/ortsverbaende/19/ Kommt einfach vorbei, es gibt auch einen wunderbaren Biergarten nebenan.

Wünsche noch allen eine schöne Woche, das Wetter ist ja super, dazu ein passender Song :

 
Weiterlesen...

from gehtgut

Projektsuche gestaltet sich immer noch schwierig. Wie es da weitergehen wird, ist mir nicht wirklich klar. Es gibt aber Neuigkeiten bezüglich Zusammenarbeit mit einem ehemaligen Teamkollegen aus einem vorherigen Projekt. Die Arbeit macht Spaß und ist ok.

Bin durch ein Posting auf das Projekt Peertube aufmerksam geworden. Hab mir das mal angesehen. Es ist ein föderiertes Youtube auf OpenSource Basis. Das hat mir so gut gefallen, dass ich doch gleich eine Instanz aufgebaut habe unter : peertube.unixweb.net

Mal sehen, wie sich von dort ein Video einbinden lässt:

https://peertube.unixweb.net/w/ryBmPNtBw6UyQoW7Z2U14Q

Aha ... IFRAME wird irgendwie auf meiner Instanz nicht erlaubt. Da muss ich nochmal nacharbeiten.

 
Weiterlesen...

from gehtgut

Nachdem das neue HP-Notebook angekommen ist und dann Ubuntu 20.04 Desktop installiert wurde, konnte ich den sdkmanager für das Jetson Orin Board erfolgreich starten. Das Deployment und die Installation von Ubuntu, Nvidia Treiber, Entwicklungstools konnten dann ebenfalls erfolgreich installiert werden. Das Deployment hat ca. 15 Mal das Board via USB-Verbindung getrennt und wieder verbunden. Hab mir das angesehen und da wurden 15 Block Devices angelegt.

NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0          7:0    0    16M  1 loop
sda            8:0    0 238,5G  0 disk
└─sda1         8:1    0 238,5G  0 part /mnt/backup
zram0        251:0    0 622,6M  0 disk [SWAP]
zram1        251:1    0 622,6M  0 disk [SWAP]
zram2        251:2    0 622,6M  0 disk [SWAP]
zram3        251:3    0 622,6M  0 disk [SWAP]
zram4        251:4    0 622,6M  0 disk [SWAP]
zram5        251:5    0 622,6M  0 disk [SWAP]
nvme0n1      259:0    0 238,5G  0 disk
├─nvme0n1p1  259:1    0   237G  0 part /
├─nvme0n1p2  259:2    0   128M  0 part
├─nvme0n1p3  259:3    0   768K  0 part
├─nvme0n1p4  259:4    0  31,6M  0 part
├─nvme0n1p5  259:5    0   128M  0 part
├─nvme0n1p6  259:6    0   768K  0 part
├─nvme0n1p7  259:7    0  31,6M  0 part
├─nvme0n1p8  259:8    0    80M  0 part
├─nvme0n1p9  259:9    0   512K  0 part
├─nvme0n1p10 259:10   0    64M  0 part
├─nvme0n1p11 259:11   0    80M  0 part
├─nvme0n1p12 259:12   0   512K  0 part
├─nvme0n1p13 259:13   0    64M  0 part
├─nvme0n1p14 259:14   0   400M  0 part
└─nvme0n1p15 259:15   0 479,5M  0 part

Dann kam die Stunde der Wahrheit ob die 40 TOPS der GPU mit Docker angesprochen werden können. Installation mit “apt install docker.io docker-compose” durchgeführt. Dann noch zusätzliche Binarys installiert für den Nvidia Docker. Umstellung des Docker Daemon auf Nvidia Docker:

cat /etc/docker/daemon.json
{
    "runtimes": {
        "nvidia": {
            "args": [],
            "path": "nvidia-container-runtime"
        }
    },
    "default-runtime": "nvidia"
}

Und Hurra .... die Docker Anwendungen laufen auf der GPU. Es ist unglaublich was für eine enorme Leistung dieses kleine Gerät mit 10 Watt Energieaufnahme besitzt.

Es hat sich gelohnt und derzeit sind schon 20 Anwendungen installiert und der Desktop Tower mit 80 Watt Leistungsaufnahme konnte abgeschaltet werden.

Ein paar Versuche mit Künstlicher Intelligenz waren ebenfalls sehr erfolgreich. Siehe hier dazu weitere Links : https://www.jetson-ai-lab.com/tutorial-intro.html

 
Weiterlesen...

from gehtgut

Raspberry Baustellen :

  • ffmpeg Probleme dass Audio und Video nicht synchron sind. Wie bekommt man es hin dass der Ton immer synchron zum Video ist. Mehrere Versuche scheiterten daran, das es die ersten Minuten funktioniert aber nach 20 Mniten eine Verzögerung von bis zu 15 Sekunden auftreten. Werde alternative Lösung suchen mit Jetson Hardware.

  • CM4 Raspberry Pi Module als Access Point funktioniert nur sporatisch. Das CM4 Module hat ein WLAN Module welches in der Regel auch als Access Point mit hostapd genutzt werden kann. Hier sind es mehrere Probleme. Das Trägerboard ist von Waveshare das CM4 DUAL-ETH/4G/5G-Box.

    • Kein Zugang mit Apple Geräte
    • Verbindung ist nicht stabil
    • Trägerboard funktioniert nicht mit Bookworm ( aktuelles Raspi OS )
    • Im Bulleyes fehlt der Firmware Treiber für das WLAN
    • Firmware muss manuell nachinstalliert werden
    • 4G Module funktioniert ebenfalls mit USB sehr instabil
    • Installation mit openwrt auf dem Trägerboard funktioniert
    • Aber auch hier Ausfall des WLAN Module
    • WLAN-Verbindungen werden einfach beendet ( Windows / Android )
  • Nvidia Jetson Orin Board

    • Installation des OS via Windows WSL auf Nvram scheitert am sdkmanager
    • sdkmanager benötigt Ubuntu 20.04 und einen Rechner ohne WSL
    • USB-Schnittstelle durchreichen mit WSL an Ubuntu erkennt zwar Board aber das Flashen des Nvram scheitert
    • Sehr umfangreiche Installation auf WSL und Ubuntu nötig
    • Nun Rechner gekauft mit USB-Anschluß in der Hoffnung dass das Flashen via USB dann erfolgreich funktioniert.
 
Weiterlesen...