Hallo Zusammen,
ich habe mir einen RPLIDAR A2M8 von Slamtec gekauft und möchte diesen gerne mit meinem Raspberry Pi 4 verwenden.
Ich habe den Lidar bereits an verschiedenen Rechnern (2x Windows10 und 1xUbuntu) in Betrieb genommen, wo er auch wunderbar funktioniert hat.
Nur leider gibt es an meinem RaspberryPi 4 Probleme.
Knackpunkt ist die serielle Kommunikation zwischen dem PI und dem LIDAR. Normalerweise sende ich zum Start (mit pySerial) einen Request an den Lidar und müsste dann als Antwort ein Deskriptor Paket mit exakt 7 Bytes erhalten. Wie bereits erwähnt klappt das auch auf jedem Rechner den ich zu Hause hab, nur eben nicht auf dem PI, wo ich exakt NICHTS zurück empfange. Auf meinen anderen Rechnern konnte ich dieses verhalten simulieren, indem ich die Baudrate (für LIDAR Kommunikation: 115200) geändert habe. Dann habe ich auch dort nichts mehr empfangen, allerdings macht das ja auch Sinn.
Zum überprüfen der Schnittstelle hab ich auch mal Rx mit Tx verbunden um zu sehen ob der Pi überhaupt Daten raussendet. Dies funktioniert jedoch problemlos und ich empfange genau die beiden Bytes wieder die ich auch los geschickt habe. D.h. aus meiner Sicht bekommt der LIDAR die Daten und reagiert nicht darauf (macht aber für mich wenig Sinn, da er das ja bei allen anderen Rechnern tut), oder er reagiert und der PI kann es warum auch immer nicht lesen.
Meine Überlegung war, dass vllt die Baudrate im PI nicht wirklich die ist, die Sie vorgibt zu sein und ich deshalb keine Daten vom LIDAR empfange. Meine paar Zeilen Code mit denen ich die Kommunikation getestet habe sind im Anhang.
Vielleicht hat ja von euch jemand eine Idee woran es liegen könnte, oder weiß wie ich der Sache weiter auf den Grund gehen kann.
Gruß Jan