Skip to content

littleairmada/vrt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

VITA Radio Transport (VRT) packet library using GoPacket

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages