Quantcast
Channel: [EN] OpenPLi Third-Party Development
Viewing all 2504 articles
Browse latest View live

Enigma2 pmt handler: dont send teletext pid in pmt as streampid

$
0
0

Teletext pid is never scrambled, but nevertheless the teletext pid of a channel is put in the pmt data.

Softcam will use it as a streampid to allow decoding. Waste of resources.

Even worse, I cant recode oscam pmt handler to specifically ignore that teletext pid since its communicated as:

 

Demuxer 0 added new stream H.222 MPEG-2 packeted audio (type: 06 pid: 0020 length: 0)

 

Yep... audio, type 6... and that exact same type is used for AC audio too. Even the length field is zero on e.g. german channels.

 

Can an openpli dev make a small change in the pmt handler of enigma2 so that the teletext pid isnt communicated any longer in the pmt data?

 

Best would be only communicate pids that are "scrambled" and have to be descrambled by softcam.

So on FTA channels just communicate the srvid and nothing else (softcam doesnt care for pids that are not scrambled)

 

Tnx in advance goes to any dev that is willing to invest some time on this!

 

Example german SD sky channel:

 

2015/03/05 23:38:00   5E86D0 c   (dvbapi) Parsing 1 PMT object(s):
2015/03/05 23:38:00   5E86D0 c   (dvbapi)   9F 80 32 53 03 00 32 3D 00 39 01 81 08 00 C0 00
2015/03/05 23:38:00   5E86D0 c   (dvbapi)   00 00 01 00 85 82 02 01 00 84 02 00 67 09 06 17
2015/03/05 23:38:00   5E86D0 c   (dvbapi)   02 F7 9C 00 9C 09 04 18 33 F8 9C 09 04 09 C4 FB
2015/03/05 23:38:00   5E86D0 c   (dvbapi)   9C 09 04 09 AF FF 9C 09 04 09 8C FA 9C 85 04 00
2015/03/05 23:38:00   5E86D0 c   (dvbapi)   00 00 01 06 00 20 00 00 02 09 FF 00 00 03 0A 00
2015/03/05 23:38:00   5E86D0 c   (dvbapi)   00 00 03 0A 01 00 00
2015/03/05 23:38:00   5E86D0 c   (dvbapi) capmt:
2015/03/05 23:38:00   5E86D0 c   (dvbapi)   03 00 32 3D 00 39 01 81 08 00 C0 00 00 00 01 00
2015/03/05 23:38:00   5E86D0 c   (dvbapi)   85 82 02 01 00 84 02 00 67
                                            09 06 17 02 F7 9C 00 9C
                                            09 04 18 33 F8 9C
                                            09 04 09 C4 FB 9C
                                            09 04 09 AF FF 9C
                                            09 04 09 8C FA 9C
                                            85 04 00 00 00 01
                                            06 00 20 00 00
                                            02 09 FF 00 00
                                            03 0A 00 00 00
                                            03 0A 01 00 00
                                            
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Receiver sends PMT command 3 for channel 0032
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Receiver wants to demux srvid 0032 on adapter 0000 camask 0001 index 0000 pmtpid 0067
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 found pmt type: 81 length: 8 (assuming enigma private descriptor: namespace c00000 tsid 01 onid 85)
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 found pmt type: 82 length: 2
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 found pmt type: 84 length: 2
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 found pmt type: 09 length: 6
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 added new ecmpid 0 CAID: 1702 ECM_PID: 179C PROVID: 000000
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 found pmt type: 09 length: 4
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 added new ecmpid 1 CAID: 1833 ECM_PID: 189C PROVID: 000000
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 found pmt type: 09 length: 4
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 added new ecmpid 2 CAID: 09C4 ECM_PID: 1B9C PROVID: 000000
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 found pmt type: 09 length: 4
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 added new ecmpid 3 CAID: 09AF ECM_PID: 1F9C PROVID: 000000
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 found pmt type: 09 length: 4
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 added new ecmpid 4 CAID: 098C ECM_PID: 1A9C PROVID: 000000
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 found pmt type: 85 length: 4
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 added new stream H.222 MPEG-2 packeted audio (type: 06 pid: 0020 length: 0) >>>> teletext!!!
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 added new stream H.262 MPEG-2 higher rate interlaced video (type: 02 pid: 09ff length: 0)
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 added new stream MPEG-1 audio (type: 03 pid: 0a00 length: 0)
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 added new stream MPEG-1 audio (type: 03 pid: 0a01 length: 0)
2015/03/05 23:38:00   5E86D0 c   (dvbapi) Demuxer 0 found 5 ECMpids and 4 STREAMpids in PMT

 

RTL5 HD

 

2015/03/05 23:48:05   5E8280 c   (dvbapi)   03 1B 6F 27 00 22 01 81 08 00 EB 00 00 0C 88 00
2015/03/05 23:48:05   5E8280 c   (dvbapi)   03 82 02 01 00 84 02 09 DB
                                            09 07 18 17 E7 0A 02 00 6A
                                            85 04 00 00 00 01 1B 02 0B 00 14 01
                                            09 11 01 00 E7 0A 00 6A FF FF E0 00 00 00 00 00 00 32 65
                                            06 00 53 00 14 01
                                            09 11 01 00 E7 0A 00 6A FF FF E0 00 00 00 00 00 00 32 65
                                            06 00 21 00 00
2015/03/05 23:48:05   5E8280 c   (dvbapi) Receiver sends PMT command 3 for channel 1B6F
2015/03/05 23:48:05   5E8280 c   (dvbapi) Receiver wants to demux srvid 1B6F on adapter 0000 camask 0001 index 0000 pmtpid 09DB
2015/03/05 23:48:05   5E8280 c   (dvbapi) Demuxer 0 found pmt type: 81 length: 8 (assuming enigma private descriptor: namespace eb0000 tsid c88 onid 03)
2015/03/05 23:48:05   5E8280 c   (dvbapi) Demuxer 0 found pmt type: 82 length: 2
2015/03/05 23:48:05   5E8280 c   (dvbapi) Demuxer 0 found pmt type: 84 length: 2
2015/03/05 23:48:05   5E8280 c   (dvbapi) Demuxer 0 found pmt type: 09 length: 7
2015/03/05 23:48:05   5E8280 c   (dvbapi) Demuxer 0 added new ecmpid 0 CAID: 1817 ECM_PID: 070A PROVID: 00006A
2015/03/05 23:48:05   5E8280 c   (dvbapi) Demuxer 0 found pmt type: 85 length: 4
2015/03/05 23:48:05   5E8280 c   (dvbapi) Demuxer 0 added new stream H.264 MPEG-4 AVC video (type: 1b pid: 020b length: 20)
2015/03/05 23:48:05   5E8280 c   (dvbapi) Demuxer 0 found pmt type: 09 length: 17
2015/03/05 23:48:05   5E8280 c   (dvbapi) Demuxer 0 added new ecmpid 1 CAID: 0100 ECM_PID: 070A PROVID: 00006A
2015/03/05 23:48:05   5E8280 c   (dvbapi) Demuxer 0 added new stream H.222 MPEG-2 packeted audio (type: 06 pid: 0053 length: 20)
2015/03/05 23:48:05   5E8280 c   (dvbapi) Demuxer 0 found pmt type: 09 length: 17
2015/03/05 23:48:05   5E8280 c   (dvbapi) Demuxer 0 added stream to ecmpid 1 CAID: 0100 ECM_PID: 070A PROVID: 00006A
2015/03/05 23:48:05   5E8280 c   (dvbapi) Demuxer 0 added new stream H.222 MPEG-2 packeted audio (type: 06 pid: 0021 length: 0) ---> teletext !!
2015/03/05 23:48:05   5E8280 c   (dvbapi) Demuxer 0 found 2 ECMpids and 3 STREAMpids in PMT

 

 

 

TV Oost (FTA)

 

2015/03/06 18:00:17   5F0E78 c   (dvbapi) PMT6: Trying connect to enigma CA PMT listen socket...
2015/03/06 18:00:17   5F0E78 c   (dvbapi) PMT6 CA PMT Server connected on fd 11!
2015/03/06 18:00:17   5F0E78 c   (dvbapi) Parsing 1 PMT object(s):
2015/03/06 18:00:17   5F0E78 c   (dvbapi)   9F 80 32 2E 03 51 4E 17 00 19 01 81 08 00 EB 00
2015/03/06 18:00:17   5F0E78 c   (dvbapi)   00 0C 8B 00 03 82 02 01 00 84 02 09 0A 85 04 00
2015/03/06 18:00:17   5F0E78 c   (dvbapi)   00 00 01 1B 02 06 00 00 04 00 5C 00 00 06 00 2C
2015/03/06 18:00:17   5F0E78 c   (dvbapi)   00 00
2015/03/06 18:00:17   5F0E78 c   (dvbapi) capmt:
2015/03/06 18:00:17   5F0E78 c   (dvbapi)   03 51 4E 17 00 19 01 81 08 00 EB 00 00 0C 8B 00
2015/03/06 18:00:17   5F0E78 c   (dvbapi)   03 82 02 01 00 84 02 09 0A 85 04 00 00 00 01 1B
2015/03/06 18:00:17   5F0E78 c   (dvbapi)   02 06 00 00 04 00 5C 00 00 06 00 2C 00 00
2015/03/06 18:00:17   5F0E78 c   (dvbapi) Receiver sends PMT command 3 for channel 514E
2015/03/06 18:00:17   5F0E78 c   (dvbapi) Receiver wants to demux srvid 514E on adapter 0000 camask 0001 index 0000 pmtpid 090A
2015/03/06 18:00:17   5F0E78 c   (dvbapi) Demuxer 0 found pmt type: 81 length: 8 (assuming enigma private descriptor: namespace eb0000 tsid c8b onid 03)
2015/03/06 18:00:17   5F0E78 c   (dvbapi) Demuxer 0 added new stream H.264 MPEG-4 AVC video (type: 1b pid: 0206 length: 0)  --> video
2015/03/06 18:00:17   5F0E78 c   (dvbapi) Demuxer 0 added new stream MPEG-2 halved sample rate audio (type: 04 pid: 005c length: 0) ---> audio
2015/03/06 18:00:17   5F0E78 c   (dvbapi) Demuxer 0 added new stream H.222 MPEG-2 packeted audio (type: 06 pid: 002c length: 0) ---> teletext
2015/03/06 18:00:17   5F0E78 c   (dvbapi) Demuxer 0 found 0 ECMpids and 3 STREAMpids in PMT

 


Change recording menu

$
0
0

I'd like to change the recording menu, to add one more option.

When we are recording something, if we press the REC button again it appears the following:

 

1 Stop recording

2 Add recording (stop after vurrent event)

3 Add recording (indefinitely)

4 Add recording (enter recording duration)

5 Add recording (enter recording endtime)

6 Change recording (duration)

7 Change recording (endtime)

8 Do nothing

 

I'd like to have a 9 option = Stop recording and delete recorded file.

If we start recording something, and we don't really want it (we are waiting something special), then we have to manually delete the file.

I've been looking at /usr/lib/enigma2/python/Screens/InfoBarGenerics file , but  I don't understand where to look at.

 

("Stop recording"), "stop"
("Change recording (duration)"), "changeduration"
("Change recording (endtime)"), "changeendtime"

 

Those "stop" , "changeduration" "changeendtime" commands, where they "go "???

 

 

Priority for cached EPG

$
0
0

Hi!

 

It seems like on Enigma2 transponder EPG has always priority, no matter what EPG language(or system language) is set.

My problem is:

I switch to a transponder of my provider (UPC Direct-0.8W), I get the EPG, but there are also some mapped channels(and EPG for these of course) from CanalDigital, Slovak Telecom and DigiTV. If I switch to a mapped channel from CanalDigital ex., transponder EPG is starting to overwrite cached hungarian EPG, because UPC Direct doesn't sends EPG on current transponder, but CanalDigital does. I solution would be an option something like "Selected EPG language has always priority instead of transponder EPG".

This would be a solution for CanalDigital and Slovak Telecom, but not for DigiTV. A problem is DigiTV send also hungarian language EPG, but not as detailed as UPC direct. I don't know if ONID exists also for EPG stream(?), if yes, an option like "EPG language priority by ONID: 0000" would by also great.

beginner in enigma2 plugin development

$
0
0
hello i,m new in this forum, i wanna say thanks to all member of this forum it's great's for all enigma2 developer.

i'm a beginner in enigma2 development.

i have some question if any one can help me please.

first, thanks to all member and moderate of this forum.

second, i'm so sorry for my bad english :P

question:


1)- i want to know how can i create file in etc/enigma2 for liste of iptv chanel but i don't want any one to see the urel of chanel.
like this : #SERVICE 4097:0:1:0:0:0:0:0:0:0:[variable contains url]:description

2)- i want to know how can i delete the file when the receiver shutdown or after x temps. because i want to create a free plugin of iptv chanel but i don't want anyone to see the url of chanel.


thanks to you all.

 

openpli does not build anymore since patch plugins-enigma2: add some missing translations

Menu eventinfo/extension: manual re-order list

$
0
0

-In the menu eventinfo(long info/epg)/extension(blue button) you are now able to re-order list via the < > buttons instantly
-button menu sort list to default and exit

 

 

Changes in ServiceName

$
0
0

Before that we were discussing about changes in ServiceName in merge requests for PLI's git, but I think that there's not the right place for this question.
When changed ServiceName I am glad that now I will be able to use it in my skin, and will not need to use additional components.
Unfortunately, today littlesat changed Orbital position to satname: http://sourceforge.net/p/openpli/enigma2/ci/eed48518a966e882e12c298fdc6ff14f966eb43f/
Perhaps it is more appropriate to the human reading, but now I can not use it in my skin because the line is too long.

screenshot2.jpg
I know that in the PL-HD is not the problem. For myself I can revert it, but maybe someone else have a problem with it, and we can change it back?

Mount Manager


DB transcoder

$
0
0

Hello,

 

What is DB Transcoder ?

It is web application for transcoding, recompressing, resizing stream from your enigma2 receiver .

 

Why ?

You can stream your favorite HD TV show to your cell phone over 3G/4G. Stream will be scaled to not use so much bandwidth.

 

What i need for this web app ?

You need linux computer with webserver, php5, also php5 should have installed sqlite plugin, ffmpeg or avlib(avconv) for transcoding.

 

How does it work ?

Basically this web application is frontend for ffmpeg or avlib with possibility sellect channel from your enigma2 bouquet for transcoding.

 

Where i can download it ?

http://sharetext.net/userfiles/db_transcode_0.1.tar.gz

 

How can i view stream ?

With build in flash video player, vlc player, bsplayer (android).

 

How can i install this web app ?

Download DB transcoder and edit according your needs config.php . After configuration open web app, go to settings and push "Reload Playlist" button to download bouquets from receiver.

 

Few notes:

 

It is highly recomended to set HTTP authorization for this WEB application if you will access this application from internet.

 

Im hobby php programmer :) , dont be rude if something is not perfect .

 

most of linux distributions have ffmpeg or avlib available, but you can also download last static binaries for ffmpeg here

http://johnvansickle.com/ffmpeg/

 

Flash HLS player are from:

https://github.com/mangui/flashls

 

Im planing to also add support for windows server with IIS.

 

Suggestions and bug reports are welcomed. 

 

Screenshots

Main page with channels list:

channels_55072ac0e4039.png

 

live with flash:

Live_55072ac9a8b74.png

 

Settings:

settings_55072ad0e28a7.png

 

 

 

single image for OEMs ?

$
0
0
Hi friends,
 
As you may know there are some brands and some resellers, in OE we call them OEMs.
When you want to create an image you can create it for the main brand or one of its resellers, for example take a look at https://github.com/oe-alliance/oe-alliance-core/blob/2.3/meta-brands/meta-xp/conf/machine/include/xp-oem.inc
 
Imagine you want to create for all brands and resellers like us but should we create an image multiple times and upload multiple files for just 1 model which has some small differences in production ?
 
In my opinion it's just a waste of time and resources even for end-users because they need to dig sites and upload centers for the correct file.
 
The main difference is the folder structure ("IMAGEDIR" variable) which you can rename it easily and repack it as a zip, don't worry about splash files they're just bmp pictures and you can remove or replace them. examples :
 
 
We can ship CFE related files with the image but if the image is for multiple models we must not ship it, for example azboxme could be published with MICOM file but releasing an image with CFE for technomate brand is wrong because it's possible that a user try to install it on an OEM and burn his money which I don't want to happen.
 
 
In this example we need to compile 2 images because the difference is in flash size like dm7020hd and dm7020hdv2 so it means we would have 2 different image files.
 

In some OEMs it's more complex because we have more variables "MTD_KERNEL" and "MTD_ROOTFS" :
 
 
Which I don't know much about them.
 
 
What do you think ? How we can manage to release less images for almost all OEMs ?
 
Maybe we can create a tool (linux or windows) that could repack the main image for OEMs with specific data table, Users could download extra files (kernel, splash, ...) for OEMs and repack them.

 

[ET10000] transcode to another enigma2 box

$
0
0

hi devs - I am aware remotechannel stream converter does quite a good job setting up a tv-stream between two enigma2 boxes, however it lacks transcoding if required, eg on wlan or vpn ...

 

As ET10000 does quite a good job transcoding channels to tablets and smart phones ( eg blackbox for apple, or android dreamdroid with mx pro and xtrend transcoding addon ) I wonder this plug in can be enhanced enabling  transcoding? I am referring to similar config settings as the xtrend transcoding plugin carries: most important option would be " bitrate " imho. Rest, referring to " resolution ", " aspect ratio ", " framerate " and " interlaced " options can be obtained from the source and should be left untoched as much as possible.

 

However client side should be able to handle ( viewer, cpu, etc ) the transcoded streams.

Are there plans at OpenPLi ( or Xtrend ) to support this - would be delighted to test enigma2 clients to see if this works if your server is Xtrend ET10000/ET8000 or Vu+

 

Looking forward to your views on this feature request.

AutoBouquetsMaker

$
0
0
I have been playing with trying to get this plugin working on an openpli 3.0 based image, with no success, well, sort of.

i have all of the .py files, and everything installs, and allows configuration, but, when it then comes to starting the scan, the menu options seem disabled, the remote will not allow you to select them, the only option available is the 'about' screen.

i asked the creators of the plugin about 'fixing' this, as i tried it on numerous receivers, running a few different images, and it will only run properly on their own image. it was then suggested that the skin i was using may have 'missing screens' so using their image, i removed the default skin, installed a skin i normally use, and again it runs fine on their image

in my mind, theres something in the plugin that is dependant on something unique to their image, which is why its not working on pli

i have been given permission to upload the full set of .py files, would anyone be interested in having a look?

(attached unpacks to usr/lib/enigma2/python/Plugins/SystemPlugins/ )

Attached Files

Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit

$
0
0
Hi,

attached a script and a Patch to compile enigma2 Openpli on Ubuntu 10.4 32 Bit.

To compile:

Extrackt the enigma2-i386.tar.bz2
cd enigma2-i386
./build-enigma2.sh

You will found enigma2 under $HOME/enigma2 their you can start enigma2 with bin/enigma2.
The configs are stored under $HOME/enigma2/etc/enigma2.

I have mapped some Buttons to Keyboard;

RED - F1
GREEN - F2
YELLOW - F3
BLUE - F4

MENU - SPACE

So you can Test Plugins or Skins without a STB.

Regards,

nobody9

Plugin SmoothHide for infobar

$
0
0

SmoothHide - my opensource plugin, thanks to vlamo & nikolasi.
With plugin - infobar will be smoothly shown & hidden.
There is also a option, when infobar will be rise from bottom and disappearance to down. And also the mixed option.

Only for openPli4 with updates to 1.09.2014

Attached Files

ImageSkinAdapter

$
0
0

ImageSkinAdapter Version: 0.2


Wrote a soft for OS Windows that will help those who adapts skins for different images.
This is only a pilot version, the work on the code continues.


Note!
All rights for skins belong to their authors.
This program is designed for informational purposes only.
If you are going to remake the skin or adapt for another image,
please make sure that the author does not mind.



Now the program is able to:
- determines the fonts, which used in the skin, but are not in the image by default and which you must add to image;
- which converters and renderers missing, which but are not in the image by default and which you must add to image;
- determines the windows (Screen) in the skin, which can be safely removed, because this image do not needs them
- determines the windows (Screen) from Image, which are missing in the skin, and which you must add to the skin
- creates instruction for you

Instruction.txt, which will created:
 


These fonts, which are applied in the skin, there are no
in the image VTI by default. Check whether they are in your image,
as with the installation of another's skin may already be in your image.
If not, put them in the image, but if you adapt the skin to lay out on the public,
then find these fonts in order to put them together with skin.
--------------------------------------------------------------------------------------
nmsbd2.ttf
arial.ttf
--------------------------------------------------------------------------------------
The following converters, which applied in the skin, there are no
in the image VTI by default. Check whether they are in your image, as with the
installation of another's skin, they (or some of them) could already be in your image.
If not, put them in the image, but if you adapt the skin to lay out on the public,
then find these converters in order to put them together with skin. But note that these
converters may be not work in the image VTI. Then you have to use another converter
--------------------------------------------------------------------------------------
ExtraNumText
Bitrate2
CaidInfo2
QuickEcmInfo
PliExtraInfo
ServiceName2
ServiceOrbitalPosition2
RefString
CoolConverter
EMCClockToText
EMCServicePosition
EMCEventName
EMCServiceTime
EMCMovieInfo
--------------------------------------------------------------------------------------
The following windows (Screen) are not needed for the image of VTI.
You can remove them safely, it will not affect the performance of the skin in the image VTI.
On the contrary, you will get rid of debris and increase the speed of the skin, that you use,
But there is also a chance that some of them are windows for plugins,
but even in this case, nothing bad will happen, as all the same in most of these plugins
windows exist, and the image will take these windows from plugin.py.
--------------------------------------------------------------------------------------
SoftwareManagerSetup
CrashlogAutoSubmitConfiguration
AutoTimerSettings
AutoTimerEditor
AutoTimerFilterEditor
AutoTimerServiceEditor
AutoTimerImporter
AutoTimerOverview
AutoTimerPreview
CDInfo
ProjectSettings
DVDMovieSelection
DVDToolbox
TitleList
TitleCutter
TitleProperties
FilebrowserConfigScreen
FilebrowserScreen
IMDB
iDreamAddToDatabase
iDreamMerlin
SelectPath
MovieTagEditor
picshow
Pic_Exif
SundtekControlCenter
VlcMediaListScreen
VlcServerListScreen
VlcServerConfigScreen
TVChartsMain
SIBsetupScreen
ForecaPreview
CityPanel
SatPanel
SatPanelb
SatPanelc
PicSetup
PermanentClockScreen
TagEditor
InputDeviceSetup
--------------------------------------------------------------------------------------
These windows (Screen) are absent in this skin for image VTI.
You need to add them to a skin that the skin became efficient in image VTI.
In future versions of my program, these windows will be generated automatically.
Wait for the continuous development of the application.
--------------------------------------------------------------------------------------
UnhandledKey
InputBox
AutoShutDownConfiguration
AutoShutDownFile
TaskListScreen
NetDriveSetup
NetDrivebrowser
NumberZapWithName
OpenWebifConfig
RemoteTimerScreen
RemoteTimerSetup
TimeDateInput
TranscodingSetup
WlanSelection
WlanSetup
WlanConfig
WlanScanAp
Wlanstatus
WOLSetup
EditModemManual
ModemManual
ModemManager
WirelessAccessPoint
ZappingModeSelection
HdmiCecPlugin
LEDBrightnessSetup
StreamingChannelFromServerScreen
ServerEditor
VTIMainMenu
VTIStatusListMenu
CamSelectMenu
myPacketManager
VTISubMenu
BackupSuite
BackupSuiteRestore
BitrateViewer
VTIPasswdScreen
VtiNews
AllNews
VTiUpdateInfo
ReduceMenuConfig
PanelPassword
InputPanelPassword
addJob
modifyJob
CronManagerFile
EPGPanel
ExeManager
addExe
modifyExe
ExeManagerFile
DeviceManager2
DeviceManager2Message
DriverManager
DriverManagerDownload
DriverManagerFile
MyPluginManager
InfoPanel
FileDirBrowser
CableScanStatus

 



This program is multilingual, and if you want to add your language,

please translate to your language this attached template, and attach it in this thread,

and I will include in the program



a7f74776f6ba.jpg

Attached Files


Delay the transport stream before recoring

$
0
0

Hi!

 

Im completely new to OpenPLI development.

 

What I want to achieve is delaying/caching parts ot the transport stream before submitting it to the demultiplexer. Delaying a couple of seconds is normally sufficient for getting a failure-free recoring so this sould be done in RAM.

 

So my question is where would I start hooking into the TS (best right after the tuner) and before the TS get de-muxed and distributed to i.e. the recorder part of OpenPLi.

 

Im developing on a VU+DUO2 but the implementation should be generic so it can be used on every box.

 

Any hint on where to get started would be highly appreciated.

 

Thanks, WP

Quilt upgrade

$
0
0
good evening

ive been attempting to build an image for my vuduo

all is going well until this error keeps stopping me from carrying on.:-


NOTE: package v4l-dvb-modules-0.0+hg20100904-r8.7: task do_patch: Started
NOTE: Applying patch 'v4l-dvb-compat.patch' (../openembedded/recipes/v4l-dvb/files/v4l-dvb-compat.patch)
FATAL: Execution of 'quilt --quiltrc=/home/build-pc/openpli2.1/build-vuduo/tmp/sysroots/i686-linux/usr/bin/quiltrc push' failed with exit code 1:
The working tree was created by an older version of quilt. Please run 'quilt upgrade'.

ERROR: '/home/build-pc/openpli2.1/openembedded/recipes/v4l-dvb/v4l-dvb-modules_hg.bb' failed

as you can see it says to run "quilt upgrade" and then i get this message:-

quilt upgrade
The quilt meta-data in .pc/ are already in the version 2 format; nothing to do

ive tried a few things to get it to work but not having much luck.

i am not getting this error on any other builds, dm800, dm800se, et9000, just the vuduo

is there a way around this problem?

tia

[ETxx00] PCTV nanostick T2 290e fully working (DVB-T + DVB-T2)

$
0
0
Finally yesterday night I managed to fix the PCTV 290e driver in order to make it working also in DVB-T mode (DVB-T2 was already working as discussed in the old thread).

I spent quite a bit of time comparing logs, inserting debug code and dumping registers everywhere in the em28xx and cxd2820r driver modules.

In the end, in DVB-T mode the 290e was not able to acquire the lock on the channel due to timing issues. In fact, increasing the wait time from 50 to 200ms in the tuning loop was enough to get the lock on any channel. But channel change was quite slow and sometimes, doing an automatic scan, a frequency was not scanned properly (again for timing issues). So instead of playing with the timings I changed the condition to exit the wait loop from "HAVE_SIGNAL" to "HAVE_LOCK". I think this was the original intention of the driver author (I've asked his feedback on this point).

With this modification, channel scan is 100% reliable and channel change is really fast.

But there was a further issue: a few weak channels were plagued by high BER and badly corrupted pictures. The same channels were working fine on the A867 stick, so I tried to improve the reception.

I noticed that the driver has an option to enable a "Low Noise Amplifier" (LNA) before the demodulator. This LNA is enabled by default for DVB-T2 and DVB-C, but it was disabled for DVB-T.
So I tried to enable it and the reception of weak channels improved a lot!

I collected some data:

LNA OFF:

MUX AGC BER picture

RAI mux 4 72% 32000 corrupted
TIMB 2 75% 14 OK
TVA Vicenza 68% 32000 corrupted
TV7 77% 0 OK
RETE CAPRI 69% 0 OK <------- QPSK modulation!
RAI mux 2 78% 14 OK

LNA ON:

MUX AGC BER picture

RAI mux 4 73% 1500 OK
TIMB 2 76% 0 OK
TVA Vicenza 69% 0 OK
TV7 78% 0 OK
RETE CAPRI 70% 0 OK <------- QPSK modulation!
RAI mux 2 79% 0 OK


So it's clear that the LNA is very useful also for DVB-T reception and should be enabled by default.

In attachment you can find 3 patches. The first one is a collection of all the changes in the em28xx/cxd2820r/tda18271 drivers from kernel 3.1.0 to the latest linux-media drivers available (due for integration in Linux 3.2.0).
This patch adds also support for the PCTV 460e DVB-S2 USB stick. In fact I was too lazy to cherry-pick only the changes relevant to the PCTV 290e, so I just took all changes related to em28xx and dependent drivers. I have no idea if the driver is working or not since I don't have that stick.
The other 2 patches apply the 2 modifications described above (fixed wait loop exit condition and LNA enabled by default).

I think it's better to keep the 2 extra patches separated for the time being, as I don't know if and when they will be integrated in the kernel. I will propose them to the driver author and on the linux-media mailing list.

I'm also including a zip package with the modified modules already compiled (for ET9000).

Attached Files

Crashing (RAI) Channels ?!

$
0
0

Hi There ...
One question please ?
About RAI channels on Hotbird (I have got to much crash in those channels) ...Do you have any idea how to fix enigma2 code ?! in which line must be to edit ?!

Crash log shown this error

 

 

 

not pauseable.
getResolvedKey config.autolanguage.equal_languages failed !! (Typo??)
[AutoRes] service changed
[eDVBCAService] new service 1:0:1:213F:3070:13E:820000:0:0:0:
[eDVBCAService] add demux 0 to slot 0 service 1:0:1:213F:3070:13E:820000:0:0:0:
[eDVBCIInterfaces] gotPMT
[SEC] set dynamic current limiting
VIDEO_GET_EVENT - ok
[AutoRes] got event evVideoSizeChanged
PC: 2b628cf8
00000000 801ccf50 01f2bc04 00000000
01f2bc18 7fe26ffe 00000074 7fe2705e
00000000 00000000 62696c2f 6e65706f
2e6f732e 2e302e30 48530030 3d4c4c45
00000074 01f2bbec 7fe26fea 00000000
0000249d 7fe24b4c 01ef9954 000000f3
00000018 2b628be0 00000001 00000000
2b4c1140 7fe248f0 7fe25c58 2b46aa30
As a final action, i will try to dump a bit of code.
I just hope that this won't crash.
2b628cf8: 03 00 a9 88 04 00 84 24 04 00 a5 24 fb ff a7 14 fc ff 89 ac e4 ff 00 10 21 30 00 01 00 00 00 00 (end)
-------
getResolvedKey config.crash.details failed !! (Typo??)
getResolvedKey config.plugins.crashlogautosubmit.sendAnonCrashlog failed !! (Typo??)
getResolvedKey config.plugins.crashlogautosubmit.addNetwork failed !! (Typo??)
getResolvedKey config.plugins.crashlogautosubmit.addWlan failed !! (Typo??)
[EPGC] start caching events(1426900043)
]]>
</enigma2crashlog>

 

Thank you ...

Signal Meter for Android

$
0
0
Posted Image
This is port of Enigma Signal Meter to Android platform.

Description:
Fast, small, simple and free application for Enigma 1 / Enigma 2 satellite receivers, build to help you align you satellite dish to perfection.

Features:
    SUPPORTS ALL currently existing Enigma1 and Enigma2 receivers and imagessame simple interface used for Enigma1 and Enigma2 boxes (originally they are quite different)full background processing (running tasks will not hang application)ZAP channelsTake screenshotsWatch live TV streams from your receiver (external video player required, for example VPlayer was test and working)works remotely (just forward web port and you can connect from anywhere)
Requirements:
    Enigma 1 or Enigma 2 based satellite receivers with running Web interface (WebIf)Network connection between receiver and computerAndroid 2.1 or newer1 MB of free disk space
List of receivers it was tested and working on:
- DM500
- DM500HD
- DM600
- DM7000
- DM7020
- DM7025
- DM800
- DM800SE
- DM8000
- VU+ Uno
- VU+ Duo
- AzBox Premium
- AzBox HD Elite
- AzBox Ultra HD
- Kathrein UFS 910
- IPBox 9000
- Amiko Alien
- Topfield TF 7700HD PVR
- Gigablue solo
- ClarkeTech ET9000

Thanks to all people on Satelitski forum who tested.

For best results when searching (faster response time):
- don’t search while zapped on HD channels
- don’t search while recording
- don’t search while receiver’s web interface is open in web browser
- don’t search if you have other plugins running
- generally avoid anything that slows down your receiver

My experiences: on Enigma2 DM800 i've got 2-3 readings per second, on Enigma 1 DM500 i've got up to 30 readings per second!

Download from Android Market

PLEASE RATE IT AFTER DOWNLOAD. THANK YOU!

Posted Image

You can provide translation for this app. Download existing languages (Croatian & English) to serve you as a staring point and send us back to include it in the next release.
Enigma Signal Meter Android - Resources for Translators
Viewing all 2504 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>