My team is currently stuck on the software portion of the instructions. They were unable to connect to the QGC, but since it stated it wasn’t strictly required for anything, I had them skip it. They completed the next section consisting of the flight controller parameters. When they run the AVR GUI, they cannot connect to the MQTT, it just keeps showing failure.
I ran ifconfig to check the ipaddress of the jetson and confirmed it is 10.42.0.1
Everything else, other than the QGC and the AVR GUI has worked up until now. Are these two failures related?
When we run the program, it creates all the modules and the status is done. It then loops through all the modules coninuously. I just made a video of it to pause it. A couple of things that I notice are:
mqtt_1 New Connection from 172.18.0.6:50055 on port 18830
mqtt_1 New client connected from172.18.0.6:50055 as auto-433
“waiting for avr/fusion//geo to be populated”.
“ValueErrot: No I2C device at address: 0x69
Cleaning up pins”
and then back to the loop
I can stop the loops by pressing Control C. I have then run ./start.py stop to delete the modules. When I rerun the python program everything loops the same again.
Thanks. It looks like this error is related to your thermal camera, which shouldn’t affect communication with the MQTT container. But to simplify things let’s try to isolate the problem. Run this command:
./start.py run mqtt
Here is my screen when running only that container and connecting with the GUI. Can you send us a screenshot of what your terminal looks like? Maybe we’re up against some sort of networking or firewall issue.
Once I was able to get it to create the new connection and connect the client. That process repeated over and over. I unplugged all of the cables to have the students practice flying, and all I get now is what is in the attached picture. It just hangs there.