Jump to content


Photo

Howto build unofficial pli for your unsupported receiver


  • This topic is locked This topic is locked
2740 replies to this topic

Re: Howto build unofficial pli for your unsupported receiver #41 mahdi-dz

  • Member
  • 9 posts

0
Neutral

Posted 13 February 2018 - 12:28

 

 

Ah you beat me to it ;)

 

Anyways, here are the same images for dm800, dm800se, dm500hd:

 
(also spark and spark7162.. but they don't belong in this forum thread :P)

 

Hi dear MastaG.

Thanks for you hard work.

I have testing 7111 image on my spark reloading box. All working fine but Hotkeys doznt working. Trying to get Hotkeys from menu is causing green screen with next log:

"File "/usr/lib/enigma2/python/Screens/Hotkey.py", line 263, in __init__
AttributeError: 'HotkeySetup' object has no attribute 'toggleAdditionalKeys' "

 

Could you help resolving this problem?

 

replace Hotkey.pyo

usr/lib/enigma2/python/Screens

 

http://www.mediafire...635s/Hotkey.zip


Edited by mahdi-dz, 13 February 2018 - 12:29.


Re: Howto build unofficial pli for your unsupported receiver #42 algdu83

  • Senior Member
  • 36 posts

+1
Neutral

Posted 13 February 2018 - 12:57

@MastaG

Please can you patch it for vu solo (clone) Ferrari_V3



Re: Howto build unofficial pli for your unsupported receiver #43 WanWizard

  • PLi® Core member
  • 68,309 posts

+1,719
Excellent

Posted 13 February 2018 - 14:28

No discussions about clones on this forum!


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Pro (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: Howto build unofficial pli for your unsupported receiver #44 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 13 February 2018 - 23:30

Lol.. This thread was dedicated for testing images for Dreambox receivers, built using our unofficial meta-dream BSP layer..

And then someone asks to patch them for VU+ clone receivers.


Edited by MastaG, 13 February 2018 - 23:31.


Re: Howto build unofficial pli for your unsupported receiver #45 Toysoft

  • Senior Member
  • 36 posts

+4
Neutral

Posted 14 February 2018 - 02:00

I tested on my 4K box with OpenPLi, this is definitely an HEVC file, and it doesn't play, stays black screen.

 

Video :

https://mega.nz/#!02B0xKSJ!iK0-2lS_2MZ2zNW-siLCZmzPZJI1fWp0gEi4zLcfblY

 

Any idea ? Thank you.

 

TS



Re: Howto build unofficial pli for your unsupported receiver #46 WanWizard

  • PLi® Core member
  • 68,309 posts

+1,719
Excellent

Posted 14 February 2018 - 12:42

According to mediainfo:

General
Unique ID                                : 57497960303573481644066847122805535900 (0x2B41B450370B94E5B1856934F844B49C)
Complete name                            : spreedmovie.mkv
Format                                   : Matroska
Format version                           : Version 1
File size                                : 2.50 MiB
Duration                                 : 1 min 0 s
Overall bit rate                         : 349 kb/s
Writing application                      : DivXMKVMux 9.8.11.0436
Writing library                          : libDivXMediaFormat 4.0.0.0578

Video
ID                                       : 1
Format                                   : HEVC
Format/Info                              : High Efficiency Video Coding
Format profile                           : Main@L3@Main
Codec ID                                 : V_MPEGH/ISO/HEVC
Duration                                 : 1 min 0 s
Width                                    : 640 pixels
Height                                   : 360 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Standard                                 : Component
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Language                                 : English
Default                                  : Yes
Forced                                   : No
Color range                              : Limited

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : A_AAC-2
Duration                                 : 1 min 0 s
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 44.1 kHz
Frame rate                               : 43.066 FPS (1024 SPF)
Compression mode                         : Lossy
Language                                 : English
Default                                  : Yes
Forced                                   : No

Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Pro (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: Howto build unofficial pli for your unsupported receiver #47 WanWizard

  • PLi® Core member
  • 68,309 posts

+1,719
Excellent

Posted 14 February 2018 - 12:58

On my Galaxy 4K running a develop image it plays fine, through gstreamer.

[eServiceMP3] construct!
[eServiceMP3] playbin uri=file:///media/hdd/movie/spreedmovie.mkv
[eServiceMP3] starting pipeline
[eServiceMP3] state transition NULL -> READY
resolved to PLAY
new service started! trying to download cuts!
[AutoRes] service changed
[AutoRes] determineContent
[eServiceMP3] state transition READY -> PAUSED
[eServiceMP3] loading cuesheet
[eServiceMP3] cutfile not found!
[eServiceMP3] async-done - 1 video, 1 audio, 0 subtitle
[eServiceMP3] AUDIO STRUCT=audio/mpeg
[eServiceMP3] audio stream=0 codec=MPEG-4 AAC audio language=en
[eServiceMP3] state transition PAUSED -> PLAYING

Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Pro (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: Howto build unofficial pli for your unsupported receiver #48 zeros

  • PLi® Contributor
  • 1,635 posts

+61
Good

Posted 14 February 2018 - 17:43

Here also no problems. Playing niceky, only the quality of the clip is terrible.


DM920UHD DVB-S2X TRIPLE tuner + Triple M.S tuner DVB-S2X, DVB-T2/T, QboxHD, QboxHD Mini, Icecrypt T2300HD,
Qviart Lunix3 4K, Raspberry Pi 4 Model B 4GB & 8GB

Vertex 4K60 4:4:4 600MHz


Re: Howto build unofficial pli for your unsupported receiver #49 kloklo

  • Senior Member
  • 35 posts

0
Neutral

Posted 14 February 2018 - 18:43

When I install ServiceApp plugins and then the device always restarts 
crashdate=Sat Jan  1 01:39:42 2000
compiledate=Feb  2 2018
skin=PLi-FullNightHD/skin.xml
sourcedate=2018-02-02
branch=develop
rev=44925bc
component=Enigma2

stbmodel=dm800
kernelcmdline=root=/dev/mtdblock3 rootfstype=jffs2 rw console=ttyS0,115200
nimsockets=NIM Socket 0:
imageissue=openpli homebuild %h


Traceback (most recent call last):
  File "/usr/lib/enigma2/python/Components/PluginComponent.py", line 52, in readPluginList
  File "/usr/lib/enigma2/python/Tools/Import.py", line 2, in my_import
  File "/usr/lib/enigma2/python/Plugins/SystemPlugins/ServiceApp/plugin.py", line 19, in <module>
  File "/usr/lib/enigma2/python/Plugins/SystemPlugins/ServiceApp/serviceapp_client.py", line 5, in <module>
ImportError: libuchardet.so.0: cannot open shared object file: No such file or directory
Traceback (most recent call last):
  File "/usr/lib/enigma2/python/Screens/InfoBarGenerics.py", line 294, in doDimming
  File "/usr/lib/enigma2/python/Screens/InfoBarGenerics.py", line 384, in doHide
TypeError: unsupported operand type(s) for /: 'int' and 'str'


dmesg


Edited by kloklo, 14 February 2018 - 18:47.


Re: Howto build unofficial pli for your unsupported receiver #50 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 15 February 2018 - 09:42

When I install ServiceApp plugins and then the device always restarts 
crashdate=Sat Jan  1 01:39:42 2000
compiledate=Feb  2 2018
skin=PLi-FullNightHD/skin.xml
sourcedate=2018-02-02
branch=develop
rev=44925bc
component=Enigma2

stbmodel=dm800
kernelcmdline=root=/dev/mtdblock3 rootfstype=jffs2 rw console=ttyS0,115200
nimsockets=NIM Socket 0:
imageissue=openpli homebuild %h


Traceback (most recent call last):
  File "/usr/lib/enigma2/python/Components/PluginComponent.py", line 52, in readPluginList
  File "/usr/lib/enigma2/python/Tools/Import.py", line 2, in my_import
  File "/usr/lib/enigma2/python/Plugins/SystemPlugins/ServiceApp/plugin.py", line 19, in <module>
  File "/usr/lib/enigma2/python/Plugins/SystemPlugins/ServiceApp/serviceapp_client.py", line 5, in <module>
ImportError: libuchardet.so.0: cannot open shared object file: No such file or directory
Traceback (most recent call last):
  File "/usr/lib/enigma2/python/Screens/InfoBarGenerics.py", line 294, in doDimming
  File "/usr/lib/enigma2/python/Screens/InfoBarGenerics.py", line 384, in doHide
TypeError: unsupported operand type(s) for /: 'int' and 'str'


dmesg

 

This is already fixed, including the screenshot issue in the webif, the gsod on the hotkey plugin and much more fixes.. spark7111 and 7162 running very well now :)

Will post fixed images later once I've done migrating everything to pli-metas.



Re: Howto build unofficial pli for your unsupported receiver #51 pop1234

  • Member
  • 17 posts

0
Neutral

Posted 15 February 2018 - 13:21

@MastaG

 

 

good :)



Re: Howto build unofficial pli for your unsupported receiver #52 Toysoft

  • Senior Member
  • 36 posts

+4
Neutral

Posted 15 February 2018 - 13:50

Thank you a lot for your reply, here is the result I have, it seems that the "codec" doesn't compile on it,

 

There is no codec present that can handle the stream's type.

 

TS

 

root@dm900:~# gst-launch-1.0 playbin uri=file:///spreedmovie.mkv
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
WARNING: from element /GstPlayBin:playbin0/GstPlaySink:playsink: No volume control found
Additional debug info:
../../../git/gst/playback/gstplaysink.c(2883): gen_audio_chain (): /GstPlayBin:playbin0/GstPlaySink:playsink:
Volume/mute is not available
ERROR: from element /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:vbin/GstDVBVideoSink:dvbvideosink0: There is no codec present that can handle the stream's type.
Additional debug info:
../git/gstdvbvideosink.c(1642): gst_dvbvideosink_set_caps (): /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:vbin/GstDVBVideoSink:dvbvideosink0:
hardware decoder can't handle streamtype 7
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
 

 

 

 

 

On my Galaxy 4K running a develop image it plays fine, through gstreamer.

[eServiceMP3] construct!
[eServiceMP3] playbin uri=file:///media/hdd/movie/spreedmovie.mkv
[eServiceMP3] starting pipeline
[eServiceMP3] state transition NULL -> READY
resolved to PLAY
new service started! trying to download cuts!
[AutoRes] service changed
[AutoRes] determineContent
[eServiceMP3] state transition READY -> PAUSED
[eServiceMP3] loading cuesheet
[eServiceMP3] cutfile not found!
[eServiceMP3] async-done - 1 video, 1 audio, 0 subtitle
[eServiceMP3] AUDIO STRUCT=audio/mpeg
[eServiceMP3] audio stream=0 codec=MPEG-4 AAC audio language=en
[eServiceMP3] state transition PAUSED -> PLAYING


Re: Howto build unofficial pli for your unsupported receiver #53 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 15 February 2018 - 15:44

Hi,

 

Since people keep asking me how to build OpenPLi for non-supported receivers such as the Dreambox DM800 or Spark receiver, I've came up with an easy to use add-on.

The pli-extras module, is an unsupported, unofficial (and likely to break) addon for allowing you to compile homebuild images for your receiver.

 

This is the list we support so far:

 

Dreambox:
  • DM7020HD
  • DM7020HD V2
  • DM7080
  • DM800
  • DM800Se
  • DM800Se V2
  • DM8000
  • DM500HD
  • DM500HD V2
  • DM520
  • DM820
  • DM900
  • DM920
Fulan (spark):
  • Spark7111
  • Spark7162
Raspberry Pi:
  • Pi 1
  • Pi 2
  • Pi 3
  • Pi 3 (64bit)
  • Pi Zero
INI:
  • Atemio6000
  • Atemio6100
  • Atemio6200
  • Atemio Nemesis
  • Beyonwiz T2
  • Beyonwiz T3
  • Bwidow X2
  • Herobox EX4 HD
  • MB Hybrid
  • MB Mini Plus
  • Opticumtt
  • Xsolo Mini 3

 

Steps to build:

 

1. Clone openpli-oe-core somewhere:

git clone https://github.com/OpenPLi/openpli-oe-core.git
2. Enter the openpli-oe-core directory:
cd openpli-oe-core
3. Clone pli-extras:
git clone https://github.com/PLi-metas/pli-extras.git
4. Initialize and update all repositories:
pli-extras/update.sh
5. Build for your favourite machine:
cd build
source env.source
MACHINE=dm800 bitbake openpli-enigma2-image
6. Optional build the feed for your favourite machine:
MACHINE=dm800 bitbake openpli-enigma2-feed

 

Note: Each time you run the command from step 4, all git repositories will get updated to their latest versions (getting bugfixes etc..)



Re: Howto build unofficial pli for your unsupported receiver #54 pop1234

  • Member
  • 17 posts

0
Neutral

Posted 15 February 2018 - 16:29

big thx for you "MastaG" and Openpli team



Re: Howto build unofficial pli for your unsupported receiver #55 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 15 February 2018 - 19:54

Thank Beeker and persian pro's.. they did all the hard work.. especially for the newer Dreambox receivers :)



Re: Howto build unofficial pli for your unsupported receiver #56 bumperbee

  • Senior Member
  • 282 posts

+10
Neutral

Posted 15 February 2018 - 21:16

Hi MastaG, Beeker, Persian Pro’s & Masters, thanks very much for all the hard work.

 

Best Regards



Re: Howto build unofficial pli for your unsupported receiver #57 Persian Prince

  • Senior Member
  • 1,982 posts

+247
Excellent

Posted 15 February 2018 - 21:55

Well done MastaG well done :)

Don't forget to make your ownership public: https://github.com/o...Li-metas/people ;)

Now users could ask us for other STBs and bsp layers but keep in mind it's not official PLi image so no online feeds, It's best if you compile yourself and have private online feeds.

We're independent so if you think you can help you're welcome to send us merge requests.

Open Vision sources: https://github.com/OpenVisionE2


Re: Howto build unofficial pli for your unsupported receiver #58 mrvica

  • Senior Member
  • 1,218 posts

+80
Good

Posted 16 February 2018 - 00:31

thanks, please add MB Mini in addition to MB Mini Plus
https://github.com/o...meta-miraclebox

Re: Howto build unofficial pli for your unsupported receiver #59 bumperbee

  • Senior Member
  • 282 posts

+10
Neutral

Posted 16 February 2018 - 01:35

Hi to All Masters, Thanks again for the instructions on building an image. Please tell me for the followings queries,

1.must it be done on a Linux Os? Can a window Os do this job?

2.Where to type in the instruction for Step1?

On a chrome browser?

  1. Notepad?
  2. As for the rest of the instructions, continue typing on the same page after hitting the “enter” key for each instructions?

3.Step 5- if it's a dm7020hdv2, do I type in “dm7020hdv2” to replaced “dm800”?

4.As mentioned it may “break” the box,  what shall we do to restore it?

 

Best Regards



Re: Howto build unofficial pli for your unsupported receiver #60 bumperbee

  • Senior Member
  • 282 posts

+10
Neutral

Posted 16 February 2018 - 01:36

Hi to All Masters, Thanks again for the instructions on building an image. Please tell me for the followings queries,

1.must it be done on a Linux Os? Can a window Os do this job?

2.Where to type in the instruction for Step1?

   2.1 On a chrome browser?

   2.2 Notepad?

   2.3 As for the rest of the instructions, continue typing on the same page after hitting the “enter” key for each instructions?

3.Step 5- if it's a dm7020hdv2, do I type in “dm7020hdv2” to replaced “dm800”?

4.As mentioned it may “break” the box,  what shall we do to restore it?

 

Best Regards




2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users