[[dataflash_log_download]]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dataflash_log_download [2020/02/15 11:35]
wf68spef
dataflash_log_download [2022/05/31 18:11] (current)
wf68spef
Line 4: Line 4:
  
 Therefore a wireless method need to be found to get the data from the pixracer. 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 === === Method1: Download via MavEsp WIFI ===
Line 11: Line 13:
   - Download the latest firmware for mavesp: https://​github.com/​dogmaphobic/​mavesp8266   - Download the latest firmware for mavesp: https://​github.com/​dogmaphobic/​mavesp8266
   - Login into pixracer WIFI which is provided by the ESP   - Login into pixracer WIFI which is provided by the ESP
-  - Open http://​192.168.4.1/​update and flash the downloaded firmware +  - Open ''​http://​192.168.4.1/​update'' ​and flash the downloaded firmware 
-  - Optinal: Set Params https://​github.com/​dogmaphobic/​mavesp8266/​blob/​master/​HTTP.md +  - Optinal: Set Params ​''​https://​github.com/​dogmaphobic/​mavesp8266/​blob/​master/​HTTP.md''​ 
-  - Optinal: Set WIFI Channel via http://​192.168.4.1/​setparameters?​channel=1 ​ (Here Channel 1 - At HS Augsburg least occupied Channel)+  - Optinal: Set WIFI Channel via ''​http://​192.168.4.1/​setparameters?​channel=1'' ​ (Here Channel 1 - At HS Augsburg least occupied Channel)
   - Optinal: Restart ESP as only then the new params will be used   - Optinal: Restart ESP as only then the new params will be used
  
Line 30: Line 32:
   - Login into pixracer WIFI which is provided by the ESP   - 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   - 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
-  - Set Params via HTTP Interface: http://​192.168.4.1/​setparameters?​mode=1&​ssidsta=APNAME&​pwdsta=PASSWORD&​ipsta=192.168.8.44&​gatewaysta=192.168.8.1&​subnetsta=255.255.255.0&​reboot=1+  - Set Params via HTTP Interface: ​''​http://​192.168.4.1/​setparameters?​mode=1&​ssidsta=APNAME&​pwdsta=PASSWORD&​ipsta=192.168.8.44&​gatewaysta=192.168.8.1&​subnetsta=255.255.255.0&​reboot=1''​
   - Start QGroundcontrol   - Start QGroundcontrol
   - Connection should be established automatically   - Connection should be established automatically
Line 36: Line 38:
   - Speed about 18kB/sec   - Speed about 18kB/sec
  
-=== Method2: Download via MAVProxy to Pi ===+=== Method2: Download via UART-MAVProxy to Raspberry ​===
  
 Idea is to download the dataflashlog via Serial Telemetry Link from the Pi from the Pixracer Idea is to download the dataflashlog via Serial Telemetry Link from the Pi from the Pixracer
  
   - Wire RX / TX with the PI    - Wire RX / TX with the PI 
-  - Install MAVProxy @ PI : sudo pip3 install mavproxy+  - Install MAVProxy @ PI : ''​sudo pip3 install mavproxy''​
   - Set Telemetry Speed (115200 / 921600) via QGroundcontrol   - Set Telemetry Speed (115200 / 921600) via QGroundcontrol
-  - start pi<​->​pixracer connection : sudo mavproxy.py --master=/​dev/​ttyS0 --baudrate=921600 +  - start pi<​->​pixracer connection : ''​sudo mavproxy.py --master=/​dev/​ttyS0 --baudrate=921600''​ 
-  - get log list : log list +  - get log list : ''​log list''​ 
-  - download log: log download <​logid>​ <logname>+  - download log: ''​log download <​logid>​ <filename>''​
  
 Test 15.2.2020 Test 15.2.2020
-  - log download 1 1.bin+  - ''​log download 1 1.bin''​
   - => RTL> Finished downloading 1.bin (473553 bytes 48 seconds, 9.8 kbyte/sec 143 retries)   - => 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**
 +  * Unordered List ItemFinished downloading log1.bin (55289 bytes 6 seconds, 8.7 kbyte/sec 0 retries)
 +
 +
 +**500000**
 +
 +  * Finished downloading log1.bin (55289 bytes 3 seconds, 16.3 kbyte/sec 0 retries)
 +
 +
 +
 +**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 [[https://​www.instructables.com/​Raspberry-Pi-Zero-OTG-Hack-Add-a-Fullsize-Connecto/​|HERE]]
 +{{ ::​signal-2021-05-28-170257.jpeg?​400 |}}
 +
 +''​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
  
  
  
  • dataflash_log_download.1581762906.txt.gz
  • Last modified: 2020/02/15 11:35
  • by wf68spef