LONET Server

LONET Server

The latest version of LONET can be found here.

A LONET server can be started by simply running the program. Upon creation, a webserver will be spun up in the background and the control UI will display.

The server does not need to be the same physical machine that the rendering engine, such as Unreal, is running on. However, that is the simplest configuration.

LONET does not require internet access.

alt text

Currently, LONET supports up to four cameras with three devices per camera. This can be worked around if necessary--for example, one virtual camera can be configured to use two physical cameras worth of hardware. This is to allow you to use encoders for things other than just lenses.

Assigning Hardware

Currently, the LONET UI only supports our Glassmark I encoders. Therefore, the interface is tailored around configuring them.

Upon successful connection, a new encoder will show up on the bottom row as Unassigned. Click it's button to assign it to a camera and encoder number.


When the corresponding icon is clicked, the Zero Button on the selected encoder will flash to help you identify it!

alt text

The encoder icons will now update with the new assignment. The encoder will remember this assignment and automatically assign itself the next time it's powered on.


We use "1", "2,", and "3" for encoder assignments instead of the traditional "focus," "iris," and "zoom" to give you more flexibility in your setup. The exact lens configuration is set in the rendering engine plugin, not LONET.

Assigning Lens Maps

When a new encoder is connected, it will display a circle with a line through it. This indicates it has not been assigned an encoder map.

To assign it a map, click the encoder, and click Select Map. Browse to the .csv lens map file created for your lens. If successful, the icon will update displaying which aspect of the lens it is mapped too.

Adding a Glassmark I through Wired USB

In addition to wireless, Glassmark I encoders can also communuicate through wired USB. To do this, first ensure your encoder is updated to the latest firmware by looking for a "new firmware available" message when connecting through wireless, and update if required.

To add a wired encoder, first unplug it, and then click Devices > USB Glassmark I. A command prompt will launch, asking you to plug in the encoder. Once plugged in, it will take a few moments to connect.

alt text

Repeat the process for every encoder you want to connect via USB.


The settings button brings up the settings menu.

General Settings

alt text

Encoder Resolution Changing the encoder resolution sends a message to all connected encoders that reduces the amount of packets they send. This is useful for situations where a large amount of network traffic is resulting in high latencies.

Network Interface The network interface selector allows you to specify which network interface LONET should listen too. By default, LONET will listen for traffic on all network interfaces. Specifying one limits it to only the one selected.

Default Values The default value window allows you to manually enter values for encoders. When using LiveLink or FreeD, these values let you specify camera parameters when no encoder is connected.

Fixed Update Rate Updates will only be sent on multiples of this value. Use a decimal number for milliseconds. Can reduce network traffic if set to the frame rate of the receiving system.

Time Delay Updates will be delayed by this value. Use a decimal number for milliseconds. Can be used to sync with other systems.

Performance Tips

Some routers, like TP-LINK, have anti-DDOS attack features that limit the amount of packets per second that it processes. Turning these features off will ensure you are getting maximum performance from the system.