Skip to content

SKAARHOJ/raw-panel-explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

raw-panel-explorer

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.

Todo:

  • 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...)

Exotic:

  • "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.

Build Commands for Fyne GUI

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.

Build Commands for Wails GUI

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages