turmoni on Nostr: I've finally got around to "productionising" (read: fixing annoying bugs and actually ...
I've finally got around to "productionising" (read: fixing annoying bugs and actually documenting it) my TomTom Bandit/GoPro camera control code for a T-Watch-2020! It allows you to control two cameras, monitoring their recording status and battery levels, and telling them to start and stop recording. It feels like I've had this going for years, but it turns out I started it back in February or March this year. Still, I'm glad to finally get it out there in case some people want to save a chunk of money compared with buying the official GoPro remote, or even just to have a MicroPython implementation of the GoPro protocol to work from.
https://github.com/turmoni/t-watch-2020-camera-remote#GoPro #ESP32 #MicroPython
Published at
2024-11-25 18:43:55Event JSON
{
"id": "336ad2933c9cd221565fd23f5b99c0359930ca9d0c722ed731108096de91a953",
"pubkey": "fb06c4ec5b459496b00d66514219e5dfbc19f68e8442a05c38253e10a469998e",
"created_at": 1732560235,
"kind": 1,
"tags": [
[
"t",
"GoPro"
],
[
"t",
"esp32"
],
[
"t",
"micropython"
],
[
"proxy",
"https://social.treehouse.systems/users/turmoni/statuses/113545067607259687",
"activitypub"
]
],
"content": "I've finally got around to \"productionising\" (read: fixing annoying bugs and actually documenting it) my TomTom Bandit/GoPro camera control code for a T-Watch-2020! It allows you to control two cameras, monitoring their recording status and battery levels, and telling them to start and stop recording. It feels like I've had this going for years, but it turns out I started it back in February or March this year. Still, I'm glad to finally get it out there in case some people want to save a chunk of money compared with buying the official GoPro remote, or even just to have a MicroPython implementation of the GoPro protocol to work from.\n\nhttps://github.com/turmoni/t-watch-2020-camera-remote\n\n#GoPro #ESP32 #MicroPython",
"sig": "3596791a97ae68644c38f18e5da74360c6ec44a97c7bce2800430140d27d60afc9f83ed0275c24c01744a7bf5bd7e5564585f97aa9325338232423a55d8f6fe5"
}