VMA Stream Reader

  • After countless hours to start to understand how to use CrazyScan's StreamReader.dll, I finally have some success!

    The very early development allows me to do two things at this moment:

    1) Tune to a transponder, providing Frequency, Symbol Rate and Polarity and then stream the locked Transponder over UDP

    2) Do a frequency sweep to render the spectrum

    The transmitted TS can be received with VMA Transport Stream Analyser (or any other software):

    And of course render it in VMA Mosaic:

    Next on my list is to figure out how the blind scan works, so that it is not required to enter the Symbol Rate.

    Then I need to improve the spectrum functionality to allow double clicking it and use the frequency for a signal lock.

    Then I would like to be able to render the constellation diagram - it always made me sad that EBSpro did not implement this.

    But what I would really like to do is to combine my VMA Simple Spectrum Analyser for either TinySA or SMA/NWT/D6/LTDZ to render a fast spectrum ("almost realtime") and allow to click on that spectrum to start the blindscan.

    There is much left to do (not to mention the GUI), but I am thrilled to finally be able to use StreamReader to directly use the TBS card.

    Regards,

    Vitor

  • The way it is implemented, you do a SPECTRUM SCAN and then you double click any frequency. It will run a blind scan and render the Constellation Monitor. You can then double click on a different transponder and it updates. The red line is only drawn for the currently analyzed transponder.
    I never liked the way EBSpro and CrazyScan work by leaving previous lines, since it clutters the graph and makes it unsuitable to post a finding (just my opinion).

    Once the signal is locked, the START STREAMING can be clicked to stream the locked transponder over UDP (to any application like VMA Transport Stream Analyser, VLC, TSReader, etc.).

    Another alternative is to manually enter the Freq and Pol and then click BLINDSCAN FREQ. This will directly run the blindscan and constellation diagram on the entered frequency. This is useful when you know a frequency and its polarity, but you don't know the tuning parameters. Instead of having to wait for a spectrum scan, you just enter both and analyze them directly. This was done with my VMA Simple Spectrum Analyser in mind: now I could add a button to go from live spectrum (using the versions for R&S CMU200/CRTU, HP859x, Siglent SSA3000X/XP/XR, TinySA/TinySA Ultra, SMA/NWT/D6/LTDZ) to directly blind scan and process a satellite transponder... (will take time to implement, though).

    Still a lot missing, but I am pretty happy about the current state. I find it quicker and more direct to use.

    Todo:

    - Add DiSEqC support
    - Add Satellite selector (and the respective DiSEqC configuration handling)
    - Add signal level/quality indication
    - Report output? I am wondering if it would make sense to have a button to output a complete report, properly formatted
    - ...

    I don't want to replicate CrazyScan or EBSpro - they are great tools and have their own strengths. What I want to achieve is to have a good TS input solution for VMA Transport Stream, which is quick and easy to use, yet provides all relevant information.

    The current beta version can be downloaded here: https://vma-broadcast.com/wp-content/upl…am%20Reader.zip

    Make sure to read the included "VMA Stream Reader - Readme.txt" to understand the current limitations.

    Any feedback and suggestions are welcome.

    Regards,
    Vitor

  • I am trying to understand if the VMA Stream Reader is a standalone app or if it depends on a signal source, and if so, how?

    As you can see from the picture, I am unable to select the desired card, and, apart from frequency and polarity, all other parameters are grayed out.
    In Settings, there is no option to set the necessary parameters, as mentioned in the Readme.

    I'm probably missing something from your previous text and pictures(above).

    Can you be more specific?

    Many thanks :3:

    7 antennas,including 2 of 150cm,one T90 with 16 lnbs
    lnb:Inverto Black Ultra with scalar rings and many Ku lnbs,
    C-band LNB:ESX241,Galaxy Inovations,EuroStar,MTI 20K,NS741U C/Ku,Inverto Single C-band Flange,lnb Chaparral Servo Motor & Skew Control
    LNB Ka:R9216DF XWM,Hughes FSS 19.7-20.2 GHz,
    6 satellite receivers,2 Meters,
    7 PC cards(tbs6983,6903,6590,6522,6209,2603,6909X,6903X,6504),3 tuners usb-tbs5927,tbs5925 & SkyStar USB 2 HD,
    Satellite reception between 100.5E-50.0W,
    Loc:Romania :3:

  • Oh, I forgot that the card selection is missing, too.

    Right now the software always picks card 0.

    I am not at home and tomorrow won't have time for sure to work on this. But card selection will be the first item in the Settings tab.

  • Oh, I forgot that the card selection is missing, too.

    Right now the software always picks card 0.

    ...

    I took into account that you used card 0, and this helped me select card 6983 to use your application, VMA Stream Reader, after uninstalling the other numbered cards.

    I hope I didn't miss anything :73:

    In the end, I used card 6983 and look what I got:

    Kind regards :3:

    7 antennas,including 2 of 150cm,one T90 with 16 lnbs
    lnb:Inverto Black Ultra with scalar rings and many Ku lnbs,
    C-band LNB:ESX241,Galaxy Inovations,EuroStar,MTI 20K,NS741U C/Ku,Inverto Single C-band Flange,lnb Chaparral Servo Motor & Skew Control
    LNB Ka:R9216DF XWM,Hughes FSS 19.7-20.2 GHz,
    6 satellite receivers,2 Meters,
    7 PC cards(tbs6983,6903,6590,6522,6209,2603,6909X,6903X,6504),3 tuners usb-tbs5927,tbs5925 & SkyStar USB 2 HD,
    Satellite reception between 100.5E-50.0W,
    Loc:Romania :3:

  • I attempted to run the UHD stream at 10995 H with VMA TSA, and I noticed that although VMA Mosaic is running, it is not playing.

    Why is that?

    7 antennas,including 2 of 150cm,one T90 with 16 lnbs
    lnb:Inverto Black Ultra with scalar rings and many Ku lnbs,
    C-band LNB:ESX241,Galaxy Inovations,EuroStar,MTI 20K,NS741U C/Ku,Inverto Single C-band Flange,lnb Chaparral Servo Motor & Skew Control
    LNB Ka:R9216DF XWM,Hughes FSS 19.7-20.2 GHz,
    6 satellite receivers,2 Meters,
    7 PC cards(tbs6983,6903,6590,6522,6209,2603,6909X,6903X,6504),3 tuners usb-tbs5927,tbs5925 & SkyStar USB 2 HD,
    Satellite reception between 100.5E-50.0W,
    Loc:Romania :3:

  • New version: improved Constellation Diagram rendering and added Tuner selection in Settings (temporary fix, setting is not stored).

    Replace the existing *.exe with this one.

    Edit: Removed obsolete file.

    Edited 2 times, last by VMA (July 15, 2025 at 12:49 AM).

  • First time I see a 16APSK constellation diagram...

  • New version: improved Constellation Diagram rendering and added Tuner selection in Settings (temporary fix, setting is not stored).

    Replace the existing *.exe with this one.

    Edit: Removed obsolete file.

    Thanks, VMA, for creating the tuner selection for VMA Stream Reader(v.1.0.0.0) :73:
    I took advantage of it and tested every card I had: 6983, 6909x, 6902se, 6950.

    Here are the results:

    7 antennas,including 2 of 150cm,one T90 with 16 lnbs
    lnb:Inverto Black Ultra with scalar rings and many Ku lnbs,
    C-band LNB:ESX241,Galaxy Inovations,EuroStar,MTI 20K,NS741U C/Ku,Inverto Single C-band Flange,lnb Chaparral Servo Motor & Skew Control
    LNB Ka:R9216DF XWM,Hughes FSS 19.7-20.2 GHz,
    6 satellite receivers,2 Meters,
    7 PC cards(tbs6983,6903,6590,6522,6209,2603,6909X,6903X,6504),3 tuners usb-tbs5927,tbs5925 & SkyStar USB 2 HD,
    Satellite reception between 100.5E-50.0W,
    Loc:Romania :3:

  • Added a heuristic blindscan. After doing a spectrum scan, if you select the BLINDSCAN button, it will do a pattern recognition and apply blindscan on all peaks. Seems to work well and takes about 20 seconds for a whole spectrum.

  • Added a heuristic blindscan. After doing a spectrum scan, if you select the BLINDSCAN button, it will do a pattern recognition and apply blindscan on all peaks. Seems to work well and takes about 20 ...

    It's excellent, VMA, that you're letting us in on your progress as you improve your app.

    But where can we download it?

    7 antennas,including 2 of 150cm,one T90 with 16 lnbs
    lnb:Inverto Black Ultra with scalar rings and many Ku lnbs,
    C-band LNB:ESX241,Galaxy Inovations,EuroStar,MTI 20K,NS741U C/Ku,Inverto Single C-band Flange,lnb Chaparral Servo Motor & Skew Control
    LNB Ka:R9216DF XWM,Hughes FSS 19.7-20.2 GHz,
    6 satellite receivers,2 Meters,
    7 PC cards(tbs6983,6903,6590,6522,6209,2603,6909X,6903X,6504),3 tuners usb-tbs5927,tbs5925 & SkyStar USB 2 HD,
    Satellite reception between 100.5E-50.0W,
    Loc:Romania :3:

  • Now visually a bit nicer.

    It does not find tricky transponders like the BOM transponder at 10914 H, but there is some tuning to improve it with some parameters I need to give the user access to in the GUI.

  • ...

    Now visually a bit nicer.

    It does not find tricky transponders like the BOM transponder at 10914 H, but there is some tuning to improve it with some parameters I need to give the user access to in the GUI.

    Without VMA SR Blindscan, here is a test using version VMA SR 1.0.0.0 on Bom Cine transponder_10914 H.

    Images

    7 antennas,including 2 of 150cm,one T90 with 16 lnbs
    lnb:Inverto Black Ultra with scalar rings and many Ku lnbs,
    C-band LNB:ESX241,Galaxy Inovations,EuroStar,MTI 20K,NS741U C/Ku,Inverto Single C-band Flange,lnb Chaparral Servo Motor & Skew Control
    LNB Ka:R9216DF XWM,Hughes FSS 19.7-20.2 GHz,
    6 satellite receivers,2 Meters,
    7 PC cards(tbs6983,6903,6590,6522,6209,2603,6909X,6903X,6504),3 tuners usb-tbs5927,tbs5925 & SkyStar USB 2 HD,
    Satellite reception between 100.5E-50.0W,
    Loc:Romania :3:

  • Some info:

    1) After doing a spectrum scan, you can double click in the chart to run the blind scan on the respective frequency.

    2) With the Constellation Diagram checkbox set, a constellation diagram will be rendered, which takes time (depending on the settings configured in the Settings tab). You may want to uncheck this, for fast result.

    3) At any time any of the buttons can be clicked and it normally works, as long as it makes sense. I have not yet decided which buttons have to be disabled, while a different function is running. I do like the fact that you can double click the spectrum while it is still being scanned and you get the blind scan results. But there are some issues, for instance if you have streaming going on, it might break it (you then need to stop the streaming, click blind scan and start streaming again).

    4) After doing a spectrum scan, you can do a blind scan on the blind scan tab. When it finishes, you can double click any entry in the list-box to open that frequency in the Stream Reader tab and start the blind scan. It will automatically switch tab and press the Blindscan Freq button.

    5) The results of the blind scan can be exported as an *.ini file in DVBViewer format.

  • Erst einmal mein ganz großes Lob zu diesen Programm.
    Der erste Eindruck ist jedenfalls eine einfache Bedienbarkeit.
    Blos die üblichen Probleme treten bisweilen auch hier wieder auf. Ich meine damit die unterschiedlichen Typen der Tunerkarten.
    Die 6909, 6903x und 6904SE habe ich probiert.
    Nur die 6909 zeichnet Spektrum und Constellation Diagramm, während die 6903x kein Spektrum zeichnet, aber bei Frequenzeingabe das Constellation Diagramm darstellt.
    Die 6904SE zeichnet das Spektrum, verweigert aber Blindscan und Diagramm.

    Die zentrale Frage, die ich mir stelle "was ist der Unterschied zu Linux mit neumoDVB"? Hier soll es diese Eigentümlichkeiten ja nicht geben.

    First of all, my highest praise for this program.
    The first impression is certainly that it's easy to use.
    However, the usual problems occasionally arise here as well. I'm referring to the different types of tuner cards.
    I've tried the 6909, 6903x, and 6904SE.
    Only the 6909 draws a spectrum and constellation diagram, while the 6903x doesn't draw a spectrum, but displays the constellation diagram when a frequency is entered.
    The 6904SE draws the spectrum, but refuses to do blind scanning or a diagram.

    The central question I ask myself is, "What's the difference between Linux and neumoDVB?" These peculiarities aren't supposed to exist here.

    TBS6903x

    TBS6904SE

    TBS6909

    If you don't specify the antenna size and the approximate location, posting is useless if it's about signal acquisition.

    "Auto" should never be in the settings.

    Dish & Location

    N 48.602 E 15.553

    240 Irte (Ku/C)

    180 Laminas stationary (KaEABCD/Ku/C/X), mobil (all)

    120 Laminas (Ku)

    100 (Ku, 7°E/1.9°E/1°W), 85 (Ku, 13°E/16°E/19.2°E)

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!