This is for those out there that are having problems with installing the imon RM100 remote and LCD that comes with the Antec Micro Fusion 350.
I know there are a few tutorials here on the forums detailing how to install the imon LCD/VFD, however people seem to be using some other sort of remote such as MCE and other have had problems like me.
The instructions below have proven to work on my setup of XBMC Live 9.11 Repack (Dec 2009), with Antec micro Fusion 350.
Here is a pic of the remote in question:
STEP 1:
From terminal (on HTPC Ctrl + Alt + F1, or SSH eg. google: Putty) type the following.
Code:
sudo apt-get install lirc
sudo dpkg-reconfigure lirc
Then select "Soundgraph imon ir/lcd"
Then select "none"
The following should be displayed:
Code:
* Loading LIRC modules [ OK ]
* Starting remote control daemon(s) : LIRC [ OK ]
Type:
Code:
nano /etc/modprobe.d/lirc.conf
Then copy the following into the new document:
Code:
options lirc_imon debug=0 nomouse=1 display_type=2 ir_protocol=0 pad_thresh=5
Hit "Ctrl + x", then "y" then "enter"
Type the following:
Code:
nano /etc/lirc/lircd.conf
Copy and paste the following:
Code:
# this config file was hand-generated
# using lirc-0.8.5-CVS (imon) on Wed Jan 14 2009
#
# contributed by Michel Quercia <michel.quercia|prepas.org>
#
# brand: Antec Veris
# model no. of remote control: RM100 (Rebadged iMon PAD)
# devices being controlled by this remote:
# -Antec Veris Fusion 350
#
# nb: most codes appear to come in with an initial keypress value, as well as
# a "this key is no longer being pressed" value, which is "key | 0x00004000"
begin remote
name Antec_Veris_RM100
bits 64
eps 30
aeps 100
one 0 0
zero 0 0
gap 139998
ignore_mask 0x0000000000000301
min_repeat 1
toggle_bit 0
begin codes
KEY_EXIT 0x288195b700000101 # AppExit
KEY_POWER 0x289115b700000101 # Power
KEY_BACKSPACE 0x0200002a00000000 # Backspace
KEY_UP 0x2aa515b700000101 # Pad Up
RightMenu 0x0200006500000000 # Right Menu
KEY_LEFT 0x29a515b700000101 # Pad Left
KEY_ENTER 0x0200002800000000 # ENTER
KEY_RIGHT 0x2ba515b700000101 # Pad Right
KEY_VOLUMEUP 0x28a395b700000101 # VOL +
KEY_DOWN 0x289515b700000101 # Pad Down
KEY_CHANNELUP 0x289395b700000101 # CH +
KEY_VOLUMEDOWN 0x28a595b700000101 # VOL -
KEY_MUTE 0x2b9595b700000101 # Mute
KEY_CHANNELDOWN 0x288795b700000101 # CH -
KEY_REWIND 0x298315b700000101 # Rewind
KEY_PLAY 0x2a8315b700000101 # Play
KEY_FASTFORWARD 0x2b8315b700000101 # Fast Forward
Go 0x2ab195b700000101 # Go
end codes
end remote
Hit "Ctrl + x" then "y" then "return".
(this lirc.conf was downloaded from here:
http://lirc.sourceforge.net/remotes/, so you can see here if your remote is different)
Now type:
Code:
nano /etc/lirc/hardware.conf
Copy and paste the following:
Code:
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Soundgraph iMON IR/LCD"
REMOTE_MODULES="lirc_dev lirc_imon"
REMOTE_DRIVER=""
REMOTE_DEVICE="/dev/lirc0"
REMOTE_LIRCD_CONF="imon/lircd.conf"
REMOTE_LIRCD_ARGS=""
#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""
#Enable lircd
START_LIRCD="true"
#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"
#Try to load appropriate kernel modules
LOAD_MODULES="true"
#Default configuration files for your hardware if any
LIRCMD_CONF=""
#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""
REMOTE_SOCKET=""
TRANSMITTER_SOCKET=""
Type:
Code:
sudo /etc/init.d/lirc restart
sudo irw
Now in the terminal you should see some output when you push the buttons on the remote.
If not then you can try the following, if you do skip to step 2.
Type:
Code:
sudo irrecord /etc/lirc/remote1.conf -d /dev/lirc0 --disable-namespace
Following the instructions using the enter button on your remote. NOTE: Follows the steps asked for each button and finish by pressing return for the final time. After recording try the restart and irw commands again as above and all should be outputting codes to your terminal.
Now nano /etc/lirc/lirc.conf again and overwrite with the code above otherwise your (Enter button will be 'pressed' after releasing some of the other buttons [RM100 only]).
STEP 2:
Now it is time to map those button to XBMC.
Code:
nano /usr/share/xbmc/system/Lircmap.xml
Copy and paste:
Code:
<remote device="Antec_Veris_RM100">
<power>KEY_POWER</power>
<play>KEY_PLAY</play>
<reverse>KEY_REWIND</reverse>
<pause>KEY_PLA</pause>
<forward>KEY_FASTWORWARD</forward>
<left>KEY_LEFT</left>
<right>KEY_RIGHT</right>
<up>KEY_UP</up>
<down>KEY_DOWN</down>
<select>KEY_ENTER</select>
<pageplus>KEY_CHANNELUP</pageplus>
<pageminus>KEY_CHANNELDOWN</pageminus>
<back>KEY_BACKSPACE</back>
<menu>KEY_EXIT</menu>
<title>RightMenu</title>
<info>KEY_MUTE</info>
<display>Go</display>
<volumeplus>KEY_VOLUMEUP</volumeplus>
<volumeminus>KEY_VOLUMEDOWN</volumeminus>
</remote>
Hit "Ctrl + x" then "y" then "Return" (note if you are keeping your recorded lirc.conf you must use <xbmclable>WHAT_YOUNAMED_THE_BUTTON</xbmclable>)
NOTE: Notice that the name of the remote in the lirc.conf must be the same in the device in the Lirckey.xml
Reboot your HTPC and you should have a fully working RM100 Veris Remote
In my setup I emitted the /home/{USER}/.xbmc/keymaps/remote.xml so that <power> actually suspended the system. To do this use this code <power>XBMC.Suspend()</power> to replace the existing <power> entry in the global tree.
STEP 3:
The LCD is next.
Type:
Code:
sudo apt-get update
sudo apt-get install lcdproc
nano /etc/LCDd.conf
Change the LCDd.conf as below:
Code:
Driver=imonlcd
ServerScreen=blank
* delete #'s infront of ServerScreen and OnExit
Hit "Ctrl + w" the type "0038" then hit "return", change:
Hit "Ctrl + x" then "y" then "Return"
Type:
Code:
sudo /etc/init.d/LCDd restart
Now enable lcd/vfd in xbmc settings=>System=>Video Output
and reboot
Your LCD should now work, it should also turn its backlight off when you suspend xbmc.
Now type:
Code:
nano /home/{USER}/.xbmc/userdata/advancedsettings.xml
Copy and paste the following (this will slow down the scroll and look better, choose a number between 1-10). The Rows and Columns are as required 2x16.)
Code:
<advancedsettings>
<lcd>
<rows>2</rows> <!-- Number of rows to use for the LCD. -->
<columns>16</columns> <!-- Number of columns to use for the LCD. -->
<scrolldelay>8</scrolldelay> <!-- Delay of the scroller widget. Defaults to 1. -->
</lcd>
</advancedsettings>
Hit "Ctrl + x" then "y" then "Return"
Now edit your LCD.xml as you would like it too show. Found at /home/{USER}/.xbmc/userdata/LCD.xml
Remember the LCD only shows two rows, however you can have a third as a backup if say <line>2</line> doesn't display. See the XBMC wiki LCD.xml for more info on what you can display.
Reboot and enjoy your new setup
My lCD in action:
*************
The following guids were used
https://help.ubuntu.com/community/IMON_V...armic_9.10
http://forum.xbmc.org/showthread.php?tid=63129
http://forum.xbmc.org/showthread.php?tid=40290
See here for lirc.conf 's:
http://lirc.sourceforge.net/remotes/
See here for XBMC LCD INFO labels:
http://wiki.xbmc.org/index.php?title=InfoLabels
*************
Hope this helps