This is my Silverstone LC-16M PC with Soundgraph IMON Remote/VFD running on FreeBSD
Current version is 0.1
You can download files from here
First copy and extract the archive:
> cp imon-0.1.tgz /root/ > tar -xvf imon-0.1.tgz > mv imon-0.1 imonthen compile and install:
> cd /root/imon/ > make installTo load driver at startup, add the following to /boot/loader.conf:
> vi /boot/loader.conf add line: imon_load="YES"Now you should be able to load the device driver:
> kldload imonif you now connect Soundgraph IMON USB device to your system, you should see something like this:
imon0: <vendor 0x15c2 product 0xffdc, class 0/0, rev 1.10/0.00, addr 2> on uhub1Your can also use two simple perl scripts lcd_test.pl and ir_test.pl to test if the driver really works:
> /root/imon/lcd_test.pl The "Powered by FreeBSD!" text will be shown on the VFD display > /root/imon/ir_test.pl If driver is compiled with IMON_DEBUG flag, this script allows you to see what data the driver is receiving when you press buttons on your IMON remote control
First you should apply patch to LCDProc:
> cd /usr/ports/sysutils/lcdproc > cp /root/imon/lcdproc-Makefile.patch ./ > patch < lcdproc-Makefile.patchthen, compile and install
> make install
> cd /usr/local/etc > cp LCDd.conf.sample LCDd.conf > vi LCDd.conf change Driver=curses => Driver=imonthen, assuming that imon device is connected and imon driver has been loaded, you can do:
> vi /etc/rc.conf add LCDd_enable="YES" > /usr/local/etc/rc.d/LCDd startthis will start LCDd daemon, and you should see text "LCDProc Server" on your IMON Display.
> cd /usr/local/etc > cp lcdproc.conf.sample lcdproc.conf > vi /etc/rc.conf add lcdproc_enable="YES" > /usr/local/etc/rc.d/lcdproc start
First you should apply patches to LIRC:
> cd /root/imon/lirc > cp patch-port-Makefile /usr/ports/comms/lirc/ > cp patch-configure /usr/ports/comms/lirc/files/ > cp patch-Makefile.in /usr/ports/comms/lirc/files/ > cd /usr/ports/comms/lirc > patch < patch-port-MakefileThen, compile and install:
> make install
> cp /usr/ports/comms/lirc/work/lirc-0.8.0/remotes/imon/lircd.conf.imon-pad /usr/local/etc/lircd.conf
> cp /root/imon/lirc/lircd.sh /usr/local/etc/rc.d/ > chmod u+x /usr/local/etc/rc.d/lircd.sh > /usr/local/etc/rc.d/lircd.shNote: if you get an error:
> lird: could not delete /var/run/lirc > Operation not permitteddelete this directory (as root):
> rmdir /var/run/lirc > /usr/local/etc/rc.d/lircd.shTo test if the LIRC daemon actually works and correctly receives and decodes data from your IMON remote, use irw tool:
> irw /var/run/lirc
If you still have questions, please send them to the LIRC mailing list (http://www.lirc.org), or contact me directly at aopopov at yahoo dot com
Copyright (c) 2008 Alexander Popov