Posts

Posts mit dem Label "Fehlersuche" werden angezeigt.

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...

Problem bei der Entwicklung mit MS Office Interop

Bild
So ganz habe ich nicht verstanden warum das Hinzufügen des Nuget Paket Microsift.Office.Interop.Word (andere Office Interop Pakete) nicht ausreicht. Nach dem ich das Paket hinzugefügt habe und versucht habe nur die Application zu instanziieren, bekam ich einen Ausnahmefehler.   Verwendete Umgebung Windows 11 Visual Studio 2022 Office365 Installation   Nur zum laufen bringen Die Consolen Anwendung soll eine Instanz von Word starten.   Die Variante, die nicht geht Zur Vollständigkeit, wie ich zu dem Ausnahmefehler kam, bei der Verwendung des NuGet Pakets.   Und zum Testen ein kurzer Code Schnipsel, der eigentlich ausführbar sein sollte. using Microsoft.Office.Interop.Word; Console.WriteLine("Start office application! Solution 1"); var app = new Application { Visible = true }; Console.WriteLine("Office application started!"); Console.WriteLin...

.NET MAUI - Problem beim Einbinden einer Resource aus andere Assembly

Bild
Eigentlich war der Fehler sehr dämlich von mir, aber ich bin wegen der mir unbekannten Fehlermeldung nicht auf das gekommen, was eigentlich die Ursache war. Nachdem ich den Fehler Verstand, dachte ich, ich schreibe das mal auf als Blogeintrag. Aber andererseits habe ich auch zu dem Thema im Internet nichts gefunden.   Benötigt Visual Studio 2022 Mindestens .NET 7 .NET MAUI Application .NET MAUI Library   Was ist das Ziel? Die Styles für die Steuerelemente, sollen über eine andere Assembly geliefert werden. Damit dies funktioniert, muss in der Application die Resource in der App.xaml eingetragen werden. Für das Beispiel ist in der Assembly eine Resource abgelegt mit einem Color Style, welches mit einem Key Wert gesetzt ist. In der Application soll dann der Style mit StaticResource einsetzbar sein.   Umfeld für Style aufbauen In der Resource ist ein Style zu einem Color angelegt. Hier nehme ich eine Sache vorweg, hier fehlt die Klasse und komme i...

Unity 3D Projekt mit Blender Dateien werden nicht geladen

Bild
  Wenn im Unity Projekt der Fehler auftritt, dass Blender Dateien nicht geladen werden, dann liegt zunächst der Gedanke fern, dass die installierte Anwendung Blender ein Problem darstellt. Wie ich zu dem Problem kam. Nun ich hatte zuerst mein Projekt wie immer in ein GitHub Repository untergebracht und wollte dann mein Projekt auf einem anderem System weiterbearbeiten. Zuerst dachte ich, irgendetwas im Projekt habe mit GitHub nicht Commitet, bis ich den richtigen Hinweis bekam, dass Blender (richtig) installiert sein muss.   Inhalt Unity 3D Blender Installation 3D Objekte im Blender Datei Format   Szenario Zwei Systeme auf dem Entwickelt wird, haben die selbe Software für die Entwicklung. Das zweite System wird Verwendet, um zu prüfen, ob das Spiel auf einem Schwächerem System funktioniert. Zum Synchronisieren der Sourcen, wird GitHub verwendet und das Repository ist für Unity 3D Projekte eingerichtet. Auf beiden System ist Blender "Installiert...

Unable to open Video Device

Bild
Das Internet ist voll mit Vorschlägen, die leider unbrauchbar sind. Nicht das ich faul bin, mich mit dem Thema weit genug auseinanderzusetzen, um die Ursache zu verstehen. Man will einfach die Sache lösen und sich auf das konzentrieren, was eigentlich auf dem Plan steht.   Umfang Raspberry Pi mit Raspberry Pi OS Installation ioBroker   Das Problem Nach der Installation von ioBroker, rief ich über den Browser die Adresse meines Raspberry PI mit der Portnummer 8081 auf und erhielt den Fehler 'Unable to open Video Device', den ich hier als Teil des Titels und Titelbild verwendet habe.   Lösungsansätze Vom Linux ein Update, Upgrade und co. ausführen hat nicht geklappt.   Ursache Eigentlich sagt die Fehlermeldung bereits aus, um was es sich handelt. Aber aus irgendeinen Grund dachte ich: "Warum braucht ioBroker die Videoschnittstelle?". Falsche Fragen führen zu falschen Schlüssen. Statt über Port 8081 rief ich die Seite mit Port 8080. Und s...

Windows 11 und langsame VirtualBox

Bild
Im Wandel von Updates kommt mit der Zeit auch ein neues Windows. Und leider funktioniert nicht immer alles. Sehen wir davon ab, das VirtualBox weitgehend Kostenlos ist und deshalb nicht gewährleistet wird, dass alle Umstände funktionieren oder unterstützt werden.   Verwendet Windows 11 (oder Windows 10) VirtualBox Virtualisiertes System mit Windows 2000 Professional   Problem Beschreibung Nach einem größeren Update oder mit dem Wechsel von Windows 10 auf Windows 11, kann das Ausführen von Virtuell Box sehr langsam werden. Man kann praktisch sehen wie Pixel für Pixel das Bild aufgebaut wird.   Ursache Nun im Grunde kenne ich nicht die eigentliche Technische Ursache, warum ein eingeschaltetes Feature in Windows 11 für Virtuelle Maschinen Probleme erzeugt. Vielleicht hilft diese Beschreibung, die ich in den Weiten des Internets gefunden habe. ( https://www.pctipp.ch/praxis/virtualisierung/quaelend-langsame-virtualbox-unter-windows-11-2742835.html?...

Error Text ausgeben bei einer Stored Procedure in C# Anwendung

Bild
Vielleicht ist das, worauf ich diesmal eingehe selbstverständlich, aber ich habe zu dem Thema ein wenig gesucht und mal wieder nichts gefunden. Wenn ich in meiner Anwendung eine Stored Procedure ausführe, dann würde bei einem Fehler keine Rückmeldung von der Ausgeführten Prozedur kommen und der Eindruck entsteht, dass die gespeicherte Prozedur normal durchgelaufen ist. Nun kann man auch einen Output Wert einrichten und erwarten, das ein entsprechender Wert herauskomm. Käme nun ein Standard Wert heraus, könnte daraus geschlossen werden, dass etwas in der Prozedur nicht gemacht macht wurde. Ohne Detail Information, kann man alles vermute. Fehler im Script, keine Ausreichende Berechtigung vergeben oder Datensatz hat einen Fehler. Was auch immer. Schöner wäre einen Fehlertext zu erhalten.   Benötigt MS SQL Datenbank Visual Studio 2019   ...

Da will man wieder... (Meadow)

Bild
Seit Monaten lag mein Meadow Microcontroller unbenutzt im Schrank, wie auch die eingekauften Sensoren, die teilweise noch verpackt waren. Mein Ziel war eigentlich am Samstag ein neues Code-Beispiel zusammen zu schreiben für die Verwendung eines CO2 Sensor im .NET Umfeld. Also begann ich mit dem Lesen von Dokumentationen und bereits bestehenden Code aus der C++ Welt und schrieb entsprechend dann die .NET Lösung. Dann sollte der Programmcode auf den Meadow geschrieben werden … aber es kam anders. Ein Blogeintrag über das Suchen und Finden von Fehlern, bevor ein Blogeintrag entsteht.. Fehler beim Verwenden von Dingen Nicht aussagekräftige Fehler können einen aufhalten und kosten Zeit. Letztes Mal war es das Bereitstellen mit F5, welches bei allen Anwendungen zum Kompilieren und Starten genutzt wurde, welches aber bei dem Meadow nicht so funktioniert. Hier muss mit der rechten Maus-Taste auf das Projekt und anschließend auf Deploy geklickt werden. Einfach, aber so etwas kan...