Thursday, February 26, 2026

Make Scoreboard OCR send data to Overlays.UNO

This shows how to send ScoreboardOCR data to Overlays.UNO scoreboard.

In Overlays.UNO pick a scoreboard you want to use. 
Scoreboard OCR will work with most overlays that I've tried, the ones that have "OCR INPUT" are easier. 


Some clocks you have to send the MINS and SECS separately. 


If the values are changing in the GUI but not on the scoreboard itself, sometimes pressing the "restart"
 button on the GUI will help.

  1. This example uses the "Football Scoreboard" in overlays.  If this is your first time, pick this one.

  2. Open up your overlay, then click on "Copy Uno Token"  (note, this copies an entire URL, not just the token)



  3. Open up ScoreboardOCR

  4. Select "Choose Output"

  5. Select "overlays.uno" from the drop down menu box

    IMPORTANT!!! Now this is the part that can throw you. The Token you copied earlier contain an entire URL.  You only want the token value at the end.  Paste it into notepad and modify there to look like the example below, then paste that into ScoreboardOCR.
    https://app.singular.live/apiv2/controlapps/YOUR_TOKEN

    Example:
    https://app.singular.live/apiv2/controlapps/6bKOvgHGqouD50d6

  6. Paste your URL into the box (make sure the box is empty) 

  7. Click on 'ADD"



  8. You'll see something like this:



  9. If you see a red box like this example, your syntax or token is wrong.



  10. Click on "Add Digits"



  11. Now click on 'ADD"



  12. Click on the down arrow in the upper right corner



  13. If you see data like this, showing a bunch of different values, then your scoreboardOCR is talking to Overlays.UNO.  These values are the ones available to you in Scoreboard OCR

  14. Select "ocrClock" and click "OK"



  15. Select "Time (mm:ss)"  

  16. Click "OK"



  17. Select "ocrClock" then click "Automatic"



  18. Highlight the clock in your scoreboard.
    Make sure that the highlighted value is the same as the data on the left (and changing appropriately)



  19. Goto your Overlays.UNO scoreboard and you should see the clock changing



Now you can adjust items like the scores, by repeating the steps above

The example below we've added "Team 1 Score" and "Team 2 Score"



Once your data is connected between the two systems, going back to "Choose Output" in Scoreboard OCR and hovering over the Overlays.UNO entry, you'll see more code that its sending. 

Might be handy for troubleshooting



Tuesday, January 20, 2026

Upgrade Catalyst 3560-cx series pd firmware

This will explain high-level of how to do it by TFTP

Make sure your switch is on the same vlan network (or accessible) to your TFTP server.

Install a TFTP service.  This document uses TFTPD64 for Windows.

I feel there are lots of docs that describe how to install and configure.  

Point the "BASE DIRECTORY" to that folder.  I bound the TFTP to an ip of 192.168.0.50 because I have several NICs in my machine.


In the switch, go into ENABLE mode and issue the command

copy tftp: flash:

It prompts you to Provide the IP of your TFTP box, the source file BIN name and the destination file name (same name).  These files are generally available from cisco, but you will need to create an account.

If all goes as planned, you'll see something like this in your console


If you want you can verify the MD5 has of the file


Set the new image to boot (example below using the latest firmware as of writing)

Config t

DeskSW(config)#boot system flash:c3560cx-universalk9-mz.152-7.E13.bin

Then exit from config mode
exit

Then copy the run
copy run start

Then reload the new update
reload

Give it about 5 minutes to go through the boot process for the update firmware

Thursday, January 15, 2026

Change the Windows 11 Boot Screen

You can use a program called HackBGRT on GIThub to modify the Windows 11 boot screen

The standard warnings are that you can potentially mess up a system using this, so you should tread with caution.  

This video by Techy Druid really helps to explain it!

Basically, you create a BMP and in the folder that you download there is a file called SPLASH.BMP

Save the file there (as a bmp)

Run the tool (AS ADMINISTRATOR)

The first option will be to "INSTALL" or "i"

Press that.  You will be shows the SPLASH.BMP page in PAINT.  You can make additional adjustments if you want, then close the file.

The rest will happen automatically. 

If successful, you can reboot and it will show the boot screen you created.

NOTE:

Chances are on a reboot you'll get a verification error message similar to the one below.

CLICK "OK"


Perform a Key management


Select Enroll has from disk


If asked, select the drive containing your boot drive


Select "EFI/"


Select HackBGRT


Select Grub64.efi


Select 
CONTINUE


Select YES


Select REBOOT













Wednesday, January 14, 2026

Run Multiple instances of OBS

In windows for awhile, you could just double click the icon a few times for OBS and just launch additional instances on the same machine.  That changed during some recent updates in 2025, so this is how you do it now.

  1. Download OBS, but download the ZIP file


  2. Unzip it



  3. Go into the unzipped folder and into BIN->64BIT 
  4. right click on the file called " OBS64
  5. select "SEND TO -> Desktop (create shortcut)"



  6. Rename that shortcut to identify it.  I renamed mine to end in " 1 "



  7. Right click that short cut and select "PROPERTIES"


  8. In the "TARGET" box you will see something like " 4-Windows-x64\bin\64bit\obs64.exe "
  9. add " --portable " to the end.  It will look like this.


  10. Apply those changes.

  11. Repeat the unzip steps for the number of instances you need. 
    Unzip the same download, but to a separate folder

    In the example below I'm unzipping the file again, but this time to a folder that ends in -2


  12. Repeat the same step with creating a short cut, renaming it to identify it (in my example I added a "2" to it as well.



  13. Here I have two instances running.


Scraping music or VLC video source data in OBS using TUNA

This will show how you can parse some data out of an OBS VLC Playlist.


First create scene with a VLC Playlist with some content.  

In this example there are two MP4 files with color bars.  ColorBars#1 and Colorbars#2



Install TUNA

https://obsproject.com/forum/resources/tuna.843/

Open OBS and go to TOOLS - TUNA SETTINGS

Select "ADD NEW" 

In the "OUTPUT EDITOR" window

Click on the "..." in the "Song info Path"

This will be the TXT file that TUNA will store the info it collects (to be read by OBS later)


Create a file name and click "SAVE"
In this example we are creating a file called "TunaTest"

You'll be taken back to the "OUTPUT EDITOR" window, at the bottom under the variable list, there is a blank bar. 

Enter in the value: {title}

Click on "OK



You'll be taken back to the "TUNA SETTINGS" box.
You should see something similar to below, showing the "title" in the song format, and the path to your text file.


At the bottom of the window 

Select "SONG SOURCE" as "VLC"

Make sure that "Tuna is Running" (press start button if not)

Click on the VLC tab at the top

Beside scene, you will see a drop box containing the different scenes in your OBS, make sure it matches the one that contains your VLC play list.

Beside "SOURCE" you should see your VLC play list, click on "ADD"


You'll see it appear at the bottom

Click on "OK"


Go to your SCENE that contains your VLC Play list and create a "TEXT (GDI+)" source


Select "READ FROM FILE"

Click on "BROWSE" and select your TunaTest file


Click on "SELECT FONT"

Give it a suitable size for your test



Align your test


Assuming your VLC play list is playing, you should see this value changing between the different file names