USB-UIRT Codes for Canon EOS 350D

General discussion and comments that don't fit in the other topic areas.

Moderator: jrhees

USB-UIRT Codes for Canon EOS 350D

Postby Tal Aloni » Sun Jul 10, 2016 7:41 pm

After a few hours of research, I was able to remotely control a Canon EOS 350D (Digital Rebel XT) using USB-UIRT.
The Canon RC-1 has been reverse engineered, and the protocol is detailed in this very helpful post.
Code: Select all
Parameter                     Original RC-1      Tolerance
Num. of pulses                16                 9 - 22
Burst frequency               32700 Hz           29800 - 35500 Hz
Delay for immediate trigger   7.33 ms            7.0 - 7.7 ms
Delay for 2 s delayed trigger 5.36 ms            5.1 - 5.7 ms

Based on this protocol, I was able to manually craft RAW UIRT codes that worked :)

Code: Select all
Immediate      (@35KHz): R4E2010810110
2 Sec. Delayed (@35KHz): R4E201080BC10

- When the IR emitter is said to be "on" it is actually turning itself on and off at the carrier frequency.
- At 35000Hz each cycle is ~28.57 uS, so 7.33 ms are 257 cycles (0x101).
- At 35000Hz each cycle is ~28.57 uS, so 5.36 ms are 188 cycles (0xBC).
- An inter-code delay of 1.024 seconds (20000 x 51.2uS ) was chosen arbitrarily.

UIRT RAW format:
Tal Aloni
Posts: 1
Joined: Tue Jul 05, 2016 10:12 am

Return to General-Discussion

Who is online

Users browsing this forum: No registered users and 6 guests