2010-01-06, 15:16
xmltok Wrote:I haven't tried
Any chance you could try it and see what happens? Thanks!
xmltok Wrote:I haven't tried
xmltok Wrote:I used irrecord and set up the lircd.conf manually. You will probably have to do the same. Here is my lircd.conf to start with. I found that some buttons appeared to be the same button to lirc, although logitech claimed they were unique. LARGE_UP is one of those.
Code:begin remote
name plex
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 16
pre_data 0x87EE
gap 104041
min_repeat 208
toggle_bit_mask 0x80E
begin codes
UP 0x960B
DOWN 0x960D
LEFT 0x9608
RIGHT 0x9607
OK 0x9604
MENU 0x9602
PAUSE 0x9803
STOP 0x9705
VOLUME_UP 0x980A
VOLUME_DOWN 0x980C
F13 0x9D09
SKIP 0xA00D
REPLAY 0xA00B
LARGE_UP 0x9D06 # F14
LARGE_DOWN 0x9F0D
BACK 0x990D
EXIT 0x9B0A
INFO 0x990B
GUIDE 0x9D05
1 0x970A
2 0x970C
3 0x9709
4 0x9706
5 0x9809
6 0x9806
7 0x9908
8 0x9907
9 0x9A08
0 0x9A07
ENTER 0x9902
end codes
end remote
silvertim Wrote:When I get the chance, I'll post how I've done this if people are interested. Can't beat XBMC! Really is a great bit of software!
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder63) Tue Oct 20 21:00:15 PDT 2009
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Pioneer"
ModelName "PDP506"
HorizSync [b]15.0 - 46.0[/b]
VertRefresh [b]23.0 - 61.0[/b]
[b] ModeLine "1920x1080i@50" 74.25 1920 2448 2492 2640 1080 1084 1094 1124 +hsync +vsync interlace
ModeLine "1920x1080i@60" 74.25 1920 2008 2052 2200 1080 1084 1094 1124 +hsync +vsync interlace
ModeLine "1920x1080p@24" 74.16 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync[/b]
Option "DPMS"
[b] Option "ExactModeTimingsDVI" "TRUE"
Option "DynamicTwinView" "FALSE"[/b]
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
[b] Option "NoLogo" "FALSE"
Option "UseEDID" "FALSE"[/b]
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
[b] Option "HWCursor" "FALSE"
SubSection "Display"
Depth 24
Modes "1920x1080i@50" "1920x1080i@60" "1920x1080p@24"
EndSubSection[/b]
EndSection
[b]Section "Extensions"
Option "Composite" "Disable"
EndSection[/b]
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Apple Mac mini USB IR Receiver"
REMOTE_MODULES=""
REMOTE_DRIVER="macmini"
REMOTE_DEVICE="/dev/usb/hiddev0"
REMOTE_SOCKET=""
REMOTE_LIRCD_CONF="apple/lircd.conf.harmony"
REMOTE_LIRCD_ARGS=""
#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_SOCKET=""
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="false"
# 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=""
begin remote
name Harmony
bits 32
eps 30
aeps 100
one 0 0
zero 0 0
gap 403981
toggle_bit_mask 0x0
begin codes
LargeUp 0x87EE9F0B
LargeDown 0x87EE9F0D
Aspect 0x87EE9D0A
Queue 0x87EE9D0C
Power 0x87EE9D03
Sleep 0x87EE9A02
Stop 0x87EE9705
FastRew 0x87EEA00B
FastFwd 0x87EEA00D
Play 0x87EE9703
Record 0x87EE9B0C
Prev 0x87EE9A0B
Next 0x87EE9A0D
Pause 0x87EE9803
Guide 0x87EE9D05
Info 0x87EE990B
Exit 0x87EE9B0A
Menu 0x87EE9602
Volume+ 0x87EE980A
Volume- 0x87EE980C
Mute 0x87EE9805
Channel+ 0x87EE9E0A
Channel- 0x87EE9E0C
Back 0x87EE990D
Up 0x87EE960B
Down 0x87EE960D
Left 0x87EE9608
Right 0x87EE9607
Ok 0x87EE9604
1 0x87EE970A
2 0x87EE970C
3 0x87EE9709
4 0x87EE9706
5 0x87EE9809
6 0x87EE9806
7 0x87EE9908
8 0x87EE9907
9 0x87EE9A08
0 0x87EE9A07
Clear 0x87EE9A04
Enter 0x87EE9902
Red 0x87EE9F08
Green 0x87EE9F07
Yellow 0x87EE9F04
Blue 0x87EE9F02
F1 0x87EE9B09
F2 0x87EE9B06
F3 0x87EE9B05
F4 0x87EE9B03
F5 0x87EEA008
F6 0x87EEA007
F7 0x87EEA004
F8 0x87EEA002
F9 0x87EE9E09
F10 0x87EE9E06
F11 0x87EE9E05
F12 0x87EE9E03
F13 0x87EE9D09
F14 0x87EE9D06
end codes
end remote
<lircmap>
<remote device="Harmony">
<pause>Pause</pause>
<stop>Stop</stop>
<forward>FastFwd</forward>
<reverse>FastRew</reverse>
<left>Left</left>
<right>Right</right>
<up>Up</up>
<down>Down</down>
<select>Ok</select>
<channelplus>Channel+</channelplus>
<channelminus>Channel-</channelminus>
<back>Back</back>
<menu>Menu</menu>
<play>Play</play>
<info>Info</info>
<skip>Next</skip>
<replay>Previous</replay>
<guide>Guide</guide>
<exit>Exit</exit>
<record>Record</record>
<volumeplus>Volume+</volumeplus>
<volumeminus>Volume-</volumeminus>
<mute>Mute</mute>
<power>Power</power>
<largeup>LargeUp</largeup>
<largedown>LargeDown</largedown>
<sleep>Sleep</sleep>
<aspect>Aspect</aspect>
<queue>Queue</queue>
<one>1</one>
<two>2</two>
<three>3</three>
<four>4</four>
<five>5</five>
<six>6</six>
<seven>7</seven>
<eight>8</eight>
<nine>9</nine>
<zero>0</zero>
<red>Red</red>
<green>Green</green>
<yellow>Yellow</yellow>
<blue>Blue</blue>
<enter>Enter</enter>
<clear>Clear</clear>
<F1>F1</F1>
<F2>F2</F2>
<F3>F3</F3>
<F4>F4</F4>
<F5>F5</F5>
<F6>F6</F6>
<F7>F7</F7>
<F8>F8</F8>
<F9>F9</F9>
<F10>F10</F10>
<F11>F11</F11>
<F12>F12</F12>
<F13>F13</F13>
<F14>F14</F14>
</remote>
</lircmap>
<keymap>
<global>
<Harmony>
<play>Play</play>
<pause>Pause</pause>
<stop>Stop</stop>
<forward>FastForward</forward>
<rewind>Rewind</rewind>
<left>Left</left>
<right>Right</right>
<up>Up</up>
<down>Down</down>
<ok>Select</ok>
<prev>ParentDir</prev>
<menu>ContextMenu</menu>
<exit>PreviousMenu</exit>
<info>Info</info>
<skip>SkipNext</skip>
<replay>SkipPrevious</replay>
<guide>FullScreen</guide>
<record>Screenshot</record>
<volumeplus>VolumeUp</volumeplus>
<volumeminus>VolumeDown</volumeminus>
<channelplus>PageUp</channelplus>
<channelminus>PageDown</channelminus>
<mute>Mute</mute>
<power>XBMC.ShutDown()</power>
<sleep>XBMC.SleepSystem()</sleep>
<aspect>AspectRatio</aspect>
<queue>Queue</queue>
<largeup>PageUp</largeup>
<largedown>PageDown</largedown>
<F1>XBMC.ActivateWindow(Music)</F1>
<F2>XBMC.ActivateWindow(videolibrary,tvshowtitles,return)</F2>
<F3>XBMC.ActivateWindow(videolibrary,movietitles,return)</F3>
<F4>XBMC.ActivateWindow(Weather)</F4>
<red>XBMC.ActivateWindow(Music)</red>
<green>XBMC.ActivateWindow(videolibrary,tvshowtitles,return)</green>
<yellow>xbmc.ActivateWindow(videolibrary,movietitles,return)</yellow>
<blue>XBMC.ActivateWindow(Weather)</blue>
<one>JumpSMS1</one>
<two>JumpSMS2</two>
<three>JumpSMS3</three>
<four>JumpSMS4</four>
<five>JumpSMS5</five>
<six>JumpSMS6</six>
<seven>JumpSMS7</seven>
<eight>JumpSMS8</eight>
<nine>JumpSMS9</nine>
</Harmony>
</global>
<Home>
<Harmony>
<menu>XBMC.ActivateWindow(PlayerControls)</menu>
<info>XBMC.ActivateWindow(Settings)</info>
<exit>XBMC.ActivateWindow(ShutdownMenu)</exit>
<enter>XBMC.ActivateWindow(SystemInfo)</enter>
<one>ToggleFullScreen</one>
</Harmony>
</Home>
<MyFiles>
<Harmony>
<one>Highlight</one>
<four>Copy</four>
<seven>Move</seven>
<clear>Delete</clear>
</Harmony>
</MyFiles>
<MyMusicPlaylist>
<Harmony>
<prev>Playlist</prev> <!-- Close playlist -->
<clear>Delete</clear>
<channelplus>MoveItemUp</channelplus>
<channelminus>MoveItemDown</channelminus>
<two>JumpSMS2</two>
<three>JumpSMS3</three>
<four>JumpSMS4</four>
<five>JumpSMS5</five>
<six>JumpSMS6</six>
<seven>JumpSMS7</seven>
<eight>JumpSMS8</eight>
<nine>JumpSMS9</nine>
</Harmony>
</MyMusicPlaylist>
<MyMusicPlaylistEditor>
<Harmony>
<zero>Queue</zero>
</Harmony>
</MyMusicPlaylistEditor>
<MyMusicFiles>
<Harmony>
</Harmony>
</MyMusicFiles>
<MyMusicLibrary>
<Harmony>
<red>XBMC.PlayerControl(partymode(music))</red>
<F10>XBMC.PlayerControl(partymode(music))</F10>
</Harmony>
</MyMusicLibrary>
<FullscreenVideo>
<Harmony>
<left>StepBack</left>
<right>StepForward</right>
<up>BigStepForward</up>
<down>BigStepBack</down>
<prev>SmallStepBack</prev>
<menu>OSD</menu>
<info>Info</info>
<F6>ShowSubtitles</F6>
<F7>NextSubtitle</F7>
<zero>Number0</zero>
<one>Number1</one>
<two>Number2</two>
<three>Number3</three>
<four>Number4</four>
<five>Number5</five>
<six>Number6</six>
<seven>Number7</seven>
<eight>Number8</eight>
<nine>Number9</nine>
</Harmony>
</FullscreenVideo>
<FullscreenInfo>
<Harmony>
<info>Close</info>
</Harmony>
</FullscreenInfo>
<PlayerControls>
<Harmony>
<menu>Close</menu>
</Harmony>
</PlayerControls>
<Visualisation>
<Harmony>
<left>PreviousPreset</left>
<right>NextPreset</right>
<up>IncreaseRating</up>
<down>DecreaseRating</down>
<prev>LockPreset</prev>
<menu>XBMC.ActivateWindow(MusicOSD)</menu>
<info>Info</info>
<exit>Fullscreen</exit>
<F8>XBMC.ActivateWindow(VisualisationPresetList)</F8>
<F9>XBMC.ActivateWindow(VisualisationSettings)</F9>
</Harmony>
</Visualisation>
<MusicOSD>
<Harmony>
<menu>Close</menu>
<exit>Close</exit>
<info>CodecInfo</info>
</Harmony>
</MusicOSD>
<VisualisationSettings>
<Harmony>
<menu>Close</menu>
<exit>Close</exit>
</Harmony>
</VisualisationSettings>
<VisualisationPresetList>
<Harmony>
<menu>Close</menu>
<exit>Close</exit>
</Harmony>
</VisualisationPresetList>
<SlideShow>
<Harmony>
<zero>ZoomNormal</zero>
<one>ZoomLevel1</one>
<two>ZoomLevel2</two>
<three>ZoomLevel3</three>
<four>ZoomLevel4</four>
<five>ZoomLevel5</five>
<six>ZoomLevel6</six>
<seven>ZoomLevel7</seven>
<eight>ZoomLevel8</eight>
<nine>ZoomLevel9</nine>
<skip>NextPicture</skip>
<replay>PreviousPicture</replay>
<info>Info</info>
<ok>Rotate</ok>
<prev>PreviousMenu</prev>
</Harmony>
</SlideShow>
<ScreenCalibration>
<Harmony>
<ok>NextCalibration</ok>
<enter>NextCalibration</enter>
<zero>ResetCalibration</zero>
<guide>NextResolution</guide>
</Harmony>
</ScreenCalibration>
<GUICalibration>
<Harmony>
<ok>NextCalibration</ok>
<enter>NextCalibration</enter>
<zero>ResetCalibration</zero>
</Harmony>
</GUICalibration>
<SelectDialog>
<Harmony>
<prev>Close</prev>
<exit>Close</exit>
</Harmony>
</SelectDialog>
<VideoOSD>
<Harmony>
<prev>PreviousMenu</prev>
<menu>Close</menu>
<exit>Close</exit>
</Harmony>
</VideoOSD>
<VideoMenu>
<Harmony>
<menu>OSD</menu>
<prev>PreviousMenu</prev>
<info>Info</info>
</Harmony>
</VideoMenu>
<OSDVideoSettings>
<Harmony>
<prev>Close</prev>
<menu>Close</menu>
</Harmony>
</OSDVideoSettings>
<OSDAudioSettings>
<Harmony>
<prev>Close</prev>
<menu>Close</menu>
<exit>Close</exit>
</Harmony>
</OSDAudioSettings>
<VideoBookmarks>
<Harmony>
<prev>Close</prev>
<menu>Close</menu>
<exit>Close</exit>
<clear>Delete</clear>
</Harmony>
</VideoBookmarks>
<MyVideoLibrary>
<Harmony>
<clear>Delete</clear>
<enter>ToggleWatched</enter>
</Harmony>
</MyVideoLibrary>
<MyVideoFiles>
<Harmony>
<clear>Delete</clear>
</Harmony>
</MyVideoFiles>
<MyVideoPlaylist>
<Harmony>
<prev>Playlist</prev> <!-- Close playlist -->
<clear>Delete</clear>
<channelplus>MoveItemUp</channelplus>
<channelminus>MoveItemDown</channelminus>
</Harmony>
</MyVideoPlaylist>
<VirtualKeyboard>
<Harmony>
<prev>BackSpace</prev>
<clear>Shift</clear>
<enter>Symbols</enter>
<zero>Number0</zero>
<one>Number1</one>
<two>Number2</two>
<three>Number3</three>
<four>Number4</four>
<five>Number5</five>
<six>Number6</six>
<seven>Number7</seven>
<eight>Number8</eight>
<nine>Number9</nine>
<rewind>CursorLeft</rewind>
<forward>CursorRight</forward>
</Harmony>
</VirtualKeyboard>
<MyPictures>
</MyPictures>
<ContextMenu>
<Harmony>
<prev>Close</prev>
</Harmony>
</ContextMenu>
<FileStackingDialog>
<Harmony>
<prev>Close</prev>
</Harmony>
</FileStackingDialog>
<Scripts>
<Harmony>
<info>XBMC.ActivateWindow(ScriptsDebugInfo)</info>
</Harmony>
</Scripts>
<ScriptsDebugInfo>
<Harmony>
<info>Info</info> <!-- clears debug python info -->
</Harmony>
</ScriptsDebugInfo>
<NumericInput>
<Harmony>
<zero>Number0</zero>
<one>Number1</one>
<two>Number2</two>
<three>Number3</three>
<four>Number4</four>
<five>Number5</five>
<six>Number6</six>
<seven>Number7</seven>
<eight>Number8</eight>
<nine>Number9</nine>
<prev>BackSpace</prev>
</Harmony>
</NumericInput>
<Weather>
<Harmony>
<prev>PreviousMenu</prev>
</Harmony>
</Weather>
<Settings>
<Harmony>
<prev>PreviousMenu</prev>
</Harmony>
</Settings>
<MyPicturesSettings>
<Harmony>
<prev>PreviousMenu</prev>
</Harmony>
</MyPicturesSettings>
<MyProgramsSettings>
<Harmony>
<prev>PreviousMenu</prev>
</Harmony>
</MyProgramsSettings>
<MyWeatherSettings>
<Harmony>
<prev>PreviousMenu</prev>
</Harmony>
</MyWeatherSettings>
<MyMusicSettings>
<Harmony>
<prev>PreviousMenu</prev>
</Harmony>
</MyMusicSettings>
<SystemSettings>
<Harmony>
<prev>PreviousMenu</prev>
</Harmony>
</SystemSettings>
<MyVideosSettings>
<Harmony>
<prev>PreviousMenu</prev>
</Harmony>
</MyVideosSettings>
<NetworkSettings>
<Harmony>
<prev>PreviousMenu</prev>
</Harmony>
</NetworkSettings>
<AppearanceSettings>
<Harmony>
<prev>PreviousMenu</prev>
</Harmony>
</AppearanceSettings>
<Profiles>
<Harmony>
<prev>PreviousMenu</prev>
</Harmony>
</Profiles>
<systeminfo>
<Harmony>
<prev>PreviousMenu</prev>
</Harmony>
</systeminfo>
<shutdownmenu>
<Harmony>
<prev>PreviousMenu</prev>
</Harmony>
</shutdownmenu>
<submenu>
<Harmony>
<prev>PreviousMenu</prev>
</Harmony>
</submenu>
<MusicInformation>
<Harmony>
<prev>Close</prev>
</Harmony>
</MusicInformation>
<MovieInformation>
<Harmony>
<prev>Close</prev>
</Harmony>
</MovieInformation>
<LockSettings>
<Harmony>
<menu>Close</menu>
<prev>PreviousMenu</prev>
</Harmony>
</LockSettings>
<ProfileSettings>
<Harmony>
<menu>Close</menu>
<prev>PreviousMenu</prev>
</Harmony>
</ProfileSettings>
<PictureInfo>
<Harmony>
<skip>NextPicture</skip>
<replay>PreviousPicture</replay>
<info>Close</info>
<prev>Close</prev>
</Harmony>
</PictureInfo>
</keymap>
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Apple Mac mini USB IR Receiver"
REMOTE_MODULES=""
REMOTE_DRIVER="macmini"
REMOTE_DEVICE=""
REMOTE_SOCKET=""
REMOTE_LIRCD_CONF="apple/lircd.conf.macmini"
REMOTE_LIRCD_ARGS=""
#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_SOCKET=""
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=""
silvertim Wrote:Step 5 – Install lirc
Do this through the synaptic application in system/administration.
Search for lirc, and install it and the needed components. You don’t need to install the modules file if using the Plex setting on the Harmony remote (or for the Apple remote).
Open etc/lirc directory as root (sudo nautilus).
Replace the contents of hardware.conf file with this:
Code:# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Apple Mac mini USB IR Receiver"
REMOTE_MODULES=""
REMOTE_DRIVER="macmini"
REMOTE_DEVICE="/dev/usb/hiddev0"
REMOTE_SOCKET=""
REMOTE_LIRCD_CONF="apple/lircd.conf.harmony"
REMOTE_LIRCD_ARGS=""
#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_SOCKET=""
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="false"
# 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=""
Then, replace the contents of lircd.conf file with this:
Navigate to usr/share/lirc/remotes/apple and copy the lircd.conf file into this folder, renaming it lircd.conf.harmonyCode:begin remote
name Harmony
bits 32
eps 30
aeps 100
one 0 0
zero 0 0
gap 403981
toggle_bit_mask 0x0
begin codes
LargeUp 0x87EE9F0B
LargeDown 0x87EE9F0D
Aspect 0x87EE9D0A
Queue 0x87EE9D0C
Power 0x87EE9D03
Sleep 0x87EE9A02
Stop 0x87EE9705
FastRew 0x87EEA00B
FastFwd 0x87EEA00D
Play 0x87EE9703
Record 0x87EE9B0C
Prev 0x87EE9A0B
Next 0x87EE9A0D
Pause 0x87EE9803
Guide 0x87EE9D05
Info 0x87EE990B
Exit 0x87EE9B0A
Menu 0x87EE9602
Volume+ 0x87EE980A
Volume- 0x87EE980C
Mute 0x87EE9805
Channel+ 0x87EE9E0A
Channel- 0x87EE9E0C
Back 0x87EE990D
Up 0x87EE960B
Down 0x87EE960D
Left 0x87EE9608
Right 0x87EE9607
Ok 0x87EE9604
1 0x87EE970A
2 0x87EE970C
3 0x87EE9709
4 0x87EE9706
5 0x87EE9809
6 0x87EE9806
7 0x87EE9908
8 0x87EE9907
9 0x87EE9A08
0 0x87EE9A07
Clear 0x87EE9A04
Enter 0x87EE9902
Red 0x87EE9F08
Green 0x87EE9F07
Yellow 0x87EE9F04
Blue 0x87EE9F02
F1 0x87EE9B09
F2 0x87EE9B06
F3 0x87EE9B05
F4 0x87EE9B03
F5 0x87EEA008
F6 0x87EEA007
F7 0x87EEA004
F8 0x87EEA002
F9 0x87EE9E09
F10 0x87EE9E06
F11 0x87EE9E05
F12 0x87EE9E03
F13 0x87EE9D09
F14 0x87EE9D06
end codes
end remote
Restart lirc with:
sudo /etc/init.d/lirc restart
lirc should shutdown OK and restart OK.
Then check the remote works by typing into terminal:
irw
You should see the commands come up with the name ‘harmony’ attached to them.
REMOTE_DEVICE="/dev/usb/hiddev0"
REMOTE_DEVICE="/dev/usb/hiddev1"
silvertim Wrote:Step 6 – install XBMC as per instructions on site. Once installed, install the xbmc-standalone application from synaptic.
Run it once (using a keyboard), it will copy its system files into your home folder.
silvertim Wrote:Step 7 – Getting xbmc to recognise the remote.
Navigate to your home folder (called ‘xbmc’ in my case).
Press ‘ctrl’ and ‘h’ keys together to reveal the hidden folders.
Open .xbmc/userdata
Create a file using gedit called Lircmap.conf. Within it place this:
Code:<lircmap>
<remote device="Harmony">
<pause>Pause</pause>
<stop>Stop</stop>
<forward>FastFwd</forward>
<reverse>FastRew</reverse>
<left>Left</left>
<right>Right</right>
<up>Up</up>
<down>Down</down>
<select>Ok</select>
<channelplus>Channel+</channelplus>
<channelminus>Channel-</channelminus>
<back>Back</back>
<menu>Menu</menu>
<play>Play</play>
<info>Info</info>
<skip>Next</skip>
<replay>Previous</replay>
<guide>Guide</guide>
<exit>Exit</exit>
<record>Record</record>
<volumeplus>Volume+</volumeplus>
<volumeminus>Volume-</volumeminus>
<mute>Mute</mute>
<power>Power</power>
<largeup>LargeUp</largeup>
<largedown>LargeDown</largedown>
<sleep>Sleep</sleep>
<aspect>Aspect</aspect>
<queue>Queue</queue>
<one>1</one>
<two>2</two>
<three>3</three>
<four>4</four>
<five>5</five>
<six>6</six>
<seven>7</seven>
<eight>8</eight>
<nine>9</nine>
<zero>0</zero>
<red>Red</red>
<green>Green</green>
<yellow>Yellow</yellow>
<blue>Blue</blue>
<enter>Enter</enter>
<clear>Clear</clear>
<F1>F1</F1>
<F2>F2</F2>
<F3>F3</F3>
<F4>F4</F4>
<F5>F5</F5>
<F6>F6</F6>
<F7>F7</F7>
<F8>F8</F8>
<F9>F9</F9>
<F10>F10</F10>
<F11>F11</F11>
<F12>F12</F12>
<F13>F13</F13>
<F14>F14</F14>
</remote>
</lircmap>
Run xbmc to check it all works.
Note:
The default setting on this remote seems to send three (or so) signals every time. Reduce this in the Logitech remote settings software to work better.