5 years agoSleepTimerEdit: Streamline configuration of wakeup timer
littlesat [Sat, 9 Jan 2016 00:12:40 +0000 (01:12 +0100)]
SleepTimerEdit: Streamline configuration of wakeup timer

No additional config screen is required here. All could be done in
one single screen.

5 years remove colorlcd switch option
Mirakels [Fri, 8 Jan 2016 20:34:07 +0000 (21:34 +0100)] remove colorlcd switch option

MACHINE_FEATURES colorlcd has no meaning anymore now
it is removed from enigma2

5 years agoServiceInfo: Add is 4K
littlesat [Fri, 8 Jan 2016 16:52:55 +0000 (17:52 +0100)]
ServiceInfo: Add is 4K

5 years agoVideoHardware: only allow Scart if modes exist
Mirakels [Fri, 8 Jan 2016 12:54:41 +0000 (13:54 +0100)]
VideoHardware: only allow Scart if modes exist

5 years agoMerge pull request #154 from ims21/master
littlesat [Fri, 8 Jan 2016 10:34:19 +0000 (11:34 +0100)]
Merge pull request #154 from ims21/master

fixed position for LcdLiveTV test

5 years agofixed position for LcdLiveTV test
ims [Fri, 8 Jan 2016 10:18:23 +0000 (11:18 +0100)]
fixed position for LcdLiveTV test

5 years agoMerge remote-tracking branch 'upstream/master'
ims [Fri, 8 Jan 2016 10:15:15 +0000 (11:15 +0100)]
Merge remote-tracking branch 'upstream/master'

5 years agoUpdate polish translations
blzr [Fri, 8 Jan 2016 09:54:42 +0000 (10:54 +0100)]
Update polish translations
Signed-off-by: technl <>

5 years agoUpdate Estonian translations, by zeros
technl [Fri, 8 Jan 2016 09:51:42 +0000 (10:51 +0100)]
Update Estonian translations, by zeros

5 years agoUpdate French translations by Pr2
technl [Fri, 8 Jan 2016 09:50:57 +0000 (10:50 +0100)]
Update French translations by Pr2

5 years agoFrontendInfo: When we have more than x tuners indicate it condesed.
littlesat [Thu, 7 Jan 2016 18:20:45 +0000 (19:20 +0100)]
FrontendInfo: When we have more than x tuners indicate it condesed.

With option STRING in frontendInfo the frontend status is showed in a
string with color changes. Usually the unused tuners are displayed in
grey. But know when we have default more then 5 tuners the non used tuners
will not be tuned. You can change the default 5 by adding an integer as
option (e.g. STRING,10 shows max 10 tuner positions instead of 5)

This patch is more intended for the VU+Solo with FBC tuners capability.
note that previously we had with the default skin max 5 positions...

5 years agoInputDevice: Do not force default RC
Athanasios Oikonomou [Thu, 7 Jan 2016 07:44:34 +0000 (09:44 +0200)]
InputDevice: Do not force default RC

By default Enigma2 has default RC value 0 and that changes only
by user.

The commit 10d3a8108688f2e387bed06924a77ee0fdcb6344 forced to
write default RC always,

So do not force default RC unless config changed by user.

(cherry picked from commit 1b8f7e89e62d0955a446c52f77cdc71cf800531d)
Signed-off-by: Erik Slagter <>

5 years agoShowVonLCD: More finetuning
littlesat [Thu, 7 Jan 2016 10:10:52 +0000 (11:10 +0100)]
ShowVonLCD: More finetuning

In some cases we could get a GSOD I did not previously see before and in
addition do change the proc or show the dummy screen when it is not

5 years agoSHowTVonLCD: Solve all issue with VU+Solo4K
littlesat [Thu, 7 Jan 2016 09:51:17 +0000 (10:51 +0100)]
SHowTVonLCD: Solve all issue with VU+Solo4K

The VU+Solo4K has a miniTV plugin installed. Now 'miniTV' is dedicated via
Hotkeys and default assigned to the TV_long key. In the previous commit
the mini plugin did interfere, Now it fully dedicated integrated into
Enigma2. As the miniTV plugin interferes with the dedicated integrated
ShowTVonLCD functionality it should be removed by default and also removed
from the feeds

5 years agoFix unintended induced whitespaces
littlesat [Wed, 6 Jan 2016 23:20:10 +0000 (00:20 +0100)]
Fix unintended induced whitespaces

5 years agoTVonLCD: only use dummy screen work-a-round for xTrend8500 method
littlesat [Wed, 6 Jan 2016 20:08:17 +0000 (21:08 +0100)]
TVonLCD: only use dummy screen work-a-round for xTrend8500 method

5 years agoAdd toggle TV on LCD display for VU+Solo4K
littlesat [Wed, 6 Jan 2016 19:53:02 +0000 (20:53 +0100)]
Add toggle TV on LCD display for VU+Solo4K

Todo: When going to standby the VU drivers go back to LCD. When going out
of standby the VU drivers do not restore live TV. Even when (re)starting
enigma2 somehow the proc is not correctly checked by the drivers. In fact
when the proc has LiveTV enabled the drivers should arrange to go back to
LiveTV when comming back from standby (or restart enigma2).

5 years agoHotkey: Allow short/long on Radio and TV button
littlesat [Wed, 6 Jan 2016 19:49:37 +0000 (20:49 +0100)]
Hotkey: Allow short/long on Radio and TV button

This for the VU+Solo4K. Long TV will be default toggle TV on display. Also
relocate this function for the ET8K5

5 years agovuplus event driver: add vusolo4k and vuzero to the models that need the event driver...
Athanasios Oikonomou [Wed, 6 Jan 2016 13:53:34 +0000 (15:53 +0200)]
vuplus event driver: add vusolo4k and vuzero to the models that need the event driver workaround in enigma.

(cherry picked from commit 18e68c66bb42ce6dfad7c76dd7940408d409f78e)
Signed-off-by: Erik Slagter <>

5 years agoCFile: Add write function that accepts string data
Athanasios Oikonomou [Tue, 5 Jan 2016 20:49:09 +0000 (22:49 +0200)]
CFile: Add write function that accepts string data

(cherry picked from commit 46ca30e5a07b28022302a38b84a738e757beaa1f)
Signed-off-by: Erik Slagter <>

5 years agoInputDevice: Simplify RcTypeControl class
Athanasios Oikonomou [Tue, 5 Jan 2016 12:39:27 +0000 (14:39 +0200)]
InputDevice: Simplify RcTypeControl class

Do not use pathExists but use directly os.path.exists

Also, make sure that rctype has value else write the default 0, this prevents
the following error to happen when switching RC.

TypeError: %d format: a number is required, not NoneType
(cherry picked from commit 10d3a8108688f2e387bed06924a77ee0fdcb6344)
Signed-off-by: Erik Slagter <>

5 years agoAdd service name to title of single EPG
littlesat [Mon, 4 Jan 2016 22:16:36 +0000 (23:16 +0100)]
Add service name to title of single EPG

Currently it could be the service name was indicated over the title. It
might also be some skins need to adapt.

5 years Check if self.summary has value
Athanasios Oikonomou [Sun, 3 Jan 2016 18:41:44 +0000 (20:41 +0200)] Check if self.summary has value

After commit ae7f6aeacc53344 it is possible to get the following error when osd3dsetup is not installed.

File "/usr/lib/enigma2/python/", line 315, in pushSummary
AttributeError: 'list' object has no attribute 'hide'

Checking if self.summary has value fixes the issue.

(cherry picked from commit 2d3b84c5abca2e818f49f8be9fce3b4561a4e2d3)
Signed-off-by: Erik Slagter <>

5 years agoFix "windowstyle" for the dm800se display
Mike Looijmans [Mon, 4 Jan 2016 17:35:32 +0000 (18:35 +0100)]
Fix "windowstyle" for the dm800se display

This should fix the dm800se not displaying anything on the OLED screen.

A remaining hack in the code special-cased a width of 96 to use ID=2.
All LCD/OLED displays now use ID=1 without exception.

Fixes: 79dfea16830a294a825d68b485be1d6c3a8d7104

5 years agoadd vusolo4k remotecontrol
technl [Mon, 4 Jan 2016 13:25:44 +0000 (14:25 +0100)]
add vusolo4k remotecontrol

5 years agoMerge pull request #152 from Dima73/translation
littlesat [Sun, 3 Jan 2016 22:21:38 +0000 (23:21 +0100)]
Merge pull request #152 from Dima73/translation


5 years agoMerge pull request #151 from Dima73/pull1
littlesat [Sun, 3 Jan 2016 22:21:17 +0000 (23:21 +0100)]
Merge pull request #151 from Dima73/pull1

Converter/ add type service number

5 years agoPEP8: Fix whitespace
Mike Looijmans [Sun, 3 Jan 2016 13:22:45 +0000 (14:22 +0100)]
PEP8: Fix whitespace

This is the result of running the following command:
autopep8 -r -i --select=W293,W291,W391 .

This just adds missing newlines at the end of files, and removes
trailing whitespace so future PEP8 runs will have less differences.

5 years agodefault_skin.xml: cleanup not required spaces
littlesat [Sun, 3 Jan 2016 10:47:57 +0000 (11:47 +0100)]
default_skin.xml: cleanup not required spaces

5 years agoFinetune wizard in default skin
littlesat [Sun, 3 Jan 2016 10:40:00 +0000 (11:40 +0100)]
Finetune wizard in default skin

E.g. language list not anymore complete to bottom and more place for the
language so e.g. the s is not anymore dropped of Netherlands

5 years agoAdd preliminary display skin for vusolo4k
Mike Looijmans [Sat, 2 Jan 2016 14:20:05 +0000 (15:20 +0100)]
Add preliminary display skin for vusolo4k

5 years agoGet rid of "--with-colorlcd" parameter
Mike Looijmans [Sat, 2 Jan 2016 09:56:14 +0000 (10:56 +0100)]
Get rid of "--with-colorlcd" parameter

Don't special case the skinning just for one box that's out of production,
use the regular skinning system. Makes it easier to add new boxes with
different panels too.

The LCD being color or not is detected runtime anyway.

5 years agoupdate ru.po
Dima73 [Fri, 1 Jan 2016 14:42:05 +0000 (16:42 +0200)]
update ru.po

5 years agoupdate ru.po
Dima73 [Fri, 1 Jan 2016 14:38:48 +0000 (16:38 +0200)]
update ru.po

5 years agoScreens/ Get rid of "from Directories import *"
Mike Looijmans [Fri, 1 Jan 2016 09:56:56 +0000 (10:56 +0100)]
Screens/ Get rid of "from Directories import *"

It actually only uses three methods. Just using their "os" equivalents
won't make a real difference, so that's for later.

5 years Remove unused Directories.* import
Mike Looijmans [Fri, 1 Jan 2016 09:44:30 +0000 (10:44 +0100)] Remove unused Directories.* import

5 years agoskin_display_et8500.xml: add service number
Dima73 [Thu, 31 Dec 2015 16:25:34 +0000 (18:25 +0200)]
skin_display_et8500.xml: add service number

5 years agoConverter/ add type service number
Dima73 [Thu, 31 Dec 2015 15:57:44 +0000 (17:57 +0200)]
Converter/ add type service number

-e.g.  when open Channel Selection and show selected service number

5 years agoTools/ Get rid of "fallback" in resolveFilename
Mike Looijmans [Thu, 31 Dec 2015 09:28:59 +0000 (10:28 +0100)]
Tools/ Get rid of "fallback" in resolveFilename

Nothing really uses the fallback mechanism, so just remove it.

5 years agoTools/ Refactor evil imports
Athanasios Oikonomou [Thu, 31 Dec 2015 06:41:49 +0000 (08:41 +0200)]
Tools/ Refactor evil imports

Get rid of "from os import path as os_path" and similar badness.

Don't check for chmod and utime existance, they exist..

>>> import os
>>> os.utime
<built-in function utime>
>>> os.chmod
<built-in function chmod>

Finnaly avoid os.system and use resource friendly eConsoleAppContainer

Signed-off-by: Mike Looijmans <>

5 years agoSystemPlugins/FastScan/ Refactor evil imports
Athanasios Oikonomou [Thu, 31 Dec 2015 06:21:17 +0000 (08:21 +0200)]
SystemPlugins/FastScan/ Refactor evil imports

Get rid of "from os import path as os_path" and similar badness.

Signed-off-by: Mike Looijmans <>

5 years agoVideoEnhancement/ Refactor evil imports
Athanasios Oikonomou [Thu, 31 Dec 2015 06:17:12 +0000 (08:17 +0200)]
VideoEnhancement/ Refactor evil imports

Get rid of "from os import path as os_path" and similar badness.

Signed-off-by: Mike Looijmans <>

5 years agoVideoEnhancement/ Refactor evil imports
Athanasios Oikonomou [Thu, 31 Dec 2015 06:15:01 +0000 (08:15 +0200)]
VideoEnhancement/ Refactor evil imports

Get rid of "from os import path as os_path" and similar badness.

Signed-off-by: Mike Looijmans <>

5 years agoComponents/ Refactor evil imports
Athanasios Oikonomou [Thu, 31 Dec 2015 06:09:11 +0000 (08:09 +0200)]
Components/ Refactor evil imports

Get rid of "from os import open as os_open" and similar badness.

Signed-off-by: Mike Looijmans <>

5 years agoWirelessLan/ Remove unused imports
Mike Looijmans [Wed, 30 Dec 2015 15:29:06 +0000 (16:29 +0100)]
WirelessLan/ Remove unused imports

Imports from os were not even used.
Just import "re".

5 years agoComponents/ Refactor evil imports
Mike Looijmans [Wed, 30 Dec 2015 15:23:44 +0000 (16:23 +0100)]
Components/ Refactor evil imports

Get rid of "from os import path as os_path" and similar badness.

5 years agoComponents/ Refactor code
Mike Looijmans [Wed, 30 Dec 2015 15:15:33 +0000 (16:15 +0100)]
Components/ Refactor code

Get rid of evil "from x import y as z" imports.
Evaluate expressions just once and keep the result.
Use os.path.join to stitch pathnames together.

5 years agoScreens/ Calculate correct value for "Free" memory, avoid crash
Mike Looijmans [Wed, 30 Dec 2015 14:03:22 +0000 (15:03 +0100)]
Screens/ Calculate correct value for "Free" memory, avoid crash

Lines in /proc/meminfo may not always have 3 entries (e.g. huge pages) handle
this gracefully instead of crashing.

Use "enumerate" instead of handcrafting a counter.

Use simpler string match (startswith instead of "in").

Consider "Cached" and "Buffers" as free memory too.

5 years agoAvoid os.system and use resource friendly eConsoleAppContainer
Athanasios Oikonomou [Wed, 30 Dec 2015 12:48:33 +0000 (14:48 +0200)]
Avoid os.system and use resource friendly eConsoleAppContainer

Also change import of os_path into os.path in

Finally use python to write "/proc/sys/vm/drop_caches" instead of forking shell to do that.

Signed-off-by: Mike Looijmans <>

5 years agoMerge pull request #150 from Dima73/translation
Mike Looijmans [Wed, 30 Dec 2015 13:47:05 +0000 (14:47 +0100)]
Merge pull request #150 from Dima73/translation

update ru.po

5 years agoMerge pull request #149 from Dima73/pull2
littlesat [Tue, 29 Dec 2015 23:27:34 +0000 (00:27 +0100)]
Merge pull request #149 from Dima73/pull2


5 years agoupdate ru.po
Dima73 [Tue, 29 Dec 2015 16:57:18 +0000 (18:57 +0200)]
update ru.po

-use the original letter

5 years agoCommonInterfaceAssignment: delete replace unicode
Dima73 [Mon, 28 Dec 2015 19:37:33 +0000 (21:37 +0200)]
CommonInterfaceAssignment: delete replace unicode

-c286 and c287 are unicode control characters and imho they should not
appear in service names

5 years agoSatfinder: fix set value "nothing" if not sat list for tuner
Dima73 [Sat, 26 Dec 2015 21:16:00 +0000 (23:16 +0200)]
Satfinder: fix set value "nothing" if not sat list for tuner

(cherry picked from commit 38a9fe1ec350dd93bb0b5bfcc8ff2035ec59ab88)
Signed-off-by: Erik Slagter <>

5 years agoChannelSelection: fix zapBack if use "Enable OK as preview in channel selection"
Dima73 [Sun, 27 Dec 2015 15:38:09 +0000 (17:38 +0200)]
ChannelSelection: fix zapBack if use "Enable OK as preview in channel selection"

(cherry picked from commit d55955b95c89433db35ddde60a615605f6bd835f)
Signed-off-by: Erik Slagter <>

5 years agoMove filepush from lib/base to lib/dvb
Mike Looijmans [Mon, 28 Dec 2015 10:27:47 +0000 (11:27 +0100)]
Move filepush from lib/base to lib/dvb

The filepush sources do not belong in "base", they are exclusively referred in
the DVB subsystem, so move them there.

5 years agoservicedvb.h: Remove unused include filepush.h
Mike Looijmans [Mon, 28 Dec 2015 10:22:01 +0000 (11:22 +0100)]
servicedvb.h: Remove unused include filepush.h

5 years agoMerge pull request #145 from Dima73/tuner
Mike Looijmans [Mon, 28 Dec 2015 09:48:46 +0000 (10:48 +0100)]
Merge pull request #145 from Dima73/tuner

frontend: correct snr/db value for tuner "Si216x" (dvb-t mode)

5 years agoCommonInterfaceAssignment: force set value if edit setting
Dima73 [Sun, 27 Dec 2015 11:50:35 +0000 (13:50 +0200)]
CommonInterfaceAssignment: force set value if edit setting

5 years agofilepush.h: Get rid of IO priority parameters
Mike Looijmans [Sun, 27 Dec 2015 10:35:21 +0000 (11:35 +0100)]
filepush.h: Get rid of IO priority parameters

No need to pass these around when the only client always sets them
to the same value.

5 years agofilepush.h: Remove unused default buffersize parameters
Mike Looijmans [Sun, 27 Dec 2015 10:19:58 +0000 (11:19 +0100)]
filepush.h: Remove unused default buffersize parameters

The only users of eFilePushThreadRecorder and eFilePushThread always
supply the buffer size explicitly, so there's no reason to have a default.

5 years agofrontend: eDebug showing used DVB API per frontend
Mirakels [Sun, 27 Dec 2015 09:25:08 +0000 (10:25 +0100)]
frontend: eDebug showing used DVB API per frontend

fix typo in 4392ac054647e8bf95cfe2ebb25cb570bd01d28a

5 years agoCommonInterfaceAssignment: add option 'Add all services provider'
Dima73 [Sat, 26 Dec 2015 20:46:15 +0000 (22:46 +0200)]
CommonInterfaceAssignment: add option 'Add all services provider'

-small update set config in setDescrambleRules

5 years agofrontend: correct snr/db value for tuner Sundtek MediaTV Digital Home III (dvb-t...
Dima73 [Sat, 26 Dec 2015 13:00:55 +0000 (15:00 +0200)]
frontend: correct snr/db value for tuner Sundtek MediaTV Digital Home III (dvb-t mode)

5 years agofilepush: convert default buffersize into a #define
Mirakels [Sat, 26 Dec 2015 11:06:52 +0000 (12:06 +0100)]
filepush: convert default buffersize into a #define

5 years agofrontend: eDebug showing used DVB API per frontend
Mirakels [Sat, 26 Dec 2015 11:04:54 +0000 (12:04 +0100)]
frontend: eDebug showing used DVB API per frontend

5 years agodvb: cosmetic
Mirakels [Sat, 26 Dec 2015 11:04:40 +0000 (12:04 +0100)]
dvb: cosmetic

5 years agofrontend: correct snr/db value for tuner "Si216x" (dvb-t mode)
Dima73 [Fri, 25 Dec 2015 19:52:31 +0000 (21:52 +0200)]
frontend: correct snr/db value for tuner "Si216x" (dvb-t mode)

5 years agoMerge pull request #143 from Dima73/pull1
mirakels [Fri, 25 Dec 2015 14:51:44 +0000 (15:51 +0100)]
Merge pull request #143 from Dima73/pull1

fix commit
Thanks for spotting this

5 years agoMerge pull request #144 from Dima73/translation
technl [Fri, 25 Dec 2015 13:34:31 +0000 (14:34 +0100)]
Merge pull request #144 from Dima73/translation

update ru.po

5 years agoupdate ru.po
Dima73 [Fri, 25 Dec 2015 12:59:05 +0000 (14:59 +0200)]
update ru.po

5 years agofix commit
Dima73 [Fri, 25 Dec 2015 12:56:05 +0000 (14:56 +0200)]
fix commit

5 years agoMerge pull request #142 from Taapat/translation
technl [Fri, 25 Dec 2015 12:50:56 +0000 (13:50 +0100)]
Merge pull request #142 from Taapat/translation

Update Latvian translation

5 years agoUpdate Latvian translation
Taapat [Fri, 25 Dec 2015 10:48:34 +0000 (12:48 +0200)]
Update Latvian translation

5 years agoMerge pull request #141 from Dima73/pull1
littlesat [Thu, 24 Dec 2015 12:35:59 +0000 (13:35 +0100)]
Merge pull request #141 from Dima73/pull1

PictureInPicture: update text if error to start pip (not need to tran…

5 years agoPictureInPicture: update text if error to start pip (not need to translate it)
Dima73 [Thu, 24 Dec 2015 10:53:47 +0000 (12:53 +0200)]
PictureInPicture: update text if error to start pip (not need to translate it)

-e.g. run PiP from the channel list/it more clear

5 years agoMerge pull request #140 from Dima73/timer
littlesat [Thu, 24 Dec 2015 10:20:27 +0000 (11:20 +0100)]
Merge pull request #140 from Dima73/timer

RecordTimer: try to disable pip when start record failed (not free tu…

5 years agoUpdate Greek translations, thnx glamourservices.
technl [Wed, 23 Dec 2015 09:27:26 +0000 (10:27 +0100)]
Update Greek translations, thnx glamourservices.

5 years agoNimManager: make sure that summary_stack has items before pop
littlesat [Mon, 21 Dec 2015 20:45:58 +0000 (21:45 +0100)]
NimManager: make sure that summary_stack has items before pop

IndexError: pop from empty list error can occur if we are trying
to pop from summary_stack without checking that has items.

Cherry picked but slightly changed from:

Thanks Adhoik!!!!

5 years agoUpdate Norwegian Bokmal translations, by andy1.
technl [Mon, 21 Dec 2015 09:08:25 +0000 (10:08 +0100)]
Update Norwegian Bokmal translations, by andy1.

5 years agoUpdate for the French translations, by Pr2.
technl [Mon, 21 Dec 2015 09:07:20 +0000 (10:07 +0100)]
Update for the French translations, by Pr2.

5 years agoRecordTimer: try to disable pip when start record failed (not free tuner)
Dima73 [Sun, 20 Dec 2015 15:06:59 +0000 (17:06 +0200)]
RecordTimer: try to disable pip when start record failed (not free tuner)

5 years agoRevert "Unpause gst after media settings are known."
littlesat [Sun, 20 Dec 2015 13:45:27 +0000 (14:45 +0100)]
Revert "Unpause gst after media settings are known."

This reverts commit 2fd4abeb19e42f6482577a27b2e4d13c5abb2a1f.

As it breakes playing of some streams via gstreamer

5 years agoRevert "DVB-S sat config: set default nothing connected"
Dima73 [Sat, 19 Dec 2015 16:44:01 +0000 (18:44 +0200)]
Revert "DVB-S sat config: set default nothing connected"

This reverts commit 70745dfeb997998e02a6359cf5532115562a97d8.

(cherry picked from commit 7d2f8ada808bdafe80b0cb75256b0b990b322ea1)
Signed-off-by: Erik Slagter <>

5 years agoMerge pull request #137 from Dima73/pull3
littlesat [Sat, 19 Dec 2015 13:58:41 +0000 (14:58 +0100)]
Merge pull request #137 from Dima73/pull3

InfoBarSubserviceSelection: update code

5 years agoMerge pull request #136 from Dima73/tuner
littlesat [Sat, 19 Dec 2015 13:57:46 +0000 (14:57 +0100)]
Merge pull request #136 from Dima73/tuner

Satfinder: set DVB-S tuner config value 'nothing' if list sat for thi…

5 years agoadd missing code 'and'
Dima73 [Sat, 19 Dec 2015 12:29:12 +0000 (14:29 +0200)]
add missing code 'and'

5 years agoSubservicesQuickzap: update code
Dima73 [Sat, 19 Dec 2015 12:23:04 +0000 (14:23 +0200)]
SubservicesQuickzap: update code

-correct return to the previous service if close menu
-if run menu SubservicesQuickzap and show ChoiceBox,for first entry add
icon "0"

5 years agoInfoBarSubserviceSelection: update code
Dima73 [Sat, 19 Dec 2015 12:17:41 +0000 (14:17 +0200)]
InfoBarSubserviceSelection: update code

-do not use getCurrentlyPlayingServiceOrGroup() to change subservices
-if subservices ref.getUnsignedData(6) == 0: not show option "Add to
bouquet" and set ref name " " if play this subservice

5 years agoSatfinder: set DVB-S tuner config value 'nothing' if list sat for this tuner empty
Dima73 [Sat, 19 Dec 2015 11:56:17 +0000 (13:56 +0200)]
Satfinder: set DVB-S tuner config value 'nothing' if list sat for this tuner empty

5 years agoUpdated Turkish translation, thnx asiBenlik
technl [Fri, 18 Dec 2015 23:20:29 +0000 (00:20 +0100)]
Updated Turkish translation, thnx asiBenlik

5 years agoalsa: fix build, missing library
Mirakels [Fri, 18 Dec 2015 12:55:56 +0000 (13:55 +0100)]
alsa: fix build, missing library

5 years agoactionmap: Implement key translations
Mirakels [Fri, 18 Dec 2015 12:28:05 +0000 (13:28 +0100)]
actionmap: Implement key translations

Some remotes lack support for certian buttons or have buttons
with different key codes. This translation feature allows to
translate specific keys into a different one reducing to need
to create bloated keymaps to map several buttons to the same function.

Some remotes are very small and lack certain keys. Using a toggle
feature based on a specific button, buttons can be multi functional

The definitions are like a keymap.xml and the translations can be added
to the default keymap.xml. But to keep keymap.xml clean and to let it serve
as a standard keymap, enigma2 will look for a keytranslation.xml file.
In is just like a keymap.xml but can be used for STB specific mappings
and translations.

An example keytranslation.xml in which the number keys are mapped
to specific other keys is shown below.  The toggle="1" means that
translation will only be done after the toggle key has been pressed. The
toggle element defines the toggle button, in this case the BACKSPACE key.
key definitions without the toggle= attribute (or with a value not equal
to "1") will always be translated regardless the toggle state.

The device name is taken from the /dev/input identifications. Check your
enigma2 log to find the proper names.

              <device name="Small remote device name">
                      <toggle from="KEY_BACKSPACE"/>
                      <key from="KEY_1" to="KEY_RED" toggle="1"/>
                      <key from="KEY_2" to="KEY_GREEN" toggle="1"/>
                      <key from="KEY_3" to="KEY_YELLOW" toggle="1"/>
                      <key from="KEY_4" to="KEY_BLUE" toggle="1"/>
                      <key from="KEY_5" to="KEY_PREVIOUS" toggle="1"/>
                      <key from="KEY_6" to="KEY_NEXT" toggle="1"/>
                      <key from="KEY_7" to="KEY_REWIND" toggle="1"/>
                      <key from="KEY_8" to="KEY_STOP" toggle="1"/>
                      <key from="KEY_9" to="KEY_FASTFORWARD" toggle="1"/>
                      <key from="KEY_0" to="KEY_PLAYPAUSE" toggle="1"/>

                      <key from="KEY_F7" to="KEY_MENU"/>
                      <key from="KEY_F1" to="KEY_VIDEO"/>
                      <key from="KEY_HOME" to="KEY_INFO"/>
                      <key from="KEY_BACK" to="KEY_EXIT"/>
                      <key from="KEY_F2" to="KEY_EPG"/>
                      <key from="KEY_ENTER" to="KEY_OK"/>
              <device name="dreambox advanced remote control (native)">
                      <key from="KEY_PLAY" to="KEY_PLAYPAUSE"/>

5 years agoactionmap: cosmetics/debugs
Mirakels [Fri, 18 Dec 2015 09:59:36 +0000 (10:59 +0100)]
actionmap: cosmetics/debugs

5 years agoAvoid crash in servicescan on boxes without LCD device
Mirakels [Fri, 18 Dec 2015 09:44:01 +0000 (10:44 +0100)]
Avoid crash in servicescan on boxes without LCD device

5 years agobuild configure options to select framebuffer and lcd device
Mirakels [Fri, 18 Dec 2015 09:37:26 +0000 (10:37 +0100)]
build configure options to select framebuffer and lcd device

use devicename for framebuffer device, default /dev/fb0
Example: --with-fbdev=/dev/fb10
use devicename for lcd framebuffer device, default /dev/fb1
Example: --with-lcddev=/dev/lcd0

5 years agoenable alsa support through build time configure
Mirakels [Fri, 18 Dec 2015 09:33:27 +0000 (10:33 +0100)]
enable alsa support through build time configure

will enable alsa support in enigma2
will define the als card (default 'default')
        Example: --with-alsacard=hw:0
Defines the als mixer device (defailt 'Master')
Example --with-alsamixer=Master

5 years agoNimManager: Add class name in print messages to aid when debugging
Athanasios Oikonomou [Thu, 17 Dec 2015 18:48:21 +0000 (20:48 +0200)]
NimManager: Add class name in print messages to aid when debugging

(cherry picked from commit 799eb48477e00a46d57aebf83ef236b75282809e)
Signed-off-by: Erik Slagter <>

5 years agoNimManager: Remove dm7025 powerThreshold check
Athanasios Oikonomou [Thu, 17 Dec 2015 18:19:48 +0000 (20:19 +0200)]
NimManager: Remove dm7025 powerThreshold check

(cherry picked from commit 29974f6b1952893a43b4047dd4a324c7fd4171af)
Signed-off-by: Erik Slagter <>

5 years agoNimManager: delete duplicate import of boundFunction
Athanasios Oikonomou [Thu, 17 Dec 2015 18:05:23 +0000 (20:05 +0200)]
NimManager: delete duplicate import of boundFunction

(cherry picked from commit ac983868638d9f66371e32476f36d23e978b6483)
Signed-off-by: Erik Slagter <>