August 27, 2014, 07:32:43 PM

Author Topic: GP-E1 Time Accuracy  (Read 3807 times)

koolkurkle

  • Guest
GP-E1 Time Accuracy
« on: September 26, 2012, 05:21:44 AM »
     I just measured the time accuracy of my newly purchased GP-E1.  The advertised accuracy as shown on the Canon USA website is +/- .01 sec.  I installed an NTP time app on my iPhone (Emerald Time), which claims a corrected time to the nearest tenth of a second.  (I verified Emerald Time's accuracy by calling the NIST time recording at 303-499-7111.)  Below is a photo of Emerald Time and the associated exif time data. The GP-E1 was more than a second off.  I force-updated the camera's clock off the GPS multiple times and the results were consistent and repeatable.


« Last Edit: September 26, 2012, 05:33:55 AM by koolkurkle »

jrista

  • Canon EF 400mm f/2.8L IS II
  • *******
  • Posts: 4048
  • POTATO
    • View Profile
    • Nature Photography
Re: GP-E1 Time Accuracy
« Reply #1 on: September 28, 2012, 06:54:11 PM »
Where does the GP-E1 get its time from?
My Photography
Current Gear: Canon 5D III | Canon 7D | Canon EF 600mm f/4 L IS II | EF 100-400mm f/4.5-5.6 L IS | EF 16-35mm f/2.8 L | EF 100mm f/2.8 Macro | 50mm f/1.4
New Gear List: SBIG STT-8300M | Canon EF 300mm f/2.8 L II

viggen61

  • EOS M2
  • ****
  • Posts: 159
    • View Profile
Re: GP-E1 Time Accuracy
« Reply #2 on: September 28, 2012, 07:11:06 PM »
Where does the GP-E1 get its time from?

Like all GPS devices, it gets it from the atomic clocks that are on the GPS satellites.

One second off? Doesn't sound like a big deal to me.
Canon 7D

jrista

  • Canon EF 400mm f/2.8L IS II
  • *******
  • Posts: 4048
  • POTATO
    • View Profile
    • Nature Photography
Re: GP-E1 Time Accuracy
« Reply #3 on: September 28, 2012, 07:25:24 PM »
Where does the GP-E1 get its time from?

Like all GPS devices, it gets it from the atomic clocks that are on the GPS satellites.

One second off? Doesn't sound like a big deal to me.

I just wanted to verify that was the case. There is a degree of latency with any satellite communication. Could that latency be the issue? Even at the speed of light, there is at least a fraction of a second difference in time between when the satellite sends its response and the GPS receiver gets it.
My Photography
Current Gear: Canon 5D III | Canon 7D | Canon EF 600mm f/4 L IS II | EF 100-400mm f/4.5-5.6 L IS | EF 16-35mm f/2.8 L | EF 100mm f/2.8 Macro | 50mm f/1.4
New Gear List: SBIG STT-8300M | Canon EF 300mm f/2.8 L II

PeterJ

  • 7D
  • *****
  • Posts: 342
    • View Profile
Re: GP-E1 Time Accuracy
« Reply #4 on: September 28, 2012, 08:41:23 PM »
I just wanted to verify that was the case. There is a degree of latency with any satellite communication. Could that latency be the issue? Even at the speed of light, there is at least a fraction of a second difference in time between when the satellite sends its response and the GPS receiver gets it.
In short, no. The GPS system maintains ephemeris data for each satellite and the delays through space and the atmosphere are accounted for as part of the model. There are errors for sure, such as delays caused by different ionspheric conditions, but internally any receiver will typically be accurate to well under a microsecond. Light travels about 300m in that distance, so you can imagine the accuracy if it was worse.

More likely is something funky in Canon's implementation, maybe it does something like get the time when constructing the EXIF data after the image is taken rather than when the shutter opens. Or maybe it gets the time over the serial link to the GPS and doesn't take the latency into account. Or it might be a straight bug, or some combination of all the above. To get accurate time from a GPS you normally need to use a seperate hardware PPS (pulse per second) line rather than read the serial data alone, maybe they don't do that.

Actually it's useful to know for future reference, a few times in the past I've taken a photo of a time reference and moving objects to verify the accuracy of GPS systems. While not an issue for most users it means it wouldn't be useful for that, at least not without determining the time offset in advance if it is 100% repetable.

jrista

  • Canon EF 400mm f/2.8L IS II
  • *******
  • Posts: 4048
  • POTATO
    • View Profile
    • Nature Photography
Re: GP-E1 Time Accuracy
« Reply #5 on: September 28, 2012, 08:51:04 PM »
I just wanted to verify that was the case. There is a degree of latency with any satellite communication. Could that latency be the issue? Even at the speed of light, there is at least a fraction of a second difference in time between when the satellite sends its response and the GPS receiver gets it.
In short, no. The GPS system maintains ephemeris data for each satellite and the delays through space and the atmosphere are accounted for as part of the model. There are errors for sure, such as delays caused by different ionspheric conditions, but internally any receiver will typically be accurate to well under a microsecond. Light travels about 300m in that distance, so you can imagine the accuracy if it was worse.

More likely is something funky in Canon's implementation, maybe it does something like get the time when constructing the EXIF data after the image is taken rather than when the shutter opens. Or maybe it gets the time over the serial link to the GPS and doesn't take the latency into account. Or it might be a straight bug, or some combination of all the above. To get accurate time from a GPS you normally need to use a seperate hardware PPS (pulse per second) line rather than read the serial data alone, maybe they don't do that.

Actually it's useful to know for future reference, a few times in the past I've taken a photo of a time reference and moving objects to verify the accuracy of GPS systems. While not an issue for most users it means it wouldn't be useful for that, at least not without determining the time offset in advance if it is 100% repetable.

Ah, well if GPS maintains satellite ephemeris data and accounts for delays, it should be pretty darn accurate.
My Photography
Current Gear: Canon 5D III | Canon 7D | Canon EF 600mm f/4 L IS II | EF 100-400mm f/4.5-5.6 L IS | EF 16-35mm f/2.8 L | EF 100mm f/2.8 Macro | 50mm f/1.4
New Gear List: SBIG STT-8300M | Canon EF 300mm f/2.8 L II

koolkurkle

  • Guest
Re: GP-E1 Time Accuracy
« Reply #6 on: September 30, 2012, 05:13:08 AM »
I just wanted to verify that was the case. There is a degree of latency with any satellite communication. Could that latency be the issue? Even at the speed of light, there is at least a fraction of a second difference in time between when the satellite sends its response and the GPS receiver gets it.
In short, no. The GPS system maintains ephemeris data for each satellite and the delays through space and the atmosphere are accounted for as part of the model. There are errors for sure, such as delays caused by different ionspheric conditions, but internally any receiver will typically be accurate to well under a microsecond. Light travels about 300m in that distance, so you can imagine the accuracy if it was worse.

More likely is something funky in Canon's implementation, maybe it does something like get the time when constructing the EXIF data after the image is taken rather than when the shutter opens. Or maybe it gets the time over the serial link to the GPS and doesn't take the latency into account. Or it might be a straight bug, or some combination of all the above. To get accurate time from a GPS you normally need to use a seperate hardware PPS (pulse per second) line rather than read the serial data alone, maybe they don't do that.

Actually it's useful to know for future reference, a few times in the past I've taken a photo of a time reference and moving objects to verify the accuracy of GPS systems. While not an issue for most users it means it wouldn't be useful for that, at least not without determining the time offset in advance if it is 100% repetable.

I think PeterJ nailed it.  I sent it back for "repair", and I guess we'll see what they say.  It probably is fixable in firmware, but the number of units sold may not justify the investment in correcting an issue most people probably wouldn't even notice.

koolkurkle

  • Guest
Re: GP-E1 Time Accuracy
« Reply #7 on: November 01, 2012, 06:17:43 PM »
Almost a month to the day of receiving my GP-E1 for repair, a Canon supervisor called me today.  It took a while, but the personal service from Canon was really outstanding.  There is a known (but apparently not yet publicized) bug with the GP-E1/E2 and the leap second (http://maia.usno.navy.mil/ser7/series14.txt) that was implemented by IERS June 2012.  This is the cause of the 1 second discrepancy I was experiencing.  The current temporary fix involves 1) Disabling auto power down, 2) Selecting a 1 second update interval and 3) Waiting 15 MINUTES before force updating the camera time to GPS time.  This doesn't sound nearly as bad as it could have been and a firmware update seems likely. 

Drizzt321

  • 1D X
  • *******
  • Posts: 1668
    • View Profile
    • Aaron Baff Photography
Re: GP-E1 Time Accuracy
« Reply #8 on: November 01, 2012, 07:20:50 PM »
Almost a month to the day of receiving my GP-E1 for repair, a Canon supervisor called me today.  It took a while, but the personal service from Canon was really outstanding.  There is a known (but apparently not yet publicized) bug with the GP-E1/E2 and the leap second (http://maia.usno.navy.mil/ser7/series14.txt) that was implemented by IERS June 2012.  This is the cause of the 1 second discrepancy I was experiencing.  The current temporary fix involves 1) Disabling auto power down, 2) Selecting a 1 second update interval and 3) Waiting 15 MINUTES before force updating the camera time to GPS time.  This doesn't sound nearly as bad as it could have been and a firmware update seems likely.

Wow, crazy. Maybe they should have publicized this, rather than waiting until people dig into it like you have been.
5D mark 2, 5D mark 3, EF 17-40mm f/4L,  EF 24-105mm f/4L IS USM, EF 135mm f/2L, EF 85mm f/1.8
Film Cameras: Mamiya RB67, RB-50, RB-180-C, RB-90-C, RB-50, Perkeo I folder, Mamiya Six Folder (Pre-WWII model)
http://www.aaronbaff.com

PeterJ

  • 7D
  • *****
  • Posts: 342
    • View Profile
Re: GP-E1 Time Accuracy
« Reply #9 on: November 01, 2012, 08:49:28 PM »
Good to know. The 15 minutes would be to download a fresh almanac which takes 12.5 minutes. If they didn't mention it make sure you leave it in a good position for those 15 minutes, if it misses a small part of the transmission you have to wait again and sounds like it's not all that apparent if it's downloaded it OK or not.