PlutoDVB patch [UII2.3]

About the PlutoDVB patch

I offer a patch for PlutoDVB (since the 22/08/2020 alpha version which uses the firmare analog device, version 0.32).

You can find here the different patch versions. You install the patches at your own risk of damage, no warranty is associated with the softwares.

You can comment on this page (only in english), and report any problem you would have noticed. Please clearly specify the versions used (basic firmware and patch). It will be used to improve the software.

Patch version

Changes

23/08 UII1
  • BATC spectrum (only if client is online) – Thanks to the BATC/AMSAT-UK ‘s fabulous reception and streaming installation, we benefit from the spectrum of the real-time television transponder, broadcast over the internet.
  • Change transmit frequency by click on a channel
  • Up frequencies added to Robertor’s channel list
  • Reboot command
  • Restore firmware by deleting added patches
  • Some html format compliance mods (bolded odd columns, uniform presentation of units in the table, adding a tab icon on Controller page)
27/08
  • Bug Correction : When click on the spectrum, calculation with Local Oscillator (transverter) is used to calculated IF.
  • 25% width colums table, Button and slider designed in standard colors

29/08 UII2
  • Minitiouner Receiver control by clicking on a channel of the spectrum with its setup fields and Help tab – Even if the patch is includind in 2908 Alpha version, is not currently functional
  • Retractable spectrum
12/10 UII2.1
12/10 UII2.1c
    • Adding the gateway address in setup (one reboot is necessary after applying Setup).
    • Help description completed
19/10 UII2.2
  • Copy to clipboard the RTMP URL string (Access by clicking on horizontal bars channle of QO100 spectrum)
    screen capture (Patch UII2.2)

    Click for animate the screen capture (Patch UII2.2)

    • (In dev : button independant of the spectrum)
22/11 UII2.3
  • Multiple modulator memory (tabbed system) big program evolution🤯

    Multiple modulator profiles can be defined by the user

  • Transmission time counter with totalizer of the switchover and duration
  • Internal temperatures of the PlutoSDR (Suggested here on a comment by Greg SV2RR)
  • Focus on null packets on the analysis page, with some formatting
  • Github commits history on Documentation page
29/11 UII2.4
  • PlutoDVB Right click on modulator profiles

    PlutoDVB Right click on modulator profiles

    Right click on modulator profiles, gives 4 features:

    • lock the profile
    • unlock the profile
    • Duplicate the current active modulator
    • Copiy of callsign, program name and power from the active modulator tab to all unlocked profiles
  • Two keyboad shortcut on the Controller page
    • F9 : Apply settings
    • F10 : PTT toggle
  • Analysis page, reception image displayed with crossfade
  • Release Notes on Document page
  • Formatting the columns of the files contained in the patch

Download

Patch UII2.1

💾 patch.zip

Patch UII2.1c

💾 patch.zip

Patch UII2.2

💾 patch.zip 

UII2.2 patch is also included in the PlutoDVB firmware 2110 : pluto.zip (26,6Mb)

Patch UII2.3

💾 patch.zip

UII2.3 patch is also included in the PlutoDVB firmware 2711 : pluto.zip (26,6Mb)

Patch UII2.4

💾patch.zip Read carefully instruction below.

 

Instructions

UII2.1

(Thanks to Yves F4HSL 👍)  – You have no more need to do this system commands with UII2.1c : in some circumstances, if your minitiouner is not controlled, it is necessary to add a right default gateway in the pluto.
Connect you to the pluto with SSH protocol (with a terminal like putty for example):

login as : root
password : analog
route add default gw 192.168.1.1

Where 192.168.1.1 is the adress of your gateway (router).

UII2.1c, UII2.2, UII2.3

On the controller page, upload the zip file by the “Upload a new firmware or new patch” section. Wait the reboot and read the Help tab.

The UII2.2 is included in PlutoDVB firmware 2110. Install the firmware.

  • by the “Upload a new firmware or new patch” section, or
  • by copy the pluto.frm file on the disk drive of your Pluto, that is connected on an USB port. Eject the drive, and wait several minutes that the firmware is written (processing detailed here)
UII2.4

⚠️ Can only be installed on the alpha firmware 2711

Other patch

The UII1 patch is included in main firmware version 2708 Alpha

 

Do not forget to do [CTRL]-[F5] on your browser

Windows: [CTRL]-[F5]
Mac/Apple: Apple + [R] or command +  [R]
Linux: [F5]

Roadmap

  • Provide a auto/manuel selector for controling the picture definition of the black encoder h264/h265.
  • Copy frequency and also SR to modulator (right clic on spectrum)
  • Add multiple minitiouner steering
  • Portsdown steering (if possible – do not know this sytem – at this time)
  • Tabs modulator for transmission memories
  • Display temperatures of Pluto
  • Display % of null packets on controller page
  • Steering manualy the definition and video rate of encoding H265/H265 Chinese encoder (and why not an Automatic control of the video stream bitrate according to the null packet rate).
  • Automatic Steering Minitiouner from channel to channel (scanning)

Your feature ideas are welcome, in comments below. Not everything is possible, but don’t deprive yourself, write down your ideas.

GitHub place for developper

Evariste F5OEO have open a repository on github which will allow to enrich PlutoDVB with the help of developers and contributors like me.

Help or donate

you can help me to continue the developments and projects around plutoSDR, by making a gift purchase of an item from Amazon wish list.




37 thoughts on “PlutoDVB patch [UII2.3]

  1. The up-dates look very good and should make operation simpler for many to operate.

    I have one question, relating to using the BATC spectrum on the control webpage, how can one disable this feature even when on-line? One may think that it is a good thing, but, when I use Rob’s QO-100 Quicktune to send messages to Minitiouner or Longmynd this means I have to have two instances of network connections to the BATC wb server so using more bandwidth then really necessary. So the option to disable this feature for selecting the transmit side could be useful. There is still the drop down box to select transmit frequencies or the custom option.

    It would also be beneficial if transmitting on other bands such as 23cms and 70cms DATV to switch it off.

    Hope I have not missed such as tick box.

    Adrian

    1. Thank you for your words of encouraging.
      You didn’t miss anything. There is no spectrum disabling feature in this 2308 Alpha version yet, but I’m taking your proposal for a next evolution.
      We are studying the possibility to directly drive the minitiouner from the spectrum of the BATC. That will surely interest you. I take this opportunity to thank again AMSAT-UK and BATC for the digitization and streaming of the wideband transponder profile. It is thanks to their station, its investment and its maintenance that we can collaborate on new very interesting projects.

      Thanks Adrian for the ideas

  2. Driving multiple receivers such as Minitiouner or Longmynd could be a good idea, I drive two separate receivers on my own system. But again thinking along the same lines of it could need to be disabled when not operating on QO-100.

    All I can do is thank all the developers of the Pluto system for DATV.

    Adrian

  3. why not get spectrum from pluto rx port instead of using internet traffic??
    connect pluto rx and minituoner together to same dish and you can use both together … so why not also use pluto rx port to get spectrum?? (no internet needed then)

    1. I works by many other users of firm 2908 alpha. What version are you using ? Have you catch some error in the console of your browser (F12 key) ?

      1. add on Pluto : route add default gw 192.168.1.1 eth0 ( Source F4HSL)
        Thanks Christian,Yves

  4. hmm … why not just use the pluto rx port to get the spectrum?!? no need to have internet then … and its not needed to send the complete receive transponder bw over the pluto usb bus … only do a “rough” scan is enough
    THAT would be much better in my view … get spectrum vom pluto rx and set minituoner that way .. not get the spectrum from batc but receive on your own

  5. To have the last patch working it is necessary to add a right default gateway in the pluto, since the socket connection toward the minitioune is made by the Pluto with PHP.
    For example with SSH : route add default gw 192.168.1.1
    Where gw is the adress of your gateway

  6. I would like to thank again Christian for his work and this blog. This is an example of the OM spirit !

  7. As F6CHK-Roland said, the route command used above for the Pluto to allow minitioune access only works if the Pluto is on the same subnet than the lan gateway (like 192.168.1.xxx), this is usually the case if the Pluto is connected directly to the lan via Ethernet. If the Pluto is connected via USB, it is on another subnet, usually something like 192.168.2.xxx, so it cannot access directly to the gateway and reach the minitioune or internet traffic. I think one should enable some bridging/routing rules in the host PC (windows or Linux) for this. Still some work to do for understanding precisely all that stuff 😊 a linux network specialist should be welcome here !

  8. hmmm i think MUCH better would be no internet traffic at all!! USE PLUTO to get the spectrum … NOT internet!! … pluto scans the band and sends spectrum to the app and you then tune your minituoner that way … i still hope THAT EVARISTE ADDS IT THAT WAY!

    1. why do you need to SHOUT ? The next time, I will stop approving your comments.
      If you do not want to use the internet ressource, you can put the spectrum off.
      And if you were a bit curious you would have noticed that the project is already in progress for receiving the spectrum with the pluto. Have a look to http://pluto/rx/wb.html

  9. Sorry that was not meant as shouting, I did not want to step on your toes 🙂
    So lease forgive me that fault … its not meant as shouting but highlighting
    I was not aware that the project already is going in that direction (a sidenote: the link you sent did not work) but thank you for the info
    73

    1. Replace pluto by the ip address of your plutoSDR.
      the idea is most likely to exploit the developments of DJ0ABR. For the moment it is only a test… I don’t know if it will succeed to be integrated in the pluto (with everything else!).

  10. Dear F5Uii:
    I am Jabi, ea2aru. Firs, congratulaions for your excelent work. But…. I have one problem: Is impossible upload patch.zip how you explain ( I have lost the alimenation part in USB port for upload patch … but is possible upload in *frm mode. Is possible, please, send me the last version (Patch UII2.1c) on *.frm mode?
    73,s de Jabi, ea2aru
    petorrin@euskalnet.net

    1. Jabi,
      For moment, my patches (after version UII1) are not included in any compiled firmware for the Pluto (frm file that you are hope finding). For running this 2.1 or 2.2 patch, you must first off all install the 2908 alpha firmware (download link on your pluto) and then, from the Controller page, section ‘Upload a new firmware or new patch’, upload the patch.zip file.
      That’s all.

      73 Chris

  11. Dear sir:
    I am Jabi, ea2aru, and I have one trouble wih my Pluto: not is possible upload patch.zip but is possible upload *.frm to it. If possible, please, convert me the patch.zip to *.frm for upload it with last version(UII2.2) on my Pluto?
    73,s de Jabi, ea2aru.

    1. Jabi,
      Now a 2110 version firmware included UII2.2 patch is available on this page.
      73 Chris

  12. Congratulations!!! The new *.frm is 100% ok running in my Adalm-Pluto.
    73,s de Jabi, ea2aru.

  13. Excellent work, the new firmware is running fine in my Pluto, all new additions are very helpful Congratulations to all the team!

    A feature idea is to reads zynx and trx temperatures and display the values in the control page.

    Best 73’s

    Greg S , SV2RR

  14. Yes … good idea to read both temp,
    but tested now half a dozen pluto and all show zynx temp 20 degrees high.
    Alberto added that (found by me) offset in satsagen (newest beta) and Simon also uses that same -20 on the temp readout in console (after i sent him the code he added zynx temp … trx temp was already there) … also newest beta 🙂
    With -20 added the temp of trx chip and fpga shows nearly the same from minus 20 to plus 65 degrees C (yes i put my pluto in deep freezer and heated up with a hair dryer) … so i would call that “usable” for our needs
    means … if you add a temp readout you also shoud add that same -20 degrees
    a sidenote about my tests and moddings … pluto in plastic case heats up from room temp (21) to about 40 to 45 degrees … with passive cooling it stays a lot cooler (around 24 to 25 max)
    why does it show +20 on all plutos tested?? that could be a non calibrated adc or wrong reference voltage …that offset is a usable workaround without further investigating why all plutos show that same wrong value

    1. Greg, Thank you for your kind words, and your feature idea (and easy to code).
      I have prepared the modification to display the temperatures. It’s ready for a next patch
      Pluto Zynq Temperatures
      73 Chris

  15. Hello Chris
    in your picture i see that your zynx reads high … Did you maybe forget to substract those 20 degrees offset??
    Greetz Sigi DG9BFC
    ps there is a reason why i reported my test results 😉

  16. Hello..
    trying to get new 2110 to controll the minitiouner.
    I have the minitiouner and pluto both connected via USB.
    Cannot get the pluto.php to controll the minitiouner..
    Live tune works fine…
    Is there a way to contoll when pluto is conneted via USB e.g 192.168.2.2..
    and pc is on 192.168.1.100…

    Best regards benno
    ps keep doing the great work…

    1. Benno,

      I did a QSO with Harry PA2HOS this afternoon who explains to me that for him, with the same configuration as you, the Minitiouner connected to USB piloting is possible;
      I think that it can comes from the router which in your case does not authorize transmissions between networks with different address plan.
      Here are some tracks to test:
      – Configure the destination IP address of the PC instead of the multicast address.
      – From a putty session, connect the PlutoSDR and check if the network allows pinging to the PC.

      Look to the side of the main router to set up a rule allowing access to the pilot port of the minitiouner.

      Hoping that this will give you some ideas on how to solve the problem.
      73 Chris

  17. Hi Chris, thank you for another excellent software tool you provide to us.
    I am trying to drive the MT (minitiouner rx software) tune frequency through this but for some reason it will not save after hitting apply settings, or even trying to save to flash… I am running F5OEO alpha 2110. I do feel I am missing something here, but could not identify what?

    Merci

    Ed
    PY2RN

  18. Hi Chris,
    Yes harry lives only 5Km from me and we meet very offten,
    He informed me a working set and he used teamviewer to get it working here.
    I also went into his system and checked my settings are the same..

    Funny thing, he just told me 1 hour ago that his set is not working anymore.

    This is what we found sofare.
    In the setup the gateway should be set to the 2nd IP of the pluto. So default pluto to USB is 192.168.2.2 and the 2nd ip is 192.168.2.10. The gateway needs to be set at 192.168.2.10 in this case..
    Than apply sould add a gw in ip rou in the pluto…
    This not always works in the first try but needs to be applied inagain in the second apply (for normal TX settings..)
    Next the PC Firewall needs to be opend on network 192.168.2.x and in win 10 this is really difficult.
    I followed roberto’s guide to get the pluto connected to internet via the PC and am able to ping 8.8.8.8.
    but not the PC and not the router..
    But thats due to bad gateways in the PC i suspect..

    So conclusion:
    adding the GW in the pluto works but not allways..
    checking with putty and “ip rou” if its there…
    ping from pluto to pc 192.168.2.10 works…

    Last thing what we found is aply seems not always to work as chrome refresh is not showing.
    I do not have this issue on any other part of the pluto.php
    Only on the destination IP addres…
    So it is really difficult to change the Destination adress ..

    Still thanks for the good job..
    any pointers are appriciated..

    Benno

  19. Dear om:
    If it is possible, please, send me the last version UI2.3 how your last “UII2.2 patch is also included in the PlutoDVB firmware 2110 : pluto.zip (26,6Mb)”. I have brocked Pluto and not is possible upload the patches. Only new firmware.
    73, and many tnx for your travail, de Jabi, ea2aru.

  20. Hello Chris,
    Thank you for UII2.3 patch.
    Maybe there is a liitle bug:
    Before applying this patch, I was successfully able to select QPSK with FEC 3/5 for my modulation.
    After applying this patch, when selecting QPSK, then FEC 3/5 cannot be selected any more.
    Please try to fix it.
    vy 73,
    Josef OE8JDK

    1. Josef,

      Thank you for your feedback.
      I think this issue of FEC not memorised is resolved. Downdoad the patch again, and tell me. 73
      I saw the issue, I will try to fix it. 73
      23/11/2020 22:55 : A new version (stay named UII2.3) with the fix is available. 73

      1. Hello Chris,
        thank you for trying to fix it. Unfortunately, it still doesn’t work properly: If you try to save QPSK and FEC 3/5, QPSK and FEC 1/4 are saved instead.
        Please try to fix it.
        vy 73,
        Josef OE8JDK

  21. Christian
    For those who have difficulties loading Patch –> Cleaning 😉
    Access the Pluto in SSH using Putty (login: root / pass: analog ) and issue this command:
    # rm -f /mnt/jffs2/patch*
    then restart the Pluto with this command:
    # restart

    73 from ON1RC
    Chris

  22. In last version (2511) regarding the tabs on controller page : it should not be possible to remove the cross in a tab while renaming the tab, if not you can no more cancel (remove) the tab
    73 – Christian

    1. Not a big issue, reload the page in your browser, and you must find again a delete cross on your tab.
      73 Christian

Leave a Reply

Your email address will not be published. Required fields are marked *