delver

Crates.iodelver
lib.rsdelver
version0.1.0-alpha.9
created_at2026-01-14 04:05:42.030745+00
updated_at2026-01-14 05:39:48.421851+00
descriptionA library for working with the ESTA BSR E1.73 Fluxite Codex data format
homepage
repositoryhttps://gitlab.com/cpwg-community/delver
max_upload_size
id2042130
size671,995
Sam Kearney (samkearney)

documentation

README

Delver

Delver is a library for working with Fluxite Codex, a draft ANSI standard (ESTA BSR E1.73) for describing the control and telemetry interfaces of devices. Delver provides tools to parse and build Fluxite Codex documents and archives, as well as building on the base format with functionality that is useful to various classes of implementers.

Use in Rust

cargo add delver

Use in WASM

Delver can be used as a standard Rust library, but it is also designed to be compiled to WebAssembly for use in web projects. We compile and publish as an NPM package using the wasm-pack tool.

npm install @cpwg-community/delver

Building for WASM

You need wasm-pack to build for WASM (see above).

The script build_wasm.sh in the root of the repo is a handy shortcut to build the WASM package with the handful of required extra options.

Acknowledgments

  • Thanks to Jonathan Kemble for designing the format of the ESTA DMX serializer and the algorithms by which it is translated into a database that is useful for controllers, and for providing the original C++ implementation from which the code in the controller module was largely adapted.
Commit count: 42

cargo fmt