-
-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add GPS location and time sync support #43
Comments
Initial investigation shows the following:
|
The data packet structure for characteristic 0x8012 is 23 bytes, and looks like:
The camera appears to notify the remote of the geotag configuration on characteristics 0x5032 and 0x5034. Further digging is needed to clarify this. |
Hi @gkoh Just received my GPS unit. Any progress on your last message regarding the characteristics for geotagging? |
Hi @stulevine, I've got it mostly figured out with snippets of code, but nothing concrete yet. |
Some further protocol information.
and then decides what it wants to use. Furthermore, the camera needs to be powered off and on for that |
Yes, that sound about right when I use the CamRemote app on my iPhone. Pretty much works the same. Interestingly, once it does connect via BT, and if I quit the app, allowing said app to work in the background, the camera still received Geotagging info updates. I guess the camera, once connected, does a periodic query to the phone to get updated GPS info. |
@stulevine Thanks for the information. That's something I haven't confirmed yet, and there are conflicting reports around geotag update interval.
When my unit arrives I'll try sending stuff to it. |
I'm pretty sure that's the way it works. Mainly because you turn on geotagging in the camera. With that said, I'd expect it not to poll for location info if that setting is off. I noticed that when I have it set to on in the camera, as soon as I open the CamRemote app, and it connects, the geolocation icon appears on the camera screen.
I think it's the opposite way around. I would assume the camera does the polling. Let's assume this flow for the initial testing. Is there a way for me to debug the CamRemote connection to the camera? I think that if my hunch is correct, you won't need to worry about the interval just do something when the camera requests the geo location info. Make sense? I'm an iOS developer and I think this is the most logical approach.
|
Hi @gkoh, How is it going with the implementation? Not sure if you saw my reply above. Just curious if you had any more questions or issues. Thanks, Stuart |
Hi @stulevine, This seems to work for my X-T30, if you're able, please test with your camera. Assuming this part works, just need to modify |
As part of this feature, I'm also thinking about a setting to disable the screen during the Alternately, we could also support this unit: It's almost double the price, but the three-way switch and more than triple the battery life along with much lower screen power consumption make it very interesting. |
Despite being quite sure about the geotag message format being correct, the camera does not always take it. |
Yes, I too noticed the battery drain with the GPS unit attached. I think adding a setting to turn off the screen instead of just dimming it would help. Of course it should wake up when a button is pressed.
That's an interesting option too. Funny thing, this is what I paid for my M5StickC on Amazon. I did so just to get the product in my hand quickly with free shipping (in the US). I would consider this option too. However, I'd like to see how the aforementioned option to turn off the screen works as well before taking the plunge.
|
I'll give this branch a try and let you know how it works with my X-T5. |
I've just pushed updates to the branch, which seem to make the geotag updates be accepted by the camera. |
OK, perhaps a 3 way option for the remote control screen:
Certainly. It appears my GPS unit has finally moved (after being stuck in an airport for a month). |
Some further testing and analysis. |
@stulevine Apologies for the long silence.
There's lots of things we can do to improve this, but I think actually works 🙂 |
Discussed in #42
Originally posted by stulevine January 20, 2023
Hi @gkoh. Just wanted to let the you all know that I just installed furble to a new M5stack M5Stick C Plus ESP32-PICO-D4 Mini IoT Development Kit device purchased on Amazon.com and it works just perfectly with my new Fujifilm X-T5 with firmware v1.0.2 (just released this morning). Nice alternative to using my iPhone. The only other thing that would be great is if the M5Stick supported GPS locations sourcing. The X-T5 can use the CamRemote app on the iPhone when connected view BT to derive the GPS location and add it to the photo meta data. I'd be curious if this could be accomplished using the WiFi module of the M5Stick? Curious if anyone has any thoughts on this. I guess, if the M5Stick does not have GPS support, that I could purchase a GPS module and connect it to the GPIO pins and see how difficult it would be to support location transmission to the camera.
Stuart
Update: M5Stack does make a GPS unit that plugs into the M5Stick Grove connector interface and works with M5Core. Here is the product link I might order it and see if it's possible to send GPS coordinates to the camera. I think the camera will poll the device for that info if enabled in the setup menu on the camera. Any insights would be greatly appreciated.
The text was updated successfully, but these errors were encountered: