PSN Toolbox

PSN Toolbox is a software to easily monitor,
send and convert PSN Trackers

It’s the Swiss army knife of PSN protocol

The monitor shows all available PSN Servers and trackers on the selected network

You can convert angles to radians or degrees depending on what the server is sending

Easily see if you lose trackers

Choose your network interface and customize your port and multicast address
You can also pause PSN reception and transmission

This page allows you to emulate PSN Tracker

For testing or offline work

With each created tracker you can control the three axis with sliders or enter a value manually
You can also start an automation for position and orientation

In the tracker settings you can choose to use position, orientation, speed, acceleration and target position

Choose between radians or degrees unit for rotation output
Even control the tracker with DMX to pre-program your show, you can choose Art-Net or sACN protocol in the settings page

You can find the fixture libraries below, in the application settings you can choose between 8, 16 and 24bit precision.

Set your limits and default values for each axes

And also set up the automation function

Customise your server name and frame rate, choose on which interface you need to output, and also the port and multicast address

The conversion tab display the state of different converted trackers.

Converted trackers

With a converted tracker you can:

  • Convert the rotation unit of a tracker to degrees or radians, the standard is radians but some systems use degrees
  • Swap axes, because some systems use Y for Up and others uses Z
  • Add offsets to the values, useful if systems origins are different
  • Invert received values
  • Use a constant value on axes

Application example

Converted trackers allow you to simply send the trackers to different applications

In example, most systems uses radiant for rotation but GrandMa 2 consoles uses degrees

Combined trackers

With a combined tracker you can specify two input trackers and a distance between them, the combined tracker will be at the center of them and calculate an approximate angle*

It is useful for structures hanged with two points if the motion system which is sending PSN only send height of hoists

*

The calculated angle is an approximation of the reality, the real angle depend of various data like weight and gravity point that make the calculation very complex, it’s a known limitation of the function and it’s provided as it is.

Merged tracker

With merged trackers you can build a new tracker from two trackers, it’s possible to choose vertical axis from one tracker and translation axes from an other one.

This can be useful when using a lift on a trolley in example.

Circular tracker

The circular tracker is useful when you only receive rotation on a tracker and you need X and Y.

Few settings are available in the application:

  • Startup projects and notifications
  • Tracker timeout for the monitor
  • Default values for new tracker created in the Send tab

The network option allow you to include interfaces with self-assigned IP and local interfaces

You can choose the DMX protocol you want, and also the input interface and the precision between 8, 16 and 24 bits.

You can activate OSC output, choose output interface, port, frame rate

When minimized, the app hides in the tray and continues running in background

Need a second window for the monitor page?
No problem, just open the app a second time!

See how it works

This video was made on software 1.0.0

Free Version

No angle conversion
in the monitor page


Manual trackers
2


Tracker conversions
1 of each type


DMX Control precision
8-bit


sACN Input


OSC Output


Save and open project


Support my work

Full Version

Conversion to radian or degree
in the monitor page


Manual trackers
Unlimited


Tracker conversions
Unlimited


DMX Control precision
8-bit , 16-bit or 24-bit


sACN Input


OSC Output


Save and open project


Support my work

39.42€

Release notes for version 1.2.0
  • Added a refresh button in the network interfaces list
  • There is now an option in the settings to list network interfaces with self-assigned IP addresses and local interfaces
  • Monitor now shows trackers from sources that do not send PSN Info packets, these trackers are listed under an “Unknown Server”
  • Trackers can now be controlled using sACN
  • In the settings, you can select the DMX protocol you want to use and the network interface for this
  • Tracker data can now be sent via OSC, this must be enabled in the settings
  • You can now scroll on tracker sliders with a mouse, holding the “Shift” key to avoid conflicts with the page
  • The app now checks for updates and displays a popup if available
  • If an interface is missing, the loopback is now selected instead of the first one in the list
  • Refined some UI elements
  • General optimization
  • Bug Fixes:
    • Converted trackers no longer become offline when more than one PSN Server is received
    • Art-net universes above 255 are now received properly
    • Editing merged trackers no longer puts X axis on all rotation axes
    • Merged tracker with radian input now converts to degrees correctly
    • Editing circular tracker no longer always sets rotation axis to Z
    • Opening a project in converter window now reloads UI properly
    • Toolbar UI now reloads on project change
    • Editing converted and merged trackers with two missing input trackers no longer displays an error
Release notes for version 1.1.0
  • Added Circular Tracker
  • Added Merged Tracker
  • Added more data about trackers in the converter tab
  • Speed, acceleration and target position are now forwarded to converted trackers if available
  • Added automation function for position and rotation axes in the Send tab
  • Added function to set value manually on axes in the send window
  • Added scroll functionality on axes slider to set values in the send tab
  • Added confirmation popup when deleting trackers
  • Added option to chose between 8, 16 or 24 bits to control trackers axes with Art-Net
  • Refined some UI elements
  • General optimizations