Skip to content

AbaTekNTNU/followspot-psn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

followspot-psn

Solution for controlling followspots, and sending the position data to ma3 over posistagenet (PSN). It uses psn-py to do PSN stuff.

Deployment

TLDR: docker compose up --build on a Linux machine.

Note

Why Linux? This is because PSN uses multicast to transmit positional data to ma3. On linux this is done using host networking driver. However the host networking driver on macOS or windows will only allow broadcasting on the docker linux VM. It could probably be done using some fancy routing/bridge setup with the docker VM.

This opens a webserver on port 8000 where you can control the PSN trackers. PSN data is multicasted on 236.10.10.10:56565. Tracker positions can also be updated using OSC, by default OSC listens on port 9000. The OSC endpoint expects data on /Tracker/{trackerid} with three floats specifying x, y and z value.

Currently all configuration is done in the source files, most notably in psn_server.py.

The rest of the functionality is documented in the code.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •