PRC project enables accessibility of Pioneer remote control key presses through the use of a soundcard and Pioneer control out port.
In order to use the PRC project, you will need a pioneer device with a control out port, an ADC (like the one found in your sound card), and a program capable of converting the data from the ADC to one channel, 8bit samples with a constant bit rate. The PRC project is compatible with Linux (>2.6.0) and requires a reasonably new C compiler and make.
The PRC project offers a number of different options and command line switches for customization. The -c or --check switch checks whether the sample rate given in the config file is correct, but please note that this option may throw an error even if everything is correct. The -h or --help switch displays a short help message, while the -l or --log switch logs everything to a file. The -v or --verbose switch displays everything up to the least interesting notice, and the -d or --nodetach switch prevents the tool from detaching.
Additionally, the -f or --forwardraw switch forwards all data received from the feeder process to stdout, allowing for easy integration with other devices. The -s or --disableshift switch disables the shift key handling and uses the old protocol to emit only [0-9A-F]{4} per keypress.
It is important to note that the PRC project has some limitations due to the lack of official documentation on the control out port of pioneer devices. The tool was developed based on careful observation of signals from a specific pioneer amplifier connected to a Creative Audigy 2 ZX sound card, running ALSA 1.0.12rc1 (Linux 2.6.18) on Gentoo Linux. Additionally, the amplifier used for development had been damaged by exposure to beer. Use caution when using the PRC project with different setups, and be sure to contact the developer for assistance before making any modifications to your devices.
The latest release of the PRC project includes support for shift keys, a command line switch to forward raw data, and two example clients. Overall, the PRC project is a useful tool for those looking to control their computer using a pioneer remote control, and its customizable options make it a versatile choice for many different setups.
Version 1.0 RC2: N/A