https://github.com/pklaus/canoremote
Remote control your Canon EOS 200D, 800D and many more via BLE with this async python code.
https://github.com/pklaus/canoremote
Last synced: about 1 month ago
JSON representation
Remote control your Canon EOS 200D, 800D and many more via BLE with this async python code.
- Host: GitHub
- URL: https://github.com/pklaus/canoremote
- Owner: pklaus
- Created: 2021-03-12T13:47:28.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-07-19T08:16:23.000Z (10 months ago)
- Last Synced: 2025-03-26T13:11:16.429Z (about 2 months ago)
- Language: Python
- Size: 1.95 KB
- Stars: 11
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# canoremote
Python code emulating the behaviour of the Canon BR-E1 Bluetooth LE remote control.
The code is based on [bleak][], a cross-platform async BLE library for Python.Should work with any of these:
* Canon EOS R, 6D Mark II, 77D, 800D, 200D, M50, RP, M200, Ra, 850D, R5, R6 or
* Canon PowerShot G7 X Mark III, G5 X Mark IITested to work on a Canon EOS 200D.
## Camera Setup
* Open the menu
* Enter "Wireless communication settings"
* Enter "Bluetooth function"
* Set "Bluetooth function" to "Remote"
* Enter "Pairing" mode (if greyed out, click "Check/clear connection info" and "Clear settings" & "OK", first)
* When "Pairing in progress" appears, run this tool (eg `./test.py` with adjusted MAC address).
* The screen will show "Paired with: canoremote"
* Click OK
* Exit the menu
* Open the image capture settings (via Q button or in the main menu)
* Enter "Drive mode"
* Select "remote" (or "self-timer/remote")
* Change to movie mode
* Enter the menu
* Set "Remote control" to "Enable"## Resources
* https://iandouglasscott.com/2017/09/04/reverse-engineering-the-canon-t7i-s-bluetooth-work-in-progress/
* https://iandouglasscott.com/2018/07/04/canon-dslr-bluetooth-remote-protocol/
* https://github.com/iebyt/cbremote
* https://github.com/ArthurFDLR/BR-M5
* https://github.com/ids1024/cannon-bluetooth-remote[bleak]: https://bleak.readthedocs.io