iralabdisco / otto_stm32

Firmware for differential drive robot Otto.
GNU General Public License v3.0
3 stars 0 forks source link

Comunicazione seriale #53

Open lrivara opened 3 months ago

lrivara commented 3 months ago

Con @sorrenti avevamo deciso di prendere i dati di una adc per due cicli del pwm. Sono fermo perchè non riesco a inviare i dati tramite la comunicazione seriale. Ho provato a cambiare lo script di python ma non sono riuscito a farlo funzionare. @fdila sai come posso risolvere?

fdila commented 3 months ago

Ci sono un po' troppe poche informazioni per darti una risposta :)

Cosa hai cambiato per inviare i dati, e cosa stai inviando e leggendo? Hai cambiato tutti i buffer aggiungendo i nuovi dati?

Per la parte di script python in realtà dovresti guardarti un minimo come funziona ROS 2 (qui ci sono i tutorial: https://docs.ros.org/en/humble/Tutorials.html ), il riassunto molto breve è che se hai cambiato lo script python senza "ri-buildare" il pacchetto ROS le modifiche che hai fatto non sono prese in considerazione. Il tldr per vedere al volo se il problema è quello descritto sopra è andare nella cartella drivers_ws, fare colcon build e poi source/install.bash, e poi lanciare il comando per lanciare il driver.