Nebula DigiTV Remote
From MythTV Official Wiki
Nebula DigiTV
- Type: Infra-red
- Protocol: RC5
- Available separately? yes (�11.29)
- Buttons: 55
- lircd.conf? lirc.sf.net
This is the first (and only?) nebula branded remote control, previously a one-4-all universal remote was provided. Black in colour, with 55 buttons, it includes dedicated cursor buttons, channel up/down buttons, volume up/down buttons, coloured "fastext" buttons and transport controls.
Note: the infrared receiver included with the Nebula DigiTV PCI card doesn't yet seem to be supported under Linux, so one would have to use a different device for that. Note: support is provided via the ir-kbd-gpio in 2.6.15+ kernels.I went a bit mad with adding NOTE:s to the top of the file, but you should probably read at least the first one.
~/.mythtv/lircrc for Nebula DigiTV
# lircrc.example.[[Nebula Digi T V]]-nativelirc
# 2005-04-02, Samuel Jacobs
# Save this file in ~/.mythtv/lircrc
# There are so many buttons on this remote, 55 to be exact. I don't really
# know what to do with all of them, yet I'm discovering that Myth has
# functions for all of them and much, much more! All in all, 407 lines of
# yummy remote-controlled icing on the delicious cake that is MythTV.
# Intended for use with:
# http://lirc.sourceforge.net/remotes/nebula_electronics/DigiTV
# NOTE: On my system I renamed the remote to "nebdtv". To use this file
# with the download from lirc.sf.net (which is otherwise identical to my
# copy) simply replace all instances of "nebdtv" with "Nebula_DVB".
# NOTE 2: Not all buttons are used yet, and some key binding customisations
# will probably be made to get the most out of the extra buttons. In
# particular "Picture" and "Audio" are currently unused so I could
# possibly set jumppoints to [[Myth Photo]] and [[Myth Music]] in future.
# NOTE 3: The buttons on the remote are listed from the top left down, row
# by row, left to right, with any unused buttons given comments where it
# would appear if it was used here. The number buttons are listed in their
# entirety before starting back at the "Picture" button.
# NOTE 4: I just thought of another thing that could cause confusion, the
# volume buttons are commented out because I use KDELIRC for that. They
# are defined however, so just uncomment them if you want to use them.
# Based on, and thanks to:
# lircrc.example.[[Hauppauge Grey]]-nativelirc
# 2003-09-17, Robert Kulagowski
# mailto:rkulagow@rocketmail.com
# TODO: TV (will probably use for launching mythfrontend)
# TODO: Aux (probably a jumppoint to Live TV)
# TODO: DVD/CD (there's currently no jumppoint for generic optical media,
# so will probably use for DVD)
begin
prog = mythtv
remote = nebdtv
button = Power
config = Esc
end
begin
prog = mythtv
remote = nebdtv
button = 1
config = 1
end
begin
prog = mythtv
remote = nebdtv
button = 2
config = 2
end
begin
prog = mythtv
remote = nebdtv
button = 3
config = 3
end
begin
prog = mythtv
remote = nebdtv
button = 4
config = 4
end
begin
prog = mythtv
remote = nebdtv
button = 5
config = 5
end
begin
prog = mythtv
remote = nebdtv
button = 6
config = 6
end
begin
prog = mythtv
remote = nebdtv
button = 7
config = 7
end
begin
prog = mythtv
remote = nebdtv
button = 8
config = 8
end
begin
prog = mythtv
remote = nebdtv
button = 9
config = 9
end
begin
prog = mythtv
remote = nebdtv
button = 0
config = 0
end
# TODO: Picture
# TODO: Audio
begin
prog = mythtv
remote = nebdtv
button = I
config = I
end
begin
prog = mythtv
remote = nebdtv
button = 16:9
config = W
end
# Unused: 14:9
begin
prog = mythtv
remote = nebdtv
# this will only work in live tv mode
button = EPG
config = S
end
begin
prog = mythtv
remote = nebdtv
button = Exit
config = Esc
end
begin
prog = mythtv
remote = nebdtv
button = Menu
config = M
end
# Note the "repeat =" strings in the arrows, volume and channel.
# This means that if you hold down the key, every nth instance will be
# passed. This depends on your system, so you may want to increase or
# decrease this and see what happens. repeat = 1 is probably too
# fast.
begin
prog = mythtv
remote = nebdtv
button = Up
# This is the "up" on the central diamond
repeat = 3
config = Up
end
begin
prog = mythtv
remote = nebdtv
button = Down
# This is the "down" on the central diamond
repeat = 3
config = Down
end
begin
prog = mythtv
remote = nebdtv
button = Left
# This is the "left" on the central diamond
repeat = 3
config = Left
end
begin
prog = mythtv
remote = nebdtv
button = Right
# This is the "right" on the central diamond
repeat = 3
config = Right
end
begin
prog = mythtv
remote = nebdtv
button = Ok
# Middle button on the diamond
config = Return
end
# The channel buttons are mapped to Page Up and Page Down.
begin
prog = mythtv
remote = nebdtv
button = Ch+
repeat = 3
config = [[Pg Up]]
end
begin
prog = mythtv
remote = nebdtv
button = Ch-
repeat = 3
config = [[Pg Down]]
end
# These are the volume buttons. Uncomment them if you want myth to handle
# the volume.
#begin
# prog = mythtv
# remote = nebdtv
# button = Volume+
# repeat = 3
# config = F10
#end
#
#begin
# prog = mythtv
# remote = nebdtv
# button = Volume-
# repeat = 3
# config = F11
#end
# colours
begin
prog = mythtv
remote = nebdtv
button = Red
# This is the Red button
# We'll use it for "Delete"
config = D
end
begin
prog = mythtv
remote = nebdtv
button = Green
# This is the Green button
# We'll use it for "Extended Info"
config = U
end
begin
prog = mythtv
remote = nebdtv
button = Yellow
# This is the Yellow button
# We'll use it for "Edit"
config = E
end
begin
prog = mythtv
remote = nebdtv
button = Blue
# This is the Blue button
# We'll use it for "Toggle browse mode"
config = O
end
begin
prog = mythtv
remote = nebdtv
button = SubT
config = T
end
begin
prog = mythtv
remote = nebdtv
button = AD
config = A
end
begin
prog = mythtv
remote = nebdtv
button = Text
# I REALLY can't think of anything to put here, so it does the same as EPG.
config = S
end
#begin
# prog = mythtv
# remote = nebdtv
# button = Mute
# config = F9
#end
# Here begineth a stickered area, so I assume the labels for these buttons
# could be easily changed post-manufacture.
begin
prog = mythtv
remote = nebdtv
button = Rewind
config = <
end
begin
prog = mythtv
remote = nebdtv
button = Stop
# Again, I couldn't think of an appropriate function, so it's ESC.
config = ESC
end
begin
prog = mythtv
remote = nebdtv
button = Play
config = P
end
begin
prog = mythtv
remote = nebdtv
button = FForward
config = >
end
begin
prog = mythtv
remote = nebdtv
button = Chapter
# Change focus for PiP (to change channel in the other window)
config = B
end
begin
prog = mythtv
remote = nebdtv
button = Pause
config = P
end
begin
prog = mythtv
remote = nebdtv
button = Playspeed
config = J
end
begin
prog = mythtv
remote = nebdtv
button = Record
config = R
end
begin
prog = mythtv
remote = nebdtv
button = PiP
# Toggle PiP on/off
config = V
end
begin
prog = mythtv
remote = nebdtv
button = Zoom-
# Use for backwards commercial skip
config = Q
end
begin
prog = mythtv
remote = nebdtv
button = Zoom+
# Use for forward commercial skip
config = Z
end
begin
prog = mythtv
remote = nebdtv
button = Capture
# Swap the PiP windows
config = N
end
# TODO: Web ([[Myth Browser]] jumppoint)
# Unused: Email
# TODO: Phone ([[Myth Phone]] jumppoint)
# Unused: PC
Alternative lirc.conf for Nebula DigiTV IR Receiver
The provided lirc.conf on SourceForge is recieved with a none Nebula Electronics IR reciever, I could not get that version to work when I used the IR reciever that came with the card. I built this with irrecord, oddly Play and Playspeed have the same code. I'm not 100% this is correct.
# this config file was automatically generated
# using lirc-0.8.0(userspace) on Wed Dec 20 19:35:11 2006
#
# contributed by Peter Wood
#
# brand: Nebula Electronics
# model no. of remote control: DigiTV-PCI Remote
# devices being controlled by this remote: DVB-Card
#
# Note unlike the existing lircd.conf, this one was captured with
# the DigiTV IR receiver via the DVB card it's self. This was the
# remote which came with a Revision B PCI card (Brought Dec 2006).
begin remote
name Nebula_DVB
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 16
pre_data 0x8001
gap 135906
toggle_bit 0
begin codes
TV 0x0179
AUX 0x0186
DVD/CD 0x0185
1 0x0002
2 0x0003
3 0x0004
4 0x0005
5 0x0006
6 0x0007
7 0x0008
8 0x0009
9 0x000A
0 0x000B
16:9 0x00B7
14:9 0x00B8
EXIT 0x00AE
POWER 0x0074
PICTURE 0x016F
AUDIO 0x0188
I 0x0166
EPG 0x016D
MENU 0x008B
UP 0x0067
DOWN 0x006C
LEFT 0x0069
RIGHT 0x006A
OK 0x001C
CH+ 0x0192
CH- 0x0193
VOLUME+ 0x0073
VOLUME- 0x0072
RED 0x018E
GREEN 0x018F
YELLOW 0x0190
BLUE 0x0191
SUBT 0x0172
AD 0x00B9
TEXT 0x0184
MUTE 0x0071
REWIND 0x00A8
STOP 0x0080
PLAY 0x00CF
FFORWARD 0x00D0
CHAPTER 0x00BA
PAUSE 0x0077
PLAYSPEED 0x80010CF
RECORD 0x00A7
PIP 0x00BB
ZOOM- 0x004E
ZOOM+ 0x004A
CAPTURE 0x00BC
WEB 0x00BD
EMAIL 0x00D7
PHONE 0x00A9
PC 0x0178
end codes
end remote