Ask a Question
GoPro Support Hub Find a solution. Share a solution. Ask a question. Stay stoked.
Announcements
Is your GoPro gear up to date? Check to see If it is on our Update page.
Cameras
%3CLINGO-SUB%20id%3D%22lingo-sub-36195%22%20slang%3D%22en-US%22%3EGPS%20Timestamp%20per-frame%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-36195%22%20slang%3D%22en-US%22%3E%3CP%3EHello%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI'm%20looking%20for%20a%20solution%20in%20where%20I%20can%20utilize%20an%20action%20camera%20that%20provides%20GPS%20timestamp%20per%20video-frame.%20%26nbsp%3BIn%20order%20to%20effectively%20use%20at%20a%20video-frame%20level%2C%20the%20timestamp%20resolution%20would%20need%20to%20be%20in%20milliseconds.%20%26nbsp%3BI'm%20creating%20an%20application%20where%20I'm%20collecting%20data%20from%20other%20sources%20(with%20GPS%20timestamp)%20while%20the%20camera%20is%20running.%20%26nbsp%3BI%20plan%20on%20integrating%20the%20external%20data%20with%20the%20video%20through%20GPS%20timestamps.%20%26nbsp%3BDoes%20the%20GoPro%20Hero%205%20provide%20this%20functionality%3F%20%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ERegards%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EMike%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-36195%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EHERO5%20Black%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-36246%22%20slang%3D%22en-US%22%3ERe%3A%20GPS%20Timestamp%20per-frame%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-36246%22%20slang%3D%22en-US%22%3E%3CP%3ESorry%2C%20what%20GPS%20update%20rate%20are%20you%20talking%20about%3F%20Most%20of%20the%20GPS%20receivers%20I%20know%20will%20report%20position%20in%2010Hz%2C%20there%20are%20some%20at%2020Hz%20and%20a%20few%20at%2050Hz.%3C%2FP%3E%3CP%3ESo%20why%20not%20simply%20let%20the%20GoPro%205%20record%20your%20video%20while%20your%20external%20GPS%20receiver%20is%20logging%20position%2Btiming.%20Wou%20will%20have%20to%20synchroize%2Fmerge%20both%20GPS%20data%20sets.%3C%2FP%3E%3CP%3EYou%20should%20be%20able%20to%20add%20the%20new%20GPS%20data%20to%20the%20video%20later%20(in%20Quick%20for%20desktop).%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-36303%22%20slang%3D%22en-US%22%3ERe%3A%20GPS%20Timestamp%20per-frame%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-36303%22%20slang%3D%22en-US%22%3E%3CP%3EI%20was%20under%20the%20impression%20the%20GoPro%205%20had%20a%20built%20in%20GPS.%20%26nbsp%3BIf%20not%2C%20then%20am%20I%20able%20to%20hook%20up%20an%20external%20GPS%20to%20the%20GoPro%20and%20have%20it%20record%20the%20GPS%20information%20at%20a%20video%20frame%20level%3F%20%26nbsp%3BThe%20goal%20is%20to%20have%20GPS%20timing%20information%20in%20the%20video%20inorder%20to%20cross%20correlate%20it%20with%20other%20data%20collection.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-36306%22%20slang%3D%22en-US%22%3ERe%3A%20GPS%20Timestamp%20per-frame%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-36306%22%20slang%3D%22en-US%22%3E%3CP%3EGoPro%20is%20logging%20GPS%20data%20for%20sure%2C%20but%20not%20for%20each%20frame.%20When%20recording%20at%20120fps%20you%20would%20have%20to%20get%20120GPS%20readings.%20sure%2C%20possible%2C%20but%20not%20accurate%20simply%20because%20the%20GPS%20update%20rate%20is%20not%20that%20fast.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EQuestion%3A%20Why%20do%20you%20need%20Frame-rate%20level%20GPS%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-36307%22%20slang%3D%22en-US%22%3ERe%3A%20GPS%20Timestamp%20per-frame%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-36307%22%20slang%3D%22en-US%22%3E%3CP%3EOfficial%20announcement%3A%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgopro.com%2Fnews%2FNew-Telemetry-Feature-Quik-Desktop-App%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgopro.com%2Fnews%2FNew-Telemetry-Feature-Quik-Desktop-App%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESorry%2C%20no%20information%20on%20the%20sensor%20update%20rate.%20So%20it's%20up%20to%20you%20to%20record%20some%20footage%2C%20export%20the%20data%20and%20see%20if%20this%20satisfies%20your%20'frame-rate-level'%20accuracy.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EBTW%3A%20Who%20measueres%20a%20lot%20measures%20crap!%26nbsp%3B%3C%2FP%3E%3CP%3ESorry%20translated%20from%20German%2C%20Wer%20viel%20misst%2C%20misst%20Mist!%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-36859%22%20slang%3D%22en-US%22%3ERe%3A%20GPS%20Timestamp%20per-frame%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-36859%22%20slang%3D%22en-US%22%3E%3CP%3EI%20don't%20have%20to%20have%20the%20timestamp%20on%20each%20frame.%20%26nbsp%3BLet%20me%20rephrase%20my%20question%20and%20see%20if%20that%20helps.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EWhile%20the%20Camera%20is%20running%2C%20I'm%20collecting%20additional%20data%20unrelated%20to%20the%20camera%20itself.%20%26nbsp%3BThe%20additional%20data%20is%20recording%20data%20upwards%20100x%20per%20second.%20%26nbsp%3BEach%20piece%20of%20this%20data%20is%20being%20timestamp%20with%20a%20GPS%20timestamp.%20%26nbsp%3BI%20would%20like%20to%20have%20a%20way%20to%20sync%20up%20the%20additional%20data%20timewise%20wtih%20the%20camera%20video%20that%20was%20collected%20as%20well.%20%26nbsp%3BIdeally%2C%20GPS%20timestamp%20in%20the%20video%20somewhere%20would%20be%20ideal.%20%26nbsp%3BDoesn't%20have%20to%20be%20every%20frame%2C%20but%20I%20need%20to%20early%20on%20in%20order%20to%20line%20up%20the%20two%20streams%20of%20data%2Fvideo.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20see%20in%20the%20GoPro%20Quik%20demo%20of%20the%20GPS%20layer%20which%20includes%20a%20timestamp%20at%20a%20minute%20resolution%3F%20%26nbsp%3BWhere%20does%20this%20timestamp%20come%20from%20and%20at%20what%20resolution%20can%20it%20go%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EHope%20that%20makes%20more%20sense%20on%20what%20I'm%20wanting%20to%20do.%20%26nbsp%3BI'm%20try%20to%20figure%20out%20if%20GoPro%20Hero%205%20meets%20these%20needs%20or%20not.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ECheers%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-36883%22%20slang%3D%22en-US%22%3ERe%3A%20GPS%20Timestamp%20per-frame%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-36883%22%20slang%3D%22en-US%22%3E%3CP%3ESorry%2C%20don't%20know%20if%20GoPro%20is%20using%20GPS%20time%20or%20the%20internal%20clock%20for%20timestamping%20the%20data%20records.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EUnderstand%20that%20your%20external%20hardware%20is%20able%20to%20sample%20some%20data%20at%20100Hz%2C%20this%20has%20to%20be%20embedded%20into%20the%20captured%20video%20--%26gt%3B%20question%3A%20at%20which%20frame%20rate%20will%20you%20shoot%20your%20video%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EIn%20addition%2C%20might%20be%20more%20simple%20to%20sync%20both%20devices%20before%20your%20actual%20shoot%20happens%20by%20filming%20a%20head%20slate%20and%20generating%20some%20'sync%20data%20field'%20-%20i.e.%20rotating%20the%20camera%20whilst%20shooting%20the%20slate.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESorry%2C%20but%20can't%20help%20here%20because%20I%20still%20don't%20understand%20what%20you%20intebnd%20to%20do!%20Aquiring%20data%20at%20high%20update%20rate%20might%20be%20preferrable%2C%20but%20-%20in%20case%20you%20want%20to%20sync%20this%20date%20to%20another%20source%20which%20(most%20likely)%20is%20not%20on%20the%20same%20update%20rate%20-%20will%20result%20in%20some%20funny%20averaging%20algorithms%20and%20end%20with%20garbage%20data.%3C%2FP%3E%3CP%3E--%26gt%3B%20Make%20sure%20that%20your%20data%20base%20is%20captured%20at%20multiples%20of%20your%20video%20frame%20rate%20(i.e.%2050Hz%20video%20and%20100Hz%20data).%20This%20will%20allow%20you%20to%20average%20your%20data%20quite%20easy.%20If%20you%20start%20shooting%20at%2060%2F80%20FPS%20how%20to%20decide%20which%20data%20goes%20to%20where%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-37167%22%20slang%3D%22en-US%22%3ERe%3A%20GPS%20Timestamp%20per-frame%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-37167%22%20slang%3D%22en-US%22%3E%3CP%3EMore%20detail%20on%20what%20I'm%20wanting%20to%20do.%20%26nbsp%3BI'm%20collecting%20RF%20signal%20information%20along%20with%20GPS%20data.%20%26nbsp%3BThe%20GPS%20data%20is%20providing%20location%20as%20well%20as%20time%20information.%20Picture%20doing%20this%20in%20a%20moving%20vehicle.%20The%20RF%20data%20collection%20is%20at%2010%20ms%20resolution%20and%20is%20correlated%20with%20the%20GPS%20data.%20%26nbsp%3BTypically%20graphs%20can%20be%20created%20from%20the%20data%20%26nbsp%3Bby%20time%20as%20well%20as%20plotting%20the%20data%20on%20a%20map.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EWhat%20I'm%20wanting%20to%20do%20is%20utilize%20a%20camera%2C%20i.e.%20GoPro%2C%20that%20will%20video%20at%20the%20same%20time%20the%20RF%20data%20is%20being%20collected.%20%26nbsp%3BThe%20purpose%20is%20to%20see%20what%20is%20going%20on%20in%20the%20environment%20if%20there%20are%20RF%20anomilies%2C%20i.e.%20a%20truck%20just%20went%20by.%20%26nbsp%3BI%20need%20to%20be%20able%20to%20sync%2Falign%20the%20RF%20data%20to%20the%20video.%20Far%20as%20creating%20video%20of%20the%20RF%20data%20to%20a%20particular%20number%20of%20frames%20per%20second%20to%20match%20the%20video%2C%20I%20can%20do%20this%20a%20number%20of%20ways.%20%26nbsp%3BEasiest%20way%20is%20sampling%20the%20data%20at%20the%20rate%20of%20the%20video.%20%26nbsp%3BI%20can%20devise%20other%20methods%20as%20needed.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESo%20back%20on%20the%20GoPro%20GPS%20data.%20%26nbsp%3BSo%20the%20Hero%205%20is%20advertised%20with%20having%20GPS%3F%20%26nbsp%3BHow%20does%20any%20of%20the%20GPS%20data%20get%20recorded%3F%20%26nbsp%3BLooks%20like%20it%20can%20capture%20speed%20and%20location%20based%20on%20the%20Quik%20demos%20I've%20seen.%20%26nbsp%3BIf%20so%2C%20is%20the%20timestamp%20there%20as%20well%3F%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ECheers%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-37180%22%20slang%3D%22en-US%22%3ERe%3A%20GPS%20Timestamp%20per-frame%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-37180%22%20slang%3D%22en-US%22%3E%3CP%3EWhy%20not%20give%20this%20details%20from%20the%20beginning%20...%2010ms%20%3D%20100Hz%20%3D%2050fps%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESo%20...%20where's%20the%20problem%3F%20You%20can%20use%20any%20resolution%20which%20captures%20at%2050fps.%26nbsp%3B%3C%2FP%3E%3CP%3EBut%20as%20I%20said%20alreday%3A%20update%20rate%20of%20Hero%205%20GPS%20data%20is%20for%20sure%20not%20in%20this%20range.%20And%2C%20I'm%20still%20keen%20to%20know%20which%20GPS%20receiver%20gives%20you%20such%20a%20high%20update%20rate.%20If%20I%20where%20you%20I%20would%20use%20a%20RTK%20based%20solution%2C%20allowing%20me%20to%20get%20centimeter%20precisission%20rather%20than%20lot's%20of%20averaged%20position%20data%20at%20high%20update%20rate.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EYou%20may%20want%20to%20have%20a%20look%20at%20Dashware%2C%20bought%20be%20GoPro%201%20or%202%20years%20ago%3A%26nbsp%3B%3CA%20href%3D%22http%3A%2F%2Fwww.dashware.net%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttp%3A%2F%2Fwww.dashware.net%3C%2FA%3E%3C%2FP%3E%3CP%3EThis%20should%20give%20you%20an%20idea%20what%20you%20can%20do%20(although%20not%20all%20gauges%20are%20supported%20in%20the%20'GoPro%20version'%20afik).%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EBest%20thing%20is%3A%20buy%20a%20camera%2C%20do%20some%20test%20videos%20and%20then%20have%20a%20look%20at%20the%20captured%20sensor%20data.%20You%20will%20have%20to%20get%20the%20camera%20anyhow.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E
Reply
Nomad
Posts: 583

Re: GPS Timestamp per-frame

Why not give this details from the beginning ... 10ms = 100Hz = 50fps

 

So ... where's the problem? You can use any resolution which captures at 50fps. 

But as I said alreday: update rate of Hero 5 GPS data is for sure not in this range. And, I'm still keen to know which GPS receiver gives you such a high update rate. If I where you I would use a RTK based solution, allowing me to get centimeter precisission rather than lot's of averaged position data at high update rate.

 

You may want to have a look at Dashware, bought be GoPro 1 or 2 years ago: http://www.dashware.net

This should give you an idea what you can do (although not all gauges are supported in the 'GoPro version' afik).

 

Best thing is: buy a camera, do some test videos and then have a look at the captured sensor data. You will have to get the camera anyhow. 

 

Tourist
Posts: 6

Re: GPS Timestamp per-frame

Thanks for the info.  Thought about your question on the GPS time report.  Typically it is reported every 2 seconds which then can be used as a sync for timing for the data collection device or just logged.  The post processing of the data then can breakdown the resolution and mapping will be updated on a 2 second resolution.

 

Seems, as you say, the best thing to do is get a hold of one and play with it and see what I can figure out. 

 

Cheers