Skip to content

ETCLabs/swiftRDM

Repository files navigation

swiftRDM

A wrapper around a wrapper...

The final Swift Package Manager wrapper around ETC's RDM helper library for the ANSI E1.20 (RDM) protocol. This convenience wrapper hides the quirks of the C-language and presents the RDM library in a "swiftier" manor.

RDM

Build Status

RDM is an ANSI standard for remotely configuring devices which are controlled via DMX512. More information about RDM can be found here.

This swift wrapper for a C-language library is intended to be a very lightweight RDM implementation; it provides types, functions for building and parsing messages, and may in the future provide a basic implementation of RDM discovery.

Build

Coming soon...

To check the RDM library has been correctly made in the right location with a pkg-config file:

pkg-config RDM --libs --cflags which should return -I/usr/local/include -L/usr/local/lib -lRDM -lEtcPal.

About this ETCLabs Project

RDM is official, open-source software developed by ETC employees and is designed to interact with ETC products. For challenges using, integrating, compiling, or modifying this software, we encourage posting on the issues page of the RDM project.

About

ETC's RDM helper library in Swift

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages