Jump to content


Photo

TBS 5925


  • Please log in to reply
340 replies to this topic

Re: TBS 5925 #221 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 6 August 2016 - 11:57

Sure, when new parameters are using the default values it will use old format.

I'll make the change soon, thanks for the suggestion.

Edited by athoik, 6 August 2016 - 11:57.

Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: TBS 5925 #222 dhwz

  • Senior Member
  • 227 posts

+20
Neutral

Posted 6 August 2016 - 12:02

Great, thank you! I'm almost done with my adaptation for dreamboxEDIT. :)



Re: TBS 5925 #223 jpuigs

  • Senior Member
  • 1,143 posts

+32
Good

Posted 6 August 2016 - 20:11

Happy birthday athoik .


Enigma is getting old....

 

Spoiler

Re: TBS 5925 #224 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 6 August 2016 - 20:59

Thank you :)
Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: TBS 5925 #225 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 7 August 2016 - 19:51

Which version do you prefer guys? 

 

version 1.

 

@@ -631,16 +640,27 @@ void eDVBDB::saveServicelist(const char *file)
                {
                        if (sat.system == eDVBFrontendParametersSatellite::System_DVB_S2)
                        {
-                               fprintf(f, "\ts %d:%d:%d:%d:%d:%d:%d:%d:%d:%d:%d\n",
-                                       sat.frequency, sat.symbol_rate,
-                                       sat.polarisation, sat.fec,
-                                       sat.orbital_position > 1800 ? sat.orbital_position - 3600 : sat.orbital_position,
-                                       sat.inversion,
-                                       flags,
-                                       sat.system,
-                                       sat.modulation,
-                                       sat.rolloff,
-                                       sat.pilot);
+                               if (sat.is_id == NO_STREAM_ID_FILTER &&
+                                       (sat.pls_code & 0x3FFFF) == eDVBFrontendParametersSatellite::PLS_Root &&
+                                       (sat.pls_mode & 3) == 0)
+                               {
+                                       fprintf(f, "\ts %d:%d:%d:%d:%d:%d:%d:%d:%d:%d:%d\n",
+                                               sat.frequency, sat.symbol_rate,
+                                               sat.polarisation, sat.fec,
+                                               sat.orbital_position > 1800 ? sat.orbital_position - 3600 : sat.orbital_position,
+                                               sat.inversion, flags,
+                                               sat.system, sat.modulation, sat.rolloff, sat.pilot);
+                               }
+                               else
+                               {
+                                       fprintf(f, "\ts %d:%d:%d:%d:%d:%d:%d:%d:%d:%d:%d:%d:%d:%d\n",
+                                               sat.frequency, sat.symbol_rate,
+                                               sat.polarisation, sat.fec,
+                                               sat.orbital_position > 1800 ? sat.orbital_position - 3600 : sat.orbital_position,
+                                               sat.inversion, flags,
+                                               sat.system, sat.modulation, sat.rolloff, sat.pilot,
+                                               sat.is_id, sat.pls_code & 0x3FFFF, sat.pls_mode & 3);
+                               }
                        }
                        else
                        {

 

version 2.

 

@@ -629,27 +638,26 @@ void eDVBDB::saveServicelist(const char *file)
                ch.m_frontendParameters->getFlags(flags);
                if (!ch.m_frontendParameters->getDVBS(sat))
                {
+                       fprintf(f, "\ts %d:%d:%d:%d:%d:%d:%d",
+                               sat.frequency, sat.symbol_rate,
+                               sat.polarisation, sat.fec,
+                               sat.orbital_position > 1800 ? sat.orbital_position - 3600 : sat.orbital_position,
+                               sat.inversion, flags);
+
                        if (sat.system == eDVBFrontendParametersSatellite::System_DVB_S2)
                        {
-                               fprintf(f, "\ts %d:%d:%d:%d:%d:%d:%d:%d:%d:%d:%d\n",
-                                       sat.frequency, sat.symbol_rate,
-                                       sat.polarisation, sat.fec,
-                                       sat.orbital_position > 1800 ? sat.orbital_position - 3600 : sat.orbital_position,
-                                       sat.inversion,
-                                       flags,
-                                       sat.system,
-                                       sat.modulation,
-                                       sat.rolloff,
-                                       sat.pilot);
-                       }
-                       else
-                       {
-                               fprintf(f, "\ts %d:%d:%d:%d:%d:%d:%d\n",
-                                       sat.frequency, sat.symbol_rate,
-                                       sat.polarisation, sat.fec,
-                                       sat.orbital_position > 1800 ? sat.orbital_position - 3600 : sat.orbital_position,
-                                       sat.inversion, flags);
+                               fprintf(f, ":%d:%d:%d:%d",
+                                       sat.system, sat.modulation, sat.rolloff, sat.pilot);
+
+                               if (sat.is_id != NO_STREAM_ID_FILTER ||
+                                       (sat.pls_code & 0x3FFFF) != eDVBFrontendParametersSatellite::PLS_Root ||
+                                       (sat.pls_mode & 3) != 0)
+                               {
+                                       fprintf(f, ":%d:%d:%d",
+                                               sat.is_id, sat.pls_code & 0x3FFFF, sat.pls_mode & 3);
+                               }
                        }
+                       fprintf(f, "\n");
                }
                else if (!ch.m_frontendParameters->getDVBT(ter))
                {

 

 

With the second version you have less code and you can understand the extensions in lamedb (DVB-S, then the DVB-S2 and finally the DVB-S2X)

 

               if (!ch.m_frontendParameters->getDVBS(sat))
                {
                        fprintf(f, "\ts %d:%d:%d:%d:%d:%d:%d",
                                sat.frequency, sat.symbol_rate,
                                sat.polarisation, sat.fec,
                                sat.orbital_position > 1800 ? sat.orbital_position - 3600 : sat.orbital_position,
                                sat.inversion, flags);
 
                        if (sat.system == eDVBFrontendParametersSatellite::System_DVB_S2)
                        {
                                fprintf(f, ":%d:%d:%d:%d",
                                        sat.system, sat.modulation, sat.rolloff, sat.pilot);
 
                                if (sat.is_id != NO_STREAM_ID_FILTER ||
                                        (sat.pls_code & 0x3FFFF) != eDVBFrontendParametersSatellite::PLS_Root ||
                                        (sat.pls_mode & 3) != 0)
                                {
                                        fprintf(f, ":%d:%d:%d",
                                                sat.is_id, sat.pls_code & 0x3FFFF, sat.pls_mode & 3);
                                }
                        }
                        fprintf(f, "\n");
                }

Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: TBS 5925 #226 dhwz

  • Senior Member
  • 227 posts

+20
Neutral

Posted 8 August 2016 - 07:19

Last one is really nice, but not my decision. :)

 

FYI its still DVB-S2 not S2X, S2X will be much more complicated with its really strange/many new FEC values. And may require a real v5 format then as the old fec field can't store more than 16 values right, else we might break something but I'm not sure? ;)

But hopefully we don't need it too soon...


Edited by dhwz, 8 August 2016 - 07:21.


Re: TBS 5925 #227 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 8 August 2016 - 08:02

The S2X will bring even higher modulations such as 64/128/256 APSK and ACM defined in the standard.

Well the UHD will force the adaption of S2X, till then we have few years ;)

Most probably those exotic modulations will fit in existing fields, but who knows what time brings... :D


Edit. I committed the second one, I like it more. https://github.com/a...919e1efc5c9b307

Edited by athoik, 8 August 2016 - 08:03.

Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: TBS 5925 #228 MCelliotG

  • Senior Member
  • 443 posts

+35
Good

Posted 9 August 2016 - 01:29

I've send you an email with something to test. :)

Hey, sorry for the late reply, I didn't receive the email and I was wondering what happened with that! Can you please send it again?



Re: TBS 5925 #229 dhwz

  • Senior Member
  • 227 posts

+20
Neutral

Posted 9 August 2016 - 05:50

Ok done. Check your Spam folder :-)
Else I'll send you a link tonight.

Re: TBS 5925 #230 MCelliotG

  • Senior Member
  • 443 posts

+35
Good

Posted 10 August 2016 - 00:08

Ok done. Check your Spam folder :-)
Else I'll send you a link tonight.

No, nothing, I don't know what's happening! Please send me a link if you like!



Re: TBS 5925 #231 dhwz

  • Senior Member
  • 227 posts

+20
Neutral

Posted 10 August 2016 - 14:06

Ok, strange. I'll send you a link later today.



Re: TBS 5925 #232 MCelliotG

  • Senior Member
  • 443 posts

+35
Good

Posted 10 August 2016 - 18:01

Thank you!!! I received it, testing very soon!!!



Re: TBS 5925 #233 dhwz

  • Senior Member
  • 227 posts

+20
Neutral

Posted 14 August 2016 - 18:05

@MCelliotG

Ok its now public available. :)

 

@athoik

Also including the experimental option to save lamedb5



Re: TBS 5925 #234 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 14 August 2016 - 18:30

Thank you @dhwz!
Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: TBS 5925 #235 el bandido

  • Senior Member
  • 392 posts

+15
Neutral

Posted 14 August 2016 - 19:57

Ah ok great then dreamboxEDIT always was fully compatible with your MIS/PLS extensions, as dreamboxEDIT doesn't drop any extra parameters added to the transponders. :)

I may be improve the missing new modulations and also maybe adding editing functions for the 3 new fields. As said would be great if someone could provide me some real settings just for testing my parsers. ;)

 

Also would be great, and saves me a lot of time, if someone could provide me the lamedb values for each valid modulation (the new ones) and the valid FEC values for each of it.

 

ATSC yes maybe, but thats low priority for me.

Will be glad to test ATSC if you decide to add it.



Re: TBS 5925 #236 dhwz

  • Senior Member
  • 227 posts

+20
Neutral

Posted 14 August 2016 - 20:17

@el bandido

I need some ATSC settings, can you provide me some? Just send me an email. ;)



Re: TBS 5925 #237 sector_d

  • Member
  • 23 posts

0
Neutral

Posted 16 August 2016 - 14:07

I've been reading this thread with much interest!

First, let me congratulate all involved in this work! Many DX'ers like me are thrilled with it :)

 

Currentely, my main receiver is the Xtrend ET9200 running Openli (usually updated...). Can this receiver ever support TBS5925 + MIS? If yes, and if is possible at present, can you give me some lights where to begin? 



Re: TBS 5925 #238 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 16 August 2016 - 14:19

OpenPLi 4 will make your TBS card working without MIS/PLS.

OpenPLi 5 will include MIS/PLS support at some point.

In the meanwhile you can install experimental SatDreamGr or OpenATV 5.4 (join closed beta group).

With an image that support MIS/PLS you need custom satellites.xml (eg from @MCelliotG).

Edited by athoik, 16 August 2016 - 14:20.

Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: TBS 5925 #239 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 16 August 2016 - 17:07

@sector_d,

I was wrong the kernel 3.8.7 was missing TBS and MIS/PLS patches because those patches didn't apply nicely.

I've made the modifications required for TBS and MIS/PLS to work and compile succeeded.

So please try Satdreamgr-4.0-gst1-et9x00-20160816.zip and report if your TBS and MIS/PLS works in order to commit changes back to meta-xtrend.
Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: TBS 5925 #240 betacentauri

  • PLi® Core member
  • 7,185 posts

+323
Excellent

Posted 16 August 2016 - 17:07

Athoik are you sure? Et9200 uses old 3.8.7 kernel. Do you have patches for it?

Edit: Too late :)

Edited by betacentauri, 16 August 2016 - 17:08.

Xtrend ET-9200, ET-8000, ET-10000, OpenPliPC on Ubuntu 12.04


4 user(s) are reading this topic

0 members, 4 guests, 0 anonymous users