DataFlash Log Downloading Tests
As the plane is closed we cannot download the dataflash logs anymore by removing the SD-Card from its slot.
Therefore a wireless method need to be found to get the data from the pixracer.
If not other noted, the baudrate is set to 115200.
Method1: Download via MavEsp WIFI
Insert the ESP into the pixracer.
-
-
Login into pixracer WIFI which is provided by the ESP
-
-
-
Optinal: Restart ESP as only then the new params will be used
Test 14.2.2020 - MAVEsp in AP Mode
Qgroundcontrol Dailybuild 14.2.2020
Mavesp Firmware 1.2.2
Login into pixracer WIFI which is provided by the ESP
Open QGroundcontrol and download dataflash Log
⇒ Speed about 15-20kB/sec
Estimated Time to Download One Flight: Pixracer creates 3.4
MB/Min ⇒ 204MB/h = 204MB/Flight ⇒ 204MB / 0,020MB/sec = 10200 Sec = 170 Min = ~3h
Test 15.2.2020 - MAVEsp in Station Mode
Login into pixracer WIFI which is provided by the ESP
Set MAVEsp to Client / Station Mode: Mode = 1 . Be sure to type in the correct AP Name and Password. I tested by giving static IP
-
Start QGroundcontrol
Connection should be established automatically
Download dataflash Log
Speed about 18kB/sec
Method2: Download via UART-MAVProxy to Raspberry
Idea is to download the dataflashlog via Serial Telemetry Link from the Pi from the Pixracer
Wire RX / TX with the PI
Install MAVProxy @ PI : sudo pip3 install mavproxy
Set Telemetry Speed (115200 / 921600) via QGroundcontrol
start pi↔pixracer connection : sudo mavproxy.py –master=/dev/ttyS0 –baudrate=921600
get log list : log list
download log: log download <logid> <filename>
Test 15.2.2020
log download 1 1.bin
⇒ RTL> Finished downloading 1.bin (473553 bytes 48 seconds, 9.8 kbyte/sec 143 retries)
Test 20210529 CM4
mavproxy.py –master=/dev/ttyAMA0,1500000
Baudrate 1500000
Finished downloading log1.bin (232633 bytes 10 seconds, 21.7 kbyte/sec 0 retries)
Test 20210617 Pi0:
mavproxy.py –master=/dev/ttyS0,115200 –default-modules log
Baudrate 115200: Finished downloading log1.bin (232633 bytes 29 seconds, 7.9 kbyte/sec 0 retries)
Baudrate 500000: Finished downloading log1.bin (232633 bytes 17 seconds, 13.7 kbyte/sec 0 retries)
Baudrate 921600: Finished downloading log1.bin (232633 bytes 13 seconds, 16.8 kbyte/sec 0 retries)
Baudrate 1500000: Downloading log1.bin - 232560/232633 bytes 100.0% 10.1 kbyte/s (100 retries 57 missing)
Test 20220531 CM4:
Baudrates
115200
500000
921600
log download 1
Finished downloading log1.bin (55289 bytes 3 seconds, 16.1 kbyte/sec 0 retries)
Finished downloading log1.bin (55289 bytes 3 seconds, 16.2 kbyte/sec 0 retries)
Finished downloading log1.bin (55289 bytes 3 seconds, 15.8 kbyte/sec 0 retries)
Finished downloading log1.bin (55289 bytes 3 seconds, 16.1 kbyte/sec 0 retries)
Finished downloading log1.bin (55289 bytes 3 seconds, 16.5 kbyte/sec 0 retries)
1500000
Finished downloading log1.bin (55289 bytes 3 seconds, 16.9 kbyte/sec 0 retries)
Finished downloading log1.bin (55289 bytes 3 seconds, 17.0 kbyte/sec 0 retries)
Finished downloading log1.bin (55289 bytes 3 seconds, 16.9 kbyte/sec 0 retries)
Finished downloading log1.bin (55289 bytes 3 seconds, 17.0 kbyte/sec 0 retries)
Method3: Download via USB-MAVProxy to Pi
Test 27.5.2021: CM4/Pi4
Finished downloading log3.bin (13292972 bytes 60 seconds, 219.2 kbyte/sec 0 retries)
Test 28.5.2021: Pi Zero
Added usb connector as described in
HERE
mavproxy.py –master=/dev/ttyACM0,115200
loads all modules of mavproxy ⇒ 100% idle cpu
Finished downloading log2.bin (462481 bytes 35 seconds, 13.1 kbyte/sec 0 retries)
Finished downloading log2.bin (462481 bytes 46 seconds, 10.0 kbyte/sec 0 retries)
Finished downloading log2.bin (462481 bytes 64 seconds, 7.1 kbyte/sec 0 retries)
mavproxy.py –master=/dev/ttyACM0,115200 –default-modules log
loads only log module of mavproxy ⇒ 60% idle cpu
Finished downloading log1.bin (232633 bytes 8 seconds, 26.9 kbyte/sec 0 retries)
Finished downloading log1.bin (232633 bytes 8 seconds, 26.9 kbyte/sec 0 retries)
Finished downloading log2.bin (462481 bytes 17 seconds, 26.9 kbyte/sec 0 retries)
Test 20210529: Pixracer @ Laptop
mavproxy.py –master=/dev/ttyACM0,1500000 –default-modules log
Finished downloading log3.bin (13292972 bytes 50 seconds, 264.3 kbyte/sec 0 retries)
Finished downloading log3.bin (13292972 bytes 49 seconds, 270.3 kbyte/sec 0 retries)
Test 20210529: Pixracer @ CM4
mavproxy.py –master=/dev/ttyACM0,1500000 –default-modules log
Finished downloading log3.bin (13292972 bytes 53 seconds, 249.2 kbyte/sec 0 retries)
Finished downloading log3.bin (13292972 bytes 53 seconds, 249.3 kbyte/sec 0 retries)
Method4: Download via QGC
Test 28.5.2021: QGC @ Laptop
~250 kbyte/sec