Posts

Neues Druck Projekt gestartet

Bild
  Letztes Jahr habe ich eine kleine Nachbildung des LEGO Technic Abschlepper Truck in 300% größe gedruckt. Ein fertiges Model hatte ich bereits im Internet gefunden, jedoch reichte mir das nicht und ich habe diesen noch mit einem Motor, Fahrtenregler und Servo erweitert, um dieses in ein RC Auto aufzuwerten. Funktioniert gut und reicht für innerhalb der Wohnung und man kann damit auch gut draußen fahren, solange die Fahrt nicht in der heißen Sonne ist. Warum? Das Modell ahbe ich mit PLA gedruckt. Nun hatte ich letzten diese Kettenteile gefunden zum Ausdrucken und konnte das nicht lassen, dieses Bauteil in Maßstab 3:1 oder halt 300% groß zu drucken. Und ich will mehr und nun habe ich mit der Planung angefangen.   Abgesehen von der Batteriebox, dem Empfänger, die zwei Motoren und einge Modifikationen an weiteren Teilen, könnte ich anfangen zu drucken.   Aber bevor ich wirklich anfangen kann, muss ich noch Filament einkaufen.  Die Frage ist nur wie viel Filament benötig...

Problem mit PostrgreSQL auf Raspberry PI

Bild
Eigentlich wollte ich eine menge Programme auf einem Raspberry Pi installieren und das am besten über eine Docker Compose Datei einrichten. Aber bevor ich eine Finale Docker Compose Datei erstellen kann, muss ich mich mehr mit den Ziel Programmen auseinandere setzen. Zugegeben kann eine Einrichtung der Anwendung auch über KI Chats abgefragt werden und gewisser maßen ließe sich mit dem richtigen Prompt, das Lernen neuer Technologien neu gestalten. Also Warum noch ein Blog schreiben? KI Chat geben oft nur das Ergebnis, was oft in der Masse genutzt wird und wenn eine Lösung Obsolete ist, hatte ich oft die alten Lösungen erhalten, die selbstverständlich nicht funktionierten. Dem KI Chat fehlt noch die Kreative Lösungen zu erarbeiten. Egal wie gut oder Schlecht der geschriebene Prompt ist, man tritt an diese Grenze und aus der KI Hilfe wird schnell zur Bremse. Setup Raspberry Pi 4 mit 4GB Arbeitsspeicher RaspbianOS Docker for Linux an Arm Postgres Datenbank ...

PWM-Signal auf dem Raspberry PI PINs läst sich nicht ansteuern

Bild
Beim Prüfen der PWM-Ausgänge musste ich feststellen, dass sich die Pins nicht ansprechen ließen. Hierfür habe ich ein C#-Projekt mit .NET erstellt, das auf die GPIOs zugreift und ein PWM-Signal zur Steuerung von zwei Servos einrichtet. Selbst mit direkten Shell-Kommandos ließen sich die PWM Pins auf dem Raspberry Pi nicht einstellen. Verwendete Hardware Raspberry Pi 4 Raspbian OS Mini-Servo Ziel Einen GPIO-Pin für PWM-Signale korrekt einrichten, sodass ein Servo zuverlässig gesteuert werden kann. GPIO12 auf PWM festlegen GPIO13 auf PWM festlegen Welche Version von Raspbian OS ist installiert? Mit folgendem Befehl werden mehrere Zeilen ausgegeben, die Informationen über die aktuell verwendete Linux-Version liefern: hostnamectl PWM zunächst einrichten Über die config.txt kann der PWM-Eintrag gesetzt werden. In älteren Raspbian-Versionen befand sich diese Datei unter /boot/config, der Pfad hat sich jedoch geändert zu: /boot/firmwar...

Codexzier DirectSight - Entwicklung (Teil 1)

Bild
Dienst mit .NET für Raspberry Pi entwickeln Was muss ich tun, um einen Raspberry Pi mit Kamera und zwei Servos über einen Windows-PC anzusteuern? An dieser Stelle ist klar: Dieses Thema lässt sich nicht in einem kurzen Blogpost mit zwei oder drei Seiten vollständig abhandeln. In Zeiten von Künstlicher Intelligenz und sogenanntem Vibe Coding sind größere Vorhaben jedoch deutlich schneller umsetzbar als noch vor fünf Jahren. Trotzdem habe ich festgestellt, dass selbst der Einstieg – obwohl er nur ein Teilschritt des Gesamtprojekts ist – überraschend zeitintensiv war. Insgesamt habe ich mehr als drei Stunden an einem Tag investiert. Mit dem entsprechenden Vorwissen hätte ich das vermutlich in 30 Minuten erledigt. Genau darum geht es mir jedoch: Lernen mit Unterstützung von KI , um die Umsetzung und Ausführung der einzelnen Komponenten wirklich zu verstehen. Was ich verwende Raspberry Pi 4 Raspberry Pi Kamera Modul 3 Visual Studio 2026 oder JetBrains Rider 2025....

Spiele Entwicklung: Zurück zu MonoGame

Bild
In den Anfangszeiten wurde über die Google-Suche über den Begriff oft Ergebnisse zu Monogamie und Beziehung ausgegeben. Das hat sich inzwischen geändert und durch eine Artikelserie in der .NET Pro wurde mein Interesse wieder geweckt. Grund meines Interesses liegt mit unter wieder über den Horizont zu schauen, weil Unity 3D vorletztes Jahr (2023) mit einen zweifelhaften Geschäftsmodel kam. Also war mein Ausweichen zunächst auf Unreal Engine und wegen fehlender Zeit kam ich zunächst nicht dazu. Zwischen Weihnachten und Sylvester hatte ich endlich etwas Zeit und las die ersten Teile der Artikelserie in der .NET Pro und fing dann an wieder zu Entwickeln mit dem MonoGame Framework für Spiele Entwicklung. Was braucht man für MonoGame? Visual Studio 2022 oder Jetbrains Nuget Paket Monogame, bzw. das Erklärt bereits die Webseite Getting Started | MonoGame Assets (Ich verwende die Assets von Assets · Kenney ) Welches Ziel verfolge ich? Spielideen und Spielmechaniken au...

Fingerübungen - MS SQL Pivot

Nach drei Jahren MS SQL und ich finde mal wieder etwas, dass ich noch nicht kenne und ich auch nicht in der Schulung hatte.  Bis vor heute, war mir nicht bewusst, dass man auch Pivot Ergebnisse in MS SQL schreiben kann. Beispiel: Ich habe in der einen Spalte, mehrere verschiedene Themen, die ich hier Unkreativ "Sache 1" bis "Sache 3" genannt habe. Diese lassen sich am Ende so raus führen, dass am Ende daraus drei Spalten werden. Hätte ich das vorher gewusst, hätte ich viel bessere Abfragen schreiben können. DECLARE @myTable TABLE (Dinge VARCHAR(10), Menge INT) INSERT INTO @myTable ( Dinge, Menge ) VALUES ( 'Sache 1', 10 ), ( 'Sache 1', 2 ), ( 'Sache 1', 5 ), ( 'Sache 1', 77 ), ( 'Sache 2', 10 ), ( 'Sache 2', 1 ), ( 'Sache 2', 2 ), ( 'Sache 2', 3 ), ( 'Sache 3', 10 ), ( 'Sache 3', 10 ), ( 'Sache 3', 10 ) SELECT [pvt].[Sach...

Tool Lagerverwaltung (Teil 9) - Upgrade

Bild
  Ist schon etwas länger her, daß ich an dem Thema gearbeitet habe. Aber Arbeit geht vor und da gibt es viele Aufgaben zu erledigen. Dennoch wollte ich mal wieder mein Application Framework weiter ausbauen und mußte nach einem Update mit Visual Studio feststellen, daß mein Projekt sich nicht mehr Kompilieren ließ. Aus irgendeinem Grund, können in .NET 7 keine .NET MAUI-Elemente mehr erkannt werden. Lösung ist ein Update. Aktuell ist .NET 9 raus, aber das lief erstmal nicht und daher habe ich mich entschieden erstmal auf .NET 8 zu Upgraden. Richtig ich mußte Upgraden. Einfach die .NET-Version anheben, hat nicht funktioniert. Und richtig gelesen, die Funktion heißt „Upgrade“, das sich doch etwas, wie "Migrieren" anfühlte. Weil mein Projekt nicht so viele Abhängigkeiten hat, war die Ausführung mehr den Button für Weiter zu klicken.   Rechte Maustaste auf das Projekt und dann im Kontext Menü "Upgrade" drücken. Die Option "In-place project upgrade...