Skip to content

Latest commit

 

History

History
39 lines (24 loc) · 1.98 KB

README.md

File metadata and controls

39 lines (24 loc) · 1.98 KB

vrt

Build Status GoDoc GoReport

Install

go get github.com/littleairmada/vrt

Note: VRT uses Go Modules to manage dependencies.

What is VRT?

VRT is a basic VITA 49.0 Radio Transport (VRT) packet parsing library for Go applications.

It uses gopacket and can handle the basics of parsing VRT packets & serializing VRT structs into packets. It was originally developed to support a project using FlexRadio Amateur Radio transceivers.

It is not feature complete and currently supports:

  • decoding a VRT packet from a series of bytes
  • serializing a VRT packet struct into a byte array for processing by gopacket or another packet injection library

How to get the library

The library is split into several parts:

  • vrt: basic implementation of VRT packet parsing/serialization based on the VITA 49.0 specification
  • examples: example programs that use the vrt library to decode or encode VRT packets

You will probably only need vrt explicitly. The rest is pulled in automatically if necessary.

References

License

The project is licensed under the MIT License.