5 years agoupdate README
Athanasios Oikonomou [Thu, 8 Jan 2015 20:36:22 +0000 (22:36 +0200)]
update README

Signed-off-by: Erik Slagter <>

5 years agoServiceList: Add new skin attributes and auto adjust channelnummer size
littlesat [Thu, 8 Jan 2015 11:03:28 +0000 (12:03 +0100)]
ServiceList: Add new skin attributes and auto adjust channelnummer size

Add new attributes progressBarWidth amd fieldMargins that can be usefull
for 1920x1080 skins to adjust sizes that were previously fixed.

5 years agoLocale: actualised cs translate
ims [Mon, 5 Jan 2015 15:07:12 +0000 (16:07 +0100)]
Locale: actualised cs translate

Signed-off-by: Erik Slagter <>

5 years agoMake from EPGflush an external function
Littlesat [Wed, 7 Jan 2015 18:25:04 +0000 (19:25 +0100)]
Make from EPGflush an external function

So it can be used in python to clear the EPG cache
(sorry untested)

5 years agoCI-Assesment: Try to solve GSOD
littlesat [Wed, 7 Jan 2015 15:25:08 +0000 (16:25 +0100)]
CI-Assesment: Try to solve GSOD

As mentioned in this topic

5 years agoHotkey: Just a small cosmetic fix in coding
littlesat [Tue, 6 Jan 2015 16:47:36 +0000 (17:47 +0100)]
Hotkey: Just a small cosmetic fix in coding

5 years agoAlso stop PiP when performing a panic Zap
littlesat [Tue, 6 Jan 2015 16:37:33 +0000 (17:37 +0100)]
Also stop PiP when performing a panic Zap

As there could also be porn in the PiP (LOL)

5 years agoSolve fallback on SD picon when HD picon does not exist
littlesat [Tue, 6 Jan 2015 10:04:15 +0000 (11:04 +0100)]
Solve fallback on SD picon when HD picon does not exist

Thanks for reporting Huevos

5 years agofixed missing return value in getAutofsMountpoint
ims [Sun, 4 Jan 2015 22:06:16 +0000 (23:06 +0100)]
fixed missing return value in getAutofsMountpoint

Signed-off-by: littlesat <>

5 years agoThe hollidays are over - back to normal png for screensaver
littlesat [Mon, 5 Jan 2015 06:45:40 +0000 (07:45 +0100)]
The hollidays are over - back to normal png for screensaver

5 years agoNo longer assume DVD or CD is mounted under /autofs
Mike Looijmans [Sun, 4 Jan 2015 15:55:54 +0000 (16:55 +0100)]
No longer assume DVD or CD is mounted under /autofs

Everything mounts under /media/ and DVD or CD should not be an exception
to that. Adapt the code to no longer assume that /autofs even exists.

5 years agorow position in choicebox as font's parameter
ims [Sat, 3 Jan 2015 10:26:13 +0000 (11:26 +0100)]
row position in choicebox as font's parameter

Signed-off-by: Mike Looijmans <>

5 years agoRevert "Skip building DVDBurn plugin"
Athanasios Oikonomou [Sat, 3 Jan 2015 21:45:38 +0000 (23:45 +0200)]
Revert "Skip building DVDBurn plugin"

This reverts commit a5608bc76bc28e8f7a98c8fc6d9f1b96300fd3ce.

Signed-off-by: Mike Looijmans <>

5 years agofix status icons position in timerlist
ims [Fri, 2 Jan 2015 11:24:48 +0000 (12:24 +0100)]
fix status icons position in timerlist

Signed-off-by: Mike Looijmans <>

5 years agofix position for status icons in movie list
ims [Thu, 1 Jan 2015 18:41:25 +0000 (19:41 +0100)]
fix position for status icons in movie list

Signed-off-by: Mike Looijmans <>

5 years agoRevert "epgcache.cpp: Allow other (Python) threads to run during text search"
Mike Looijmans [Fri, 2 Jan 2015 10:01:23 +0000 (11:01 +0100)]
Revert "epgcache.cpp: Allow other (Python) threads to run during text search"

This reverts commit 57f06563c68be29798e041a8c6e3ea7559277a7c.

This causes the AutoTimer plugin to lock up the system. I suspect the
AutoTimer is using threads and not properly deferring calls to the main
thread like it should (e.g. modify timers) and was so far rescued by the

5 years agostreamserver.cpp: Set TCP send buffer to 188k and reducd receiving part
Mike Looijmans [Wed, 31 Dec 2014 10:18:17 +0000 (11:18 +0100)]
streamserver.cpp: Set TCP send buffer to 188k and reducd receiving part

The streamserver won't be reading from the socket so it could close
the receiving end and free some resources. This resulted in aborting
the connection (socker notifier?), so instead just set the receiving
buffer to 1k.

It will typically write in 188k sized packets, so increase the TCP
send buffer to match that (a bug in the linux stack will actually
set it to double that size). Most send() requests should be able to
return immediately then, and it may reduce buffering problems in

5 years agoCutListEditor: Use "menu" key and remember tutorial
Mike Looijmans [Tue, 30 Dec 2014 14:59:47 +0000 (15:59 +0100)]
CutListEditor: Use "menu" key and remember tutorial

Actually remember whether we've seen the tutorial text.
In addition to "OK", use the "menu" to call the context menu too.

5 years agoepgcache: Use std::dequeue instead of c array for descriptor list
Mike Looijmans [Mon, 29 Dec 2014 14:34:23 +0000 (15:34 +0100)]
epgcache: Use std::dequeue instead of c array for descriptor list

Instead of trashing the stack with a 2k fixed-size array, simply
allocate it on the heap. A dequeue fits well here, because we only
use it sequentially, and it has faster insertion than a vector.

We have a C++ compiler and libraries, so let's use them.

5 years agoepgcache.cpp: Allow other (Python) threads to run during text search
Mike Looijmans [Mon, 29 Dec 2014 14:06:46 +0000 (15:06 +0100)]
epgcache.cpp: Allow other (Python) threads to run during text search

While searching for text, release the GIL so that other Python threads
get a chance to run. Doesn't really matter much, it just looks neat.
This is less simple for the next step, because that part manipulates
Python objects.

5 years agoMovieSelection: allow binding directories to buttons
Mike Looijmans [Mon, 29 Dec 2014 12:31:22 +0000 (13:31 +0100)]
MovieSelection: allow binding directories to buttons

Actions that begin with a "/" are expected to be directories to jump
to. Now only to find a nicer way to assign these in the GUI than browsing
through a randomly sorted list.

5 years agoPluginBrowser: Corrigate move behaviour when moving around start en end
littlesat [Mon, 29 Dec 2014 14:06:19 +0000 (15:06 +0100)]
PluginBrowser: Corrigate move behaviour when moving around start en end

Then a simple swap does not do the job for us.
In addition customize the order is only usefull when we have more than one plugin

5 years agoPluginBrowser: When ordered allow appearing new plugins
littlesat [Mon, 29 Dec 2014 12:11:46 +0000 (13:11 +0100)]
PluginBrowser: When ordered allow appearing new plugins

Once oredered with the previous plugin new plugins were not showed. Now they will appear at the bottom

5 years agoPluginBrowser: Introduce instant plugin manual re-order
littlesat [Mon, 29 Dec 2014 11:51:05 +0000 (12:51 +0100)]
PluginBrowser: Introduce instant plugin manual re-order

In the pluginbrowser you are now able to re-order plugins via the < > buttons instantly

5 years agoUse O_CLOEXEC for files that remain open for extended time
Mike Looijmans [Sun, 28 Dec 2014 13:00:03 +0000 (14:00 +0100)]
Use O_CLOEXEC for files that remain open for extended time

Tell the OS we're not interested in keeping these open across exec()
calls. This may help prevent running out of resources when calling a
function like system() which doesn't close everything. And it looks
to be good practice anyway.

5 years agoFix servicemp3 cover processing with gstreamer 1.x
betacentauri [Sat, 27 Dec 2014 18:45:57 +0000 (19:45 +0100)]
Fix servicemp3 cover processing with gstreamer 1.x

Signed-off-by: Erik Slagter <>

5 years agoUpdate to next Holliday -> Fireworks screensaver
littlesat [Sun, 28 Dec 2014 09:17:58 +0000 (10:17 +0100)]
Update to next Holliday -> Fireworks screensaver

5 years agopicload.cpp: Fix race in thread code
Mike Looijmans [Sat, 27 Dec 2014 13:19:28 +0000 (14:19 +0100)]
picload.cpp: Fix race in thread code

run() returns after hasStarted was called. Move the threadrunning set
to before that call, also to place a memory barrier behind it. This makes it
so that threadrunning is true after run(). Otherwise, there's a tiny chance
that the thread is running but threadrunning is still false.

It would be simpler to just keep that boolean in the main thread.

5 years agoeThread fixups: Remove "sendcancel" and make sync private
Mike Looijmans [Sat, 27 Dec 2014 10:05:06 +0000 (11:05 +0100)]
eThread fixups: Remove "sendcancel" and make sync private

Warn when someone forgot to call kill (which should have been named
Make 'sync' private now that it is unused externally.
Remove the "sendcancel" argument from kill, and move its functionality
into another method called abort_badly().

eHttpStream is the only class to ever call abort_badly, which has been
named "abort_badly" for good reasons (it will leak resources).

5 years agoepgcache: Remove eTread::sync usage
Mike Looijmans [Sat, 27 Dec 2014 10:02:28 +0000 (11:02 +0100)]
epgcache: Remove eTread::sync usage

All it wants to know is whether it can start sending messages to the
thread, which is already the case even before the thread runs. Just
use the m_running member for this, hence also fixing the fact that this
boolean was written in another thread without a memory barrier.

5 years agofilepush.cpp: Fix "kill" arguments
Mike Looijmans [Sat, 27 Dec 2014 10:57:46 +0000 (11:57 +0100)]
filepush.cpp: Fix "kill" arguments

eThread::kill takes a boolean argument, which defaults to "false".
Don't supply a "0", just use the default so we can remove it.

5 years agolib/base/message.h: Use eventfd instead of a pipe
Mike Looijmans [Mon, 22 Dec 2014 10:39:12 +0000 (11:39 +0100)]
lib/base/message.h: Use eventfd instead of a pipe

An eventfd uses much less resources than a pipe. A pipe allocates a
~64k buffer and two filehandles. An eventfd is only an uint64 in the

5 years agofilepush: Get rid of eThread::sync
Mike Looijmans [Fri, 26 Dec 2014 09:22:00 +0000 (10:22 +0100)]
filepush: Get rid of eThread::sync

The sync call is way to complicated for what it is used for here. All the
client wants to know is "did I start yet?" which it can easier tell by
looking at its own "m_stop" value.

The intention here is to get rid of the eThread::sync method alltogether.

5 years agoAbout - added red button into TranslationInfo and ComitInfo
ims [Fri, 26 Dec 2014 12:05:44 +0000 (13:05 +0100)]
About - added red button into TranslationInfo and ComitInfo

Signed-off-by: littlesat <>

5 years agoMovieList: add F1, F2 and F3 as configurable functions
littlesat [Fri, 26 Dec 2014 12:04:13 +0000 (13:04 +0100)]
MovieList: add F1, F2 and F3 as configurable functions

In addition correct the help button functions as they are defined.
(sorry I did not had these commits separetely)

5 years agoTimerList: Remove not required import of eLabel
littlesat [Fri, 26 Dec 2014 10:52:08 +0000 (11:52 +0100)]
TimerList: Remove not required import of eLabel

As it was moved to the new TextBoundary tool from the previous commit

5 years agoAdd new TextBoundary tool
littlesat [Fri, 26 Dec 2014 10:47:29 +0000 (11:47 +0100)]
Add new TextBoundary tool

So that it can be used on more location instead of alone in future

5 years agoSolve possible GSOD with e.g. MGEPG
littlesat [Fri, 26 Dec 2014 10:34:25 +0000 (11:34 +0100)]
Solve possible GSOD with e.g. MGEPG

In case a picon could not be found on channel name the getPiconName function could return false when there was no HD fallback. Now ensure that it returns an empty string instread

5 years agoebase.cpp: Cosmetic, add a newline in constructor
Mike Looijmans [Wed, 24 Dec 2014 12:45:45 +0000 (13:45 +0100)]
ebase.cpp: Cosmetic, add a newline in constructor

5 years agoAdd extra check in case the servicename was only hd...
littlesat [Wed, 24 Dec 2014 16:38:15 +0000 (17:38 +0100)]
Add extra check in case the servicename was only hd...

In addition to the previous patch... it might happen....

5 years agoFallback to SD picon when HD picon does not exist
littlesat [Wed, 24 Dec 2014 16:29:16 +0000 (17:29 +0100)]
Fallback to SD picon when HD picon does not exist

As discussed here:

5 years agoeFixedMessagePump: Remove unused start/stop methods
Mike Looijmans [Tue, 23 Dec 2014 13:58:09 +0000 (14:58 +0100)]
eFixedMessagePump: Remove unused start/stop methods

No one ever calls start or stop on it, so remove these.
Since it calls "start()" manually, pass "false" for the "startnow"
parameter of the eSocketNotifier constructor.

5 years agobase/filepush.cpp: Stop background thread in eFilePushThread destructor
Mike Looijmans [Tue, 23 Dec 2014 13:45:48 +0000 (14:45 +0100)]
base/filepush.cpp: Stop background thread in eFilePushThread destructor

The eThread class has a design fault: Classes are supposed to inherit
from it. This can't work in C++, because once the eThread d'tor fires,
the object has alread been demoted and partially destroyed. This
results in the thread now running with halfway destroyed data.

A workaround is to always join the thread in each class that inherits
from eThread, which is what this commit implements.

A proper fix would be to remove all virtual methods from eThread, and
use a "runnable" or similarly named member to actually implement the
thread's code.

5 years agoTimerList: The dummy label can be a local variable
littlesat [Tue, 23 Dec 2014 06:22:55 +0000 (07:22 +0100)]
TimerList: The dummy label can be a local variable

Possibly in future move this part of the code to Tools so that the same 'trick' can be used on other places to 'autoadjust' stuff in complex

5 years agoEnable Wrap-a-round in Timerlist
littlesat [Mon, 22 Dec 2014 19:10:13 +0000 (20:10 +0100)]
Enable Wrap-a-round in Timerlist

5 years agoTimerList: When ServiceName does not fit make it fit
littlesat [Mon, 22 Dec 2014 19:00:38 +0000 (20:00 +0100)]
TimerList: When ServiceName does not fit make it fit

So "Fox Sports Eredivisie Live HD" fits now. This also allow for timer
names to be longer then 2/3 rd of a line as it is now dynamic. But still
the timername is limited to be minimal 225 in width so you always see a

5 years agocosmetic in serviceinfo screen
ims [Sun, 21 Dec 2014 11:33:18 +0000 (12:33 +0100)]
cosmetic in serviceinfo screen

Signed-off-by: littlesat <>

5 years agoFix missing "path" in last commit
Mike Looijmans [Sun, 21 Dec 2014 15:34:16 +0000 (16:34 +0100)]
Fix missing "path" in last commit

Especially after a handball match, check changes before pushing them.

5 years agofix missing comma in code
ims [Sun, 21 Dec 2014 12:08:54 +0000 (13:08 +0100)]
fix missing comma in code

Signed-off-by: Erik Slagter <>

5 years agoPlugins list: Get opkg "lists_dir" path from opkg.conf
ims [Sat, 20 Dec 2014 21:25:38 +0000 (22:25 +0100)]
Plugins list: Get opkg "lists_dir" path from opkg.conf

Slightly adjusted: Use os.path.join and remove unused "path" var.
Signed-off-by: Mike Looijmans <>

5 years agoAdditional check on the availability of the satellite
dima73 [Sat, 20 Dec 2014 19:20:37 +0000 (20:20 +0100)]
Additional check on the availability of the satellite

e.g. tuner use settings "advanced"

Signed-off-by: littlesat <>

5 years agofix cropped text in file selector, removed whitespaces
ims [Sat, 20 Dec 2014 16:15:56 +0000 (17:15 +0100)]
fix cropped text in file selector, removed whitespaces

Signed-off-by: littlesat <>

5 years agoChange our 10th anniversary screen saver picture to a X-mass tree
littlesat [Sat, 20 Dec 2014 15:22:25 +0000 (16:22 +0100)]
Change our 10th anniversary screen saver picture to a X-mass tree

5 years agoChange subtitle font size default to 40
littlesat [Sat, 20 Dec 2014 10:20:53 +0000 (11:20 +0100)]
Change subtitle font size default to 40

As this is approx the size broadcasters do use when use a 1280x720 skin

5 years agoSoftwareUpdate: Simplify some code
littlesat [Sat, 20 Dec 2014 07:19:11 +0000 (08:19 +0100)]
SoftwareUpdate: Simplify some code

5 years agoSoftwareUpdate: Add message popup on box as given via the status url
littlesat [Sat, 20 Dec 2014 07:13:05 +0000 (08:13 +0100)]
SoftwareUpdate: Add message popup on box as given via the status url

5 years agonumber of rows in columns can be changed from skin as rowsincolumn parameter. Example...
ims [Fri, 19 Dec 2014 16:09:58 +0000 (17:09 +0100)]
number of rows in columns can be changed from skin as rowsincolumn parameter. Example is used there in skin_default in MemoryInfo screen.

Signed-off-by: littlesat <>

5 years agoadded parameter for rows in columns for MemoryInfo into skin_default
ims [Fri, 19 Dec 2014 16:15:05 +0000 (17:15 +0100)]
added parameter for rows in columns for MemoryInfo into skin_default

Signed-off-by: littlesat <>

5 years agoMeminfo callable from hotkey
ims [Fri, 19 Dec 2014 11:44:21 +0000 (12:44 +0100)]
Meminfo callable from hotkey

Signed-off-by: littlesat <>

5 years agocosmetic - meminfo as 25 lines in skin_default
ims [Fri, 19 Dec 2014 12:59:07 +0000 (13:59 +0100)]
cosmetic - meminfo as 25 lines in skin_default

Signed-off-by: littlesat <>

5 years agoMeminfo - new column after 25 rows, cosmetic
ims [Fri, 19 Dec 2014 08:34:14 +0000 (09:34 +0100)]
Meminfo - new column after 25 rows, cosmetic

Signed-off-by: littlesat <>

5 years agocosmetic in memoryinfo - show progressbar
ims [Thu, 18 Dec 2014 18:39:19 +0000 (19:39 +0100)]
cosmetic in memoryinfo - show progressbar

Signed-off-by: littlesat <>

5 years agoAbout: Finetune previous Memory Info patch
littlesat [Thu, 18 Dec 2014 17:55:03 +0000 (18:55 +0100)]
About: Finetune previous Memory Info patch

-move skin of memory info to skin_default
-use color buttons in about screen
-use scrollabel in about screen to show all info available

5 years agoadded memory info into about
ims [Wed, 17 Dec 2014 21:16:26 +0000 (22:16 +0100)]
added memory info into about

Signed-off-by: littlesat <>

5 years agoupdate pt.po by jmv_driver
ims [Mon, 15 Dec 2014 20:14:49 +0000 (21:14 +0100)]
update pt.po by jmv_driver

Signed-off-by: littlesat <>

5 years agoAdd message about enigma2-fonts to data/fonts/
Mike Looijmans [Fri, 12 Dec 2014 17:55:46 +0000 (18:55 +0100)]
Add message about enigma2-fonts to data/fonts/

Just some information that shouldn't get lost. The fonts aren't in the
E2 package, they have their own package.

(Maybe we should move them to another repo?)

5 years agofix display free capacity
ims [Wed, 17 Dec 2014 20:36:53 +0000 (21:36 +0100)]
fix display free capacity

Signed-off-by: Erik Slagter <>

5 years agoChange changes I forgot in a required for previous commit
littlesat [Wed, 17 Dec 2014 22:40:50 +0000 (23:40 +0100)]
Change changes I forgot in a required for previous commit

Thanks IMS!!!

5 years agoChange the subtitle font
littlesat [Wed, 17 Dec 2014 21:55:15 +0000 (22:55 +0100)]
Change the subtitle font

5 years agocosmetic: skin_display_hd2400.xml: clean up ws
Erik Slagter [Wed, 17 Dec 2014 09:59:59 +0000 (10:59 +0100)]
cosmetic: skin_display_hd2400.xml: clean up ws

5 years agoadd oled display skin for hd2400 [Wed, 29 Oct 2014 17:31:22 +0000 (18:31 +0100)]
add oled display skin for hd2400

Signed-off-by: Erik Slagter <>

5 years agocosmetic: rc_models.cfg, remove ws at eol.
Erik Slagter [Wed, 17 Dec 2014 09:57:06 +0000 (10:57 +0100)]
cosmetic: rc_models.cfg, remove ws at eol.

5 years agoadd remote for hd models [Wed, 29 Oct 2014 17:30:00 +0000 (18:30 +0100)]
add remote for hd models

Signed-off-by: Erik Slagter <>

5 years agoreplace degree code with char, join import line
ims [Tue, 16 Dec 2014 11:40:13 +0000 (12:40 +0100)]
replace degree code with char, join import line

Signed-off-by: Erik Slagter <>

5 years agooptionaly backup epg cache too
ims [Mon, 15 Dec 2014 22:48:51 +0000 (23:48 +0100)]
optionaly backup epg cache too

Signed-off-by: Erik Slagter <>

5 years agoRevert "Update Portugese translations, thanks jmv_driver"
Erik Slagter [Mon, 15 Dec 2014 13:55:31 +0000 (14:55 +0100)]
Revert "Update Portugese translations, thanks jmv_driver"

This reverts commit 7c8e2297eb061c1c5704bb169536a8c7b31be29f.

Too many errors.

5 years agoUpdate Portugese translations, thanks jmv_driver
littlesat [Mon, 15 Dec 2014 11:30:55 +0000 (12:30 +0100)]
Update Portugese translations, thanks jmv_driver

5 years agoUsageConfig: Make the subtitle size changes a list of strings
littlesat [Sat, 13 Dec 2014 14:45:02 +0000 (15:45 +0100)]
UsageConfig: Make the subtitle size changes a list of strings

Thanks IMS.

5 years agobetter fix for abnormaly in channelselection
ims [Fri, 12 Dec 2014 20:18:48 +0000 (21:18 +0100)]
better fix for abnormaly in channelselection

Signed-off-by: littlesat <>

5 years agoMovieSelection: Order tags alphabetically
littlesat [Sat, 13 Dec 2014 14:07:12 +0000 (15:07 +0100)]
MovieSelection: Order tags alphabetically

Cherry picked from

5 years agoAllow bigger fonts for subtitles.
littlesat [Sat, 13 Dec 2014 13:46:21 +0000 (14:46 +0100)]
Allow bigger fonts for subtitles.

Now we can select all even sizes from 16 to 100.... I hope this might be enough :)

5 years agodvb: use runtime DVB_API_VERSION check
pieterg [Thu, 11 Dec 2014 20:08:58 +0000 (21:08 +0100)]
dvb: use runtime DVB_API_VERSION check

we cannot rely on a compiletime check, because
the linux-libc-headers we're building against
might differ from the actual kernel headers.
So first do a compiletime check for the availability
of defines and enums (in linux-libc-headers),
followed by a runtime check for the actual kernel
support (where applicable).

5 years agoPliExtraInfo: display tsid and onid as zero when they do not exist
littlesat [Fri, 12 Dec 2014 13:51:37 +0000 (14:51 +0100)]
PliExtraInfo: display tsid and onid as zero when they do not exist

5 years agoPliExtaInfo: Cosmetic
littlesat [Fri, 12 Dec 2014 13:49:59 +0000 (14:49 +0100)]
PliExtaInfo: Cosmetic

5 years agoPliExtaInfo: remove mod 1000 from tsid
littlesat [Fri, 12 Dec 2014 13:44:32 +0000 (14:44 +0100)]
PliExtaInfo: remove mod 1000 from tsid

As it seems it was not required.

5 years agoLeave focus on satellite list when deleting satelites
littlesat [Thu, 11 Dec 2014 20:41:59 +0000 (21:41 +0100)]
Leave focus on satellite list when deleting satelites

And in addition only swap the mode from condenced to clasic view when
toggled by the green button and not when it is called by function.

5 years agoAdd ONID and TSID on second infobar and change the order
littlesat [Thu, 11 Dec 2014 19:52:10 +0000 (20:52 +0100)]
Add ONID and TSID on second infobar and change the order

Now ONID, TSID, SID, VPID, APID, PCRPID all in decimal.
I use % 1000 in the TSID because SES did integrate the ONID somehow into
the TSID as thousand numbers.

5 years agoTry to solve an anomaly with the channelselector
ims [Wed, 10 Dec 2014 19:25:58 +0000 (20:25 +0100)]
Try to solve an anomaly with the channelselector

E.g. with this scenario:

1. open channel list ( is displayed service from bouquer "A")
2. pres Radio
3. pres TV
4. next Bouquet with Bouq+  (services of bouquet "B")
5. exit

Signed-off-by: littlesat <>

5 years agoenigma.cpp: print DVB_API_VERSION and DVB_API_VERSION_MINOR when enigma starts
Athanasios Oikonomou [Mon, 8 Dec 2014 18:25:18 +0000 (20:25 +0200)]
enigma.cpp: print DVB_API_VERSION and DVB_API_VERSION_MINOR when enigma starts

Signed-off-by: Erik Slagter <>

5 years agoRevert "NimManager: make sure compatible type exists before remove"
Athanasios Oikonomou [Sun, 7 Dec 2014 17:45:00 +0000 (19:45 +0200)]
Revert "NimManager: make sure compatible type exists before remove"

This reverts commit df54d4a007c2d7e63ae466c78192c706e30ec3c8.

Better to fail if such an issue reoccur..

Signed-off-by: Erik Slagter <>

5 years agofrontend.cpp: Use old code detection when DTV_ENUM_DELSYS ioctl fails
Athanasios Oikonomou [Sun, 7 Dec 2014 17:32:19 +0000 (19:32 +0200)]
frontend.cpp: Use old code detection when DTV_ENUM_DELSYS ioctl fails

Using the latest linux-libc-headers the DTV_ENUM_DELSYS is defined
so it fails to properly identify supportsDeliverySystem.

Instead check if DTV_ENUM_DELSYS ioctl returns Invalid Argument (EINVAL)
and use old code detection.

Also print a debug message when unknown error occurs.

Signed-off-by: Erik Slagter <>

5 years agoadd vuzero remote control
technl [Sun, 7 Dec 2014 12:13:22 +0000 (13:13 +0100)]
add vuzero remote control

5 years agoNimManager: make sure compatible type exists before remove
Athanasios Oikonomou [Sun, 7 Dec 2014 08:50:06 +0000 (10:50 +0200)]
NimManager: make sure compatible type exists before remove

This is just a sanity check, it checks that compatible type
exists in types before remove.

Signed-off-by: Erik Slagter <>

5 years agoadded error message for sanity check in fallback
ims [Fri, 5 Dec 2014 12:18:34 +0000 (13:18 +0100)]
added error message for sanity check in fallback

Signed-off-by: Erik Slagter <>

5 years agosanity check for fallback service when is wrong service reference in bouquet
ims [Fri, 5 Dec 2014 11:58:18 +0000 (12:58 +0100)]
sanity check for fallback service when is wrong service reference in bouquet

Signed-off-by: Erik Slagter <>

5 years agoDo not use 'expensive' config to toggle condenced satellite lists
littlesat [Thu, 4 Dec 2014 20:52:24 +0000 (21:52 +0100)]
Do not use 'expensive' config to toggle condenced satellite lists

As I suggest this is not something that is required to remember on each
boot as you simply toggle between the modi.

5 years agofix name for fallback service reference
ims [Thu, 4 Dec 2014 15:26:27 +0000 (16:26 +0100)]
fix name for fallback service reference

5 years agoBring back ChannelSelectEPGActions
littlesat [Wed, 3 Dec 2014 23:29:22 +0000 (00:29 +0100)]
Bring back ChannelSelectEPGActions

As it was required in some plugins. In addition in ChannelSelection use
this map so not all buttons are "checked" for hotkey anymore

5 years agoAdd Terestrial, Cable and Current Transponder on top of satellite list
littlesat [Wed, 3 Dec 2014 22:54:05 +0000 (23:54 +0100)]
Add Terestrial, Cable and Current Transponder on top of satellite list

And do not include it anymore in the sort.

5 years agoChannelSelection: Add condensed showSatellites list
littlesat [Wed, 3 Dec 2014 19:26:54 +0000 (20:26 +0100)]
ChannelSelection: Add condensed showSatellites list

With new and provider type and only with service type. The type of list
can be toggled simply by pressing the green button once again in case the
satellite list is shown. So no real config is needed.