Hello !
I have a query regarding firmware upload. I get the Erase, Program and Verify lines mentioned below. However I do not get the Rebooting line. Apologize for this silly question. I just want to receive a thumbs up from someone regarding this.
Thank you for your time !
ok, before you upload the firmware you must check first the version of your flight controller.
Pixhawk v1 work with px4fmu v2, pixfalcon with px4fmu-v3,pixracer with px4fmu-v4default, pixhawk v4 by holybro with px4fmu-v5
I flashed FW on my Pixhawk Lite 2.4.6. After reboot I’m unable to connect to it via MAV.
Before this it’s used to work, but after I upgraded bootloader from FMU2 to FMU3 I ended up in this.
$ ./px_uploader.py --port /dev/ttyACM0 --force ./px4_fmu-v2_default.px4
Loaded firmware for board id: 9,0 size: 1028712 bytes (99.66%), waiting for the bootloader...
Found board id: 9,0 bootloader version: 5 on /dev/ttyACM0
sn: 002300313335510933373538
chip: 20016419
family: STM32F42x
revision: 3
flash: 2080768 bytes
Windowed mode: False
Erase : [====================] 100.0%
Program: [====================] 100.0%
Verify : [====================] 100.0%
Rebooting. Elapsed Time 16.387
My dmesg
[427929.298063] usb 1-2: New USB device found, idVendor=26ac, idProduct=0011
[427929.298066] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[427929.298067] usb 1-2: Product: PX4 BL FMU v3.x
[427929.298068] usb 1-2: Manufacturer: 3D Robotics
[427929.298069] usb 1-2: SerialNumber: 0
[427929.298657] cdc_acm 1-2:1.0: ttyACM1: USB ACM device
[427933.828320] usb 1-2: USB disconnect, device number 84
[427935.245090] usb 1-2: new full-speed USB device number 85 using xhci_hcd
[427935.394474] usb 1-2: New USB device found, idVendor=26ac, idProduct=0011
[427935.394479] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[427935.394481] usb 1-2: Product: PX4 FMU v2.x
[427935.394484] usb 1-2: Manufacturer: 3D Robotics
[427935.394486] usb 1-2: SerialNumber: 0
[427935.395628] cdc_acm 1-2:1.0: ttyACM1: USB ACM device
according to your dmesg you are connected to your pixhawk. When you say “connect to it via MAV” are you using qgroundcontrol or custom software? Either way, try to see if you change your serial to read in /dev/ttyACM1 instead of /dev/ttyACM0 (which is usually the default).
I am no expert, but I have run into similar issues before.