Benutzer-Werkzeuge

Webseiten-Werkzeuge


projektewise24:projekt6:doku

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projektewise24:projekt6:doku [2025/03/31 03:18]
uszer [Code und Software]
projektewise24:projekt6:doku [2025/03/31 03:22] (aktuell)
uszer [Reference]
Zeile 260: Zeile 260:
 Korrupte Datensätze liegen vermutlich an überlasteten Anschlüssen und schlechter Verbindung meinerseits,​ da ich einen USB-Hub mit einem USBA-USBC-Adapter nutzen muss um sowohl Kamera als auch Arduino gleichzeitig anschließen zu können. Korrupte Datensätze liegen vermutlich an überlasteten Anschlüssen und schlechter Verbindung meinerseits,​ da ich einen USB-Hub mit einem USBA-USBC-Adapter nutzen muss um sowohl Kamera als auch Arduino gleichzeitig anschließen zu können.
 {{ :​projektewise24:​projekt6:​application_crash_bufferoverflow.mp4 |Dieses Video zeigt representativ,​ was bei einem Buffer-Overflow passiert. (Ardiuino start message not received, stuck in waiting loop)}} {{ :​projektewise24:​projekt6:​application_crash_bufferoverflow.mp4 |Dieses Video zeigt representativ,​ was bei einem Buffer-Overflow passiert. (Ardiuino start message not received, stuck in waiting loop)}}
 +<​sup>​Vid.4:​ Screenrecording,​ Crash-Ursache:​ Buffer Overflow aufgrund einer infinite Loop</​sup>​
 ----- -----
 Ein weiteres Beispiel für das crashen des Programmes aufgrund von korrupter Kommunikation lässt sich in der gleichen Funktion, nur ein paar Zeilen weiter finden: Ein weiteres Beispiel für das crashen des Programmes aufgrund von korrupter Kommunikation lässt sich in der gleichen Funktion, nur ein paar Zeilen weiter finden:
Zeile 281: Zeile 282:
 Wie das aussieht, sieht man in diesem Video: ​ Wie das aussieht, sieht man in diesem Video: ​
 {{ :​projektewise24:​projekt6:​application_crash_corruptendmarker.mp4 | Achtet besonders auf die Konsole im Hintergrund.}} {{ :​projektewise24:​projekt6:​application_crash_corruptendmarker.mp4 | Achtet besonders auf die Konsole im Hintergrund.}}
 +<​sup>​Vid.5:​ Screenrecording,​ Crash-Ursache:​ Korrupte Endmarker</​sup>​
  
 //Side note: Diese Characters werden vom Arduino automatisch am Ende jeder Nachricht hinzugefügt:​ Ein "​carriage return"​ \r der denCurser zurück zum Anfang der aktuellen line bewegt, und der "new line character"​ \n, der eine neue Linie beginnt. Diese sind Teil der Serialen Kommunikation,​ sollten allerdings durch den End Marker '>',​ der davor versandt wird, nicht gelesen werden.// //Side note: Diese Characters werden vom Arduino automatisch am Ende jeder Nachricht hinzugefügt:​ Ein "​carriage return"​ \r der denCurser zurück zum Anfang der aktuellen line bewegt, und der "new line character"​ \n, der eine neue Linie beginnt. Diese sind Teil der Serialen Kommunikation,​ sollten allerdings durch den End Marker '>',​ der davor versandt wird, nicht gelesen werden.//
Zeile 294: Zeile 296:
  
 ----- -----
-====Reference==== +
-<​imgcaption image1|>​Neigungsmechanismus</​imgcaption>​+
projektewise24/projekt6/doku.1743383935.txt.gz · Zuletzt geändert: 2025/03/31 03:18 von uszer