polhemus_viper 0.1.2

A Rust library for the Polhemus Viper electromagnetic tracking system.
Documentation
# polhemus_viper


A Rust library for the Polhemus Viper electromagnetic tracking system.

## Usage


```rust
use polhemus_viper::Sensor;
use polhemus_viper::measurement::{Measurement, PosUnit, OriUnit};
use std::sync::Arc;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let mut sensor = Sensor::new("COM6", 115_200)
        .with_units(PosUnit::Centimeters, OriUnit::Quaternion);

    sensor.configure()?;

    let callback = Arc::new(|measurement: Measurement| {
        println!("Measurement: {}", measurement);
    });

    let handle = sensor.start_sensor_reading(callback)?;
    handle.join().unwrap();
    
    Ok(())
}
```