arinc429 0.1.0

A full-featured ARINC 429 encoder/decoder with BNR/BCD interpretation and SSM support
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use arinc429::{decode, encode};

fn main() {
    let label = 10u8; // Octal 012, e.g., for ground speed
    let sdi = 0u8;
    let data = 25000u32; // Arbitrary data, e.g., knots * scale
    let ssm = 3u8; // Normal operation

    let word = encode(label, sdi, data, ssm).unwrap();
    println!("Encoded word (hex): {word:08X}");

    let decoded = decode(word).unwrap();
    println!("Decoded: {:?}", decoded);
}