Fortunately, the last freeware version of Girder (3.2.9b) is still available for download. Then the Home Theater Master MX-500 is for you! The UIR/IRMan and UIR2 incorporate a classic PIC 16F84, but don’t provide firmware and/or source code. These aren’t true serial devices because they don’t send data to the PC. Instead, a computer program times pulses on the serial port and demodulates the signal. The diagram shows two presses of the 1 button, and two presses of the 2 button; note that the output is inversed and the Manchester coding is backwards from the above description.
Some receivers create a unique hash for a signal, but don’t actually include enough data to fully recreate the waveform. Implement the serial port I/O. Store configuration options in EEPROM, including protocol, interface mode, timing options, serial port, etc. The TSOP-1738 output is the inverse of the received signal, it pulls to ground when a pulse is detected, so a pull-up resistor (R3) holds the pin high when no signal is present.
Now test the receiver and add a remote according to the documentation for your software. The light will blink each time you push a button. If the code works, the light will turn off. If the light flashes, that means the code did not work. Receiver software Regardless of receiver type, the computer needs a program to listen for incoming remote commands and convert them to actions on the computer. The first universal remote control design from Elite Screens is an 8-device model that merges numerous hard buttons with an informative backlit LCD screen. WinLIRC is an abandoned Windows port of LIRC for simple interrupt-based serial port receivers; WinLIRC was last developed in 2003. Girder was originally a freeware PC automation utility, but has become expensive bloatware with a 30 day trial. The USB stack has simple functions to enumerate the USB device and transfer data between device and host. It only took a few pin changes to get the CDC demonstration working on our custom hardware.