GPS data is not parsed
hdnh2006 opened this issue · 12 comments
Hello, thanks for this fantastic repo.
Unfortunately, I have not been able to succesfully use it. I have downloaded the samples from the gopro repo (https://github.com/gopro/gpmf-parser) and I have tried both ways you suggest, and I got the following results:
> gopro2gpx Fusion.mp4-- stats -----------------
- Ok: 0
- GPSFIX=0 (bad): 0 (skipped: 0)
- Empty (No data): 0
Total points: 0
--------------------------
Can't create file. No GPS info in []. Exitting
> gopro2gpx Fusion.mp4 outputfile
Traceback (most recent call last):
File "/home/henry/.local/bin/.virtualenvs/gopro/bin/gopro2gpx", line 8, in <module>
sys.exit(main())
File "/home/henry/.local/bin/.virtualenvs/gopro/lib/python3.8/site-packages/gopro2gpx/gopro2gpx.py", line 191, in main
main_core(args)
File "/home/henry/.local/bin/.virtualenvs/gopro/lib/python3.8/site-packages/gopro2gpx/gopro2gpx.py", line 158, in main_core
raw_data = reader.readRawTelemetryFromMP4(filename)
File "/home/henry/.local/bin/.virtualenvs/gopro/lib/python3.8/site-packages/gopro2gpx/gpmf.py", line 36, in readRawTelemetryFromMP4
track_number, info = self.ffmtools.getMetadataTrack(filename)
File "/home/henry/.local/bin/.virtualenvs/gopro/lib/python3.8/site-packages/gopro2gpx/ffmpegtools.py", line 93, in getMetadataTrack
return self._getMetadataTrackFromJSON(fname)
File "/home/henry/.local/bin/.virtualenvs/gopro/lib/python3.8/site-packages/gopro2gpx/ffmpegtools.py", line 171, in _getMetadataTrackFromJSON
info_string = 'Stream {}[{}], {} ({})'.format(stream['index'], stream['id'], stream['codec_name'], stream['codec_tag_string'])
KeyError: 'id'
It is true when I apply your code to raw data, I correctly get the coordinates:
gopro2gpx -b Fusion.raw output
GPSFIX change to 3 [lock 3D (ok)]
-- stats -----------------
- Ok: 19
- GPSFIX=0 (bad): 0 (skipped: 0)
- Empty (No data): 0
Total points: 19
--------------------------
So, I tried to get the raw that as you suggest with my own video, and it seems it is not working:
> ffmpeg -y -i GH010190.MP4 -codec copy -map 0:3 -f rawvideo data.bin
ffmpeg version 4.2.7-0ubuntu0.1 Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libaribb24 --enable-liblensfun --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'GH010190.MP4':
Metadata:
major_brand : mp41
minor_version : 538120216
compatible_brands: mp41
creation_time : 2023-01-31T22:01:25.000000Z
firmware : H18.03.02.00.00
Duration: 00:02:11.37, start: 0.000000, bitrate: 39956 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc, smpte170m), 1920x1080 [SAR 1:1 DAR 16:9], 39779 kb/s, 60 fps, 60 tbr, 60k tbn, 120 tbc (default)
Metadata:
creation_time : 2023-01-31T22:01:25.000000Z
handler_name : GoPro AVC
encoder : GoPro AVC encoder
timecode : 22:01:25:26
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
creation_time : 2023-01-31T22:01:25.000000Z
handler_name : GoPro AAC
timecode : 22:01:25:26
Stream #0:2(eng): Data: none (tmcd / 0x64636D74) (default)
Metadata:
creation_time : 2023-01-31T22:01:25.000000Z
handler_name : GoPro TCD
timecode : 22:01:25:26
Stream #0:3(eng): Data: bin_data (gpmd / 0x646D7067), 30 kb/s (default)
Metadata:
creation_time : 2023-01-31T22:01:25.000000Z
handler_name : GoPro MET
Stream #0:4(eng): Data: none (fdsc / 0x63736466), 13 kb/s (default)
Metadata:
creation_time : 2023-01-31T22:01:25.000000Z
handler_name : GoPro SOS
Output #0, rawvideo, to 'data.bin':
Metadata:
major_brand : mp41
minor_version : 538120216
compatible_brands: mp41
firmware : H18.03.02.00.00
encoder : Lavf58.29.100
Stream #0:0(eng): Data: bin_data (gpmd / 0x646D7067), 30 kb/s (default)
Metadata:
creation_time : 2023-01-31T22:01:25.000000Z
handler_name : GoPro MET
Stream mapping:
Stream #0:3 -> #0:0 (copy)
Press [q] to stop, [?] for help
size= 488kB time=00:02:10.00 bitrate= 30.8kbits/s speed=2.73e+04x
video:0kB audio:0kB subtitle:0kB other streams:488kB global headers:0kB muxing overhead: 0.000000%
> gopro2gpx -b data.bin output
-- stats -----------------
- Ok: 0
- GPSFIX=0 (bad): 0 (skipped: 0)
- Empty (No data): 0
Total points: 0
--------------------------
Can't create file. No GPS info in ['data.bin']. Exitting
is there any suggestion you can provide? am I missing something?
Thanks in advance.
Hello, can you send me the video file (or a sample) to test it ?
Thanks @juanmcasillas for your quick reply.
This is the link: https://drive.google.com/file/d/1VXknYu1pMbMdFsRLzFiqhHzlSfLNQ42I/view?usp=share_link
I will delete it once you confirm you downloaded, because I don't have too much free space in my drive.
Thanks in advance
Hello, @hdnh2006, Download complete :-)
You have the GPS active in the GoPro when you take the footage, isn't it ?
Tomorrow I will check the code and look for a solution.
Perfect !. I Hope tomorrow morning (here in spain :-D) I get a fix :-)
Good morning. I have been poking with your file ... and your cam isn't getting the GPS position:
I run this command to check the labels in your file:
gopro2gpx assman$ python3 -m gopro2gpx -vvv samples/GH010191.MP4 yy |grep GPS5
fourCC=GPS5 type=l size=20 repeat=17 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=19 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=18 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=18 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=19 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=17 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=18 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=19 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=18 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=18 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=19 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=17 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=18 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=19 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=18 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=18 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=19 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=18 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=17 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=19 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=18 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=18 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=19 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=18 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
fourCC=GPS5 type=l size=20 repeat=18 data={[GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0), GPSData(lat=0, lon=0, alt=0, speed=0, speed3d=0)]} raws=|b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'| raw=[00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
As you can see, the cam is recording the GPS data but with no values (0). This can happen due:
- The datetime in the gopro is very out of sync.
- Gopro cam doesn't receive the proper signal.
I recommend you first sync the datetime of the cam using the mobile app, then put the cam in the outside, with a clear view of the sky (e.g. better in a open field than sorrounded by skycrapers). Leave the cam about 5 minutes (so it can sync with GPS data) and then record a new video.
Thank you máquina!
I think I missed something because I recorded another video and it seems it is working.
The way I did was to get first the binary file with the command you suggest:
ffmpeg -y -i GH010039.MP4 -codec copy -map 0:3 -f rawvideo GH010039.bin
And then I got the coordinates with your code:
gopro2gpx -b GH010039.bin output
I wansn't able to get the coordinates without exporting the binary file, I mean:
> gopro2gpx GH010039.bin output
Traceback (most recent call last):
File "/home/henry/.local/bin/.virtualenvs/gopro/bin/gopro2gpx", line 8, in <module>
sys.exit(main())
File "/home/henry/.local/bin/.virtualenvs/gopro/lib/python3.8/site-packages/gopro2gpx/gopro2gpx.py", line 191, in main
main_core(args)
File "/home/henry/.local/bin/.virtualenvs/gopro/lib/python3.8/site-packages/gopro2gpx/gopro2gpx.py", line 158, in main_core
raw_data = reader.readRawTelemetryFromMP4(filename)
File "/home/henry/.local/bin/.virtualenvs/gopro/lib/python3.8/site-packages/gopro2gpx/gpmf.py", line 36, in readRawTelemetryFromMP4
track_number, info = self.ffmtools.getMetadataTrack(filename)
File "/home/henry/.local/bin/.virtualenvs/gopro/lib/python3.8/site-packages/gopro2gpx/ffmpegtools.py", line 93, in getMetadataTrack
return self._getMetadataTrackFromJSON(fname)
File "/home/henry/.local/bin/.virtualenvs/gopro/lib/python3.8/site-packages/gopro2gpx/ffmpegtools.py", line 171, in _getMetadataTrackFromJSON
info_string = 'Stream {}[{}], {} ({})'.format(stream['index'], stream['id'], stream['codec_name'], stream['codec_tag_string'])
KeyError: 'id'
Any idea about why it is not working? Anyway, I think this issue can be closed.
Fine, pass me that video to try it, please
Thanks again.
Here you can download it: https://drive.google.com/file/d/1V1ZtgYIEu7cJXkRAU0ATdEjaBvfrh-3d/view?usp=share_link
Downloaded!
FIXED! The problem was that new version of ffmpeg
get index
instead of id
and crashes the parsing. Fixed
the code.
Please update to the latest version of gopro2gpx and try it.
Thanks for your patience!
As side note, I tested the code with the latest versions of ffmpeg for windows and old version on MacOs (4.3.1) and works.
It works!! Thanks for your support, I definitely owe you a beer.
> gopro2gpx GH010192.MP4 output
GPSFIX change to 3 [lock 3D (ok)]
-- stats -----------------
- Ok: 419
- GPSFIX=0 (bad): 0 (skipped: 0)
- Empty (No data): 0
Total points: 419
--------------------------