I would like to geotag my photos taking on a Canon EOS Rebel T4i. However, I would like to avoid paying $300+ for the Canon GPS receiver, so I thought maybe I would use an Arduino and a GPS module (eg. u-blox GPS) to built my own receiver. Ideally, I would like to mount this on the hot-shoe, and have the camera get the GPS data automatically for every photo.
I have experience working with Arduino and GPS hooked up to it; however, I don't know how to interface it with a Canon Rebel or if it's even possible to do it. Anyone know if this can be done?
FYI, currently I am using a Canon EOS Rebel T4i, but plan on upgrading to 80D/T7i/M5 or equivalent in the future.