{"id":17922627,"url":"https://github.com/rreverser/eos-remote-web","last_synced_at":"2025-10-14T17:10:19.821Z","repository":{"id":152283667,"uuid":"607156512","full_name":"RReverser/eos-remote-web","owner":"RReverser","description":"Web Bluetooth remote for Canon EOS cameras","archived":false,"fork":false,"pushed_at":"2024-11-19T01:17:02.000Z","size":19,"stargazers_count":15,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-08T22:22:04.019Z","etag":null,"topics":["bluetooth","camera","camera-control","canon","dslr","dslr-camera","dslr-camera-control","eos","remote-control","web","web-bluetooth","web-bluetooth-api"],"latest_commit_sha":null,"homepage":"http://eos.rreverser.com/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RReverser.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-27T12:38:18.000Z","updated_at":"2024-11-19T01:17:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"32ef946b-3b5d-4dca-9ea1-cebea65aa7ec","html_url":"https://github.com/RReverser/eos-remote-web","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RReverser%2Feos-remote-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RReverser%2Feos-remote-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RReverser%2Feos-remote-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RReverser%2Feos-remote-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RReverser","download_url":"https://codeload.github.com/RReverser/eos-remote-web/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246970339,"owners_count":20862508,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bluetooth","camera","camera-control","canon","dslr","dslr-camera","dslr-camera-control","eos","remote-control","web","web-bluetooth","web-bluetooth-api"],"created_at":"2024-10-28T20:40:02.955Z","updated_at":"2025-10-14T17:10:14.798Z","avatar_url":"https://github.com/RReverser.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"#  Unofficial Web Bluetooth remote for Canon cameras\n\nThis is a [Web Bluetooth](https://developer.chrome.com/articles/bluetooth/)-based implementation of remote control for Canon EOS cameras based on [prior reverse engineering work](https://iandouglasscott.com/2017/09/04/reverse-engineering-the-canon-t7i-s-bluetooth-work-in-progress/) by [Ian Douglas Scott](https://fosstodon.org/@ids1024).\n\n![Screenshot of the connection screen showing my Canon EOS250D camera in the list.](https://user-images.githubusercontent.com/557590/222991209-e7f1dc7d-d11f-4f70-8019-39f530ceed1b.png)\n![Screenshot of the Intervalometer screen, showing settings for number of shots, exposure time and delay between shots followed by a disabled button that says \"Shooting 3/10\" and a progress bar below.](https://user-images.githubusercontent.com/557590/222991212-f05f743c-db3d-44a7-92eb-25d7e5492d4a.png)\n\n## Disclaimers\n\nFirst of all, this project is in no way affiliated with Canon and you use it at your own risk.\n\nIt mostly works, but I'm having an issue where, once camera goes to sleep, it can't connect again and needs to be unpaired, power-cycled \u0026 paired again - still not sure whether that's just my camera or the implementation should be doing some kind of regular pings to keep connection alive.\n\n## See also\n\n[web-gphoto2](https://github.com/GoogleChromeLabs/web-gphoto2) - my other project controlling arbitrary cameras over the cable, powered by gphoto2, WebAssembly and WebUSB. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frreverser%2Feos-remote-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frreverser%2Feos-remote-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frreverser%2Feos-remote-web/lists"}