Geotag photos using M2 with hot shoe

I am trying to geotag photos taken with a Sony A7R III using a M2 and hot shoe adapter. The M2 is set to use NTRIP to get RTK from a CORS network. The M2 receives corrections from the NTRIP and gets a fix. Photos are taken manually using the camera trigger. The trigger event shows up in Emlid Flow Camera control as a Camera time mark. I cannot find the event triggers in the LLH log file. Not sure if I am missing something.

Camera Setup

Sony A7R III
Reach M2/M+ camera hot shoe adapter
Reach M2/M+ SMA antenna adapter cable 0.5m
Reach M2 Multi-band RTK GNSS receiver
Reach M2 Multi-band GNSS antenna
External Power



Camera time marker

Hi Robert,

Welcome to the forum!

You’re on the right track by checking the Camera Control section in Emlid Flow. If the camera event shows up there, it confirms that the hot shoe connection is working and the M2 is detecting trigger events. But please note that Emlid Flow shows only the last recorded time mark.

The LLH file records the RTK position solution, but not raw event data. Every time the camera triggers, the time mark is saved in the RINEX log instead.

If you want to look into the raw observation file manually, you can open the .O file in any text editor. In Visual Studio Code, for example, you can enable the regular extension search and use this pattern to find time marks: >( )(.*)(\n)>.

To use time marks for accurate geotagging, you’ll need to:

  1. Enable Raw data logging on your M2 during the flight.
  2. Make sure you also have a raw log from either your own base or a nearby CORS station.
  3. Use Emlid Studio to post-process the logs and geotag photos.

After processing, you’ll get an event.pos file with the precise coordinates for each trigger event. This step-by-step guide explains it in more detail.

4 Likes

I like your camera @robert.richardson !

3 Likes