A simple freeD tracking protocol implementation written in golang
可以使用的go版本freed调试代码 可以通过udp发送和接收数据
What is freeD?
freeD is a very simple protocol used to exchange camera tracking data. It was originally developed by Vinten and is now supported by a wide range of hard- and software including Unreal Engine, disguise, stYpe, Mo-Sys and Panasonic.
The original protocol documentation can be found here: https://www.manualsdir.com/manuals/641433/vinten-radamec-free-d.html
Note that the original system is designed to transmit its data via RS232 or RS422. See manual section A.3 to get a detailed look of what’s going on.
If you need support or have a idea to make this library better, don’t hesitate to contact me… 😃
Install
go get github.com/stvmyr/freeD
Functions
freeD.Decode()
Decode takes a byte array (typically received via UDP nowadays), parses the data and returns a freeD struct and error. Only if the Internal checksum validation failes, an error is returned.<