USB Infrared Toy
From DP
Use a remote control with your computer, view infrared signals on a logic analyzer, capture and replay infrared signals, and play TV POWER codes.
You can get an assembled USB IR Toy for $20, including worldwide shipping.
Features:
- Infrared remote control decoder (RC5)
- Infrared signal logic analyzer
- Capture and replay infrared signals
- Play TV POWER codes, turn on/off most TVs
- USB connection, USB bootloader for easy updates
- Supported in WinLIRC
- Open source
Contents |
[edit] Introduction
- USB IR Toy design
- USB IR Toy 101: Drivers, setup, applications, etc.
- USB Infrared Toy schematic and partlist
[edit] Software
- Configure WinLIRC for the IR Toy (Windows)
- Configure LIRC for the IR Toy (Linux)
- Configure EventGhost for the IR Toy
[edit] Firmware
[edit] Source
[edit] Modes and protocols
This is a summary of the USB IR Toy modes and protocols.
[edit] IRman-compatible decoder
The IR Toy default mode is a simple IRman compatible USB remote control decoder. Command your PC from a remote control with lirc/WinLIRC, Event Ghost, PC Remote Control, Girder, etc. The LED will blink very briefly each time it decodes an IR signal.
- IRman decoder mode (default mode)
[edit] Infrared sampling mode
Infrared sampling mode times the duration of infrared pulses and sends the measurements to the computer. It's used by the custom IR Toy WinLIRC plugin. It's currently receive-only, but we'll add a compatible transmit feature in a future update.
[edit] Logic analyzer mode (SUMP)
The IR Toy captures and displays remote control waveforms with the SUMP open source logic analyzer client. Sampling is triggered by a change on the IR receiver, it won't start capturing until it gets a valid IR source. The logic analyzer mode currently operates at 10kHz with a fixed 1024 sample buffer.
[edit] Raw infrared transmit/receive (IRIO) mode
IRIO mode has been abandoned in favor of IR sampling mode. It still works, but it will not be enhanced in the future.
IRIO is a raw infrared input/output mode, it sends and receives raw IR waveforms. This mode can clone remote controls, and playback the signals to operate devices from a computer.
- IRIO raw infrared receive/transmit mode
- IRIO mode: Calculate sampling rates (original)
- IRIO mode: Calculate transmitter carrier frequency (original)
[edit] Self-test
The IR Toy has a self-test that can help determine if everything is working correctly.
[edit] Links
- Forum
- RGB remote control color changing pumpkin
- RawIO mode: setup RX sample timer
- RawIO mode: setup TX modulation timer
- PIC 18F2550 datasheet
- PIC 18F reference manual[PDF!]
- rsdio's RC5 breakdown
[edit] License
- PCB art: CC-BY-SA-NC
- Bootloader: GPL (From Diolan)
- Firmware source: CC-BY-SA
- Compiled firmware: CC-BY-SA-NC*
- The compiled firmware uses a USB PID licensed from Microchip for our use. It is limited to 10K units, and licensed only for our hardware production, therefore we have to limit use of firmware compiled with these numbers to non-commercial use. You are free to compile the firmware from source without the PID and use it under the terms of CC-BY-SA.


