About
Wake-On-LIRC is a small circuit that is used to replace the homebrew serial port receiver of
the LIRC project. With Wake-On-LIRC you can turn on your PC with your IR remote by sending a Wake-On-LAN pulse.
It shares the IR receiver IC (e.g. TSOP1738) as well as the Wake-On-LAN socket, so LIRC and Wake-On-LAN will remain working just as before.
For decoding the incoming RC5 or SIRCS remote control signals an Atmel AVR® ATtiny12(L), ATtiny13, or AT90(L)S2343 is used.
News: PS/2 Emulation replaces Wake-On-LAN connection
Since the Wake-On-LAN socket is considered obsolete on mainboards, the WOL connection of Wake-On-LIRC is being replaced by a PS/2 keyboard emulation. The circuit is powered by the 5 V standby voltage of the PS/2 socket. Waking up the PC is done by an emulated ACPI “Wake” key code sent to the PC's PS/2 controller. This has been tested on an Asrock A330ION mainboard and works like a charm.
The new implementation is only available via the EngDR SVN repository. If you want to use it, check out the PS/2 Emulation Branch of the Wake-On-LIRC SVN repository. Be sure to carefully read the README file as it describes the required hardware changes (no schematics drawing available yet).
Features
Restrictions
- can only detect RC5 (Philips) and SIRCS (Sony, 12bit) encoded IR signals to turn on PC (contributions for other encodings are welcome!)
Requirements
- ability to flash an Atmel ATtiny12(L), ATtiny13, or AT90(L)S2343 microcontroller
(I can send out controllers worldwide, with the latest firmware already installed - just have a look at the products list and write me if you have questions)
- ATX compliant PC mainboard with Wake-On-LAN support and 3pin header (for power supply while PC is turned off and on, and for power-on signal)
What's new
Changes from 0.1.2 to 0.2.0
- added learning mode, codes can be changed during operation now
License
All project related documents, such as source code or documentation, is published under the terms of the GNU General Public License (GPL).
Download
Source code
- wakeonlirc-0.2.0.tar.bz2: Wake-On-LIRC 0.2.0 firmware source code (Atmel AVR® assembler) and brief documentation (Release date: 2004-06-30)
Schematics
- wakeonlirc-0.2.0.png: Wake-On-LIRC schematics for the 0.2.0 firmware (changed some resistor values), revision 3 (Release date: 2006-02-20)
Related projects:
- Wake on RC5: Marko Mäkelä's implementation of a wake-up circuit
|