A discovery and inspection application for SKAARHOJ Raw Panels
You find releases under the releases section on this repository
CLICK HERE for Release downloads
Here are some links to instructions for using Raw Panel Explorer on Mac and Windows. These are intended for customers running the Command Line Interface (CLI) version.
There are also Mac and Windows applications that does not open a command line window. They are currently sort of experimental and based on Fyne or Wails.
- Does go-routine leak in zeroconf monitor? Just like it did with the media players...?
- With shadow panels, compare typeDefs...
- Will crash, if a display is reported with 0x0 dimensions (which would be invalid anyway of course...)
- "Bug": If a panel "changes identity" in flight, sometimes old typology information seems to be used when generating test graphics - despite the topology table showing correctly. This is probably a fairly exotic issue and seems fixed by a re-start, but why does it happen? Maybe only when a "connection" is taken over, like when connected to the raw-panel-dummies which suddenly change panel on the same port.
Fyne is a way to make a Go-lang based GUI application on Mac or Windows. As a developer, if you want to package the Raw Panel Explorer as such, please install Fyne and use this command to package it ("darwin" = for Mac. Use "windows" for "Windows")
fyne package -os darwin
After doing so, edit the Info.plist file by inserting this:
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2024 Kasper Skårhøj</string>
Fyne will open a small support window which includes a log-window and a button to open a web browser with the UI. Closing the support window closes the application entirely.
Wails is another way to package the Go-lang application as a native app. The way we use Wails is to simply wrap the web server UI in an iframe opened in a webkit window. This is a super minimalistic approach to using Wails.
For development (continuously compiling when you save files), run this:
wails dev -tags runningwails
For building, run this:
wails build -tags runningwails
Sometimes there are interesting issues with running wails which can often be fixed by deleting one or more of the directories inside of frontend/, specifically node_modules/, dist/ and wailsjs/ which seems all auto generated.