Crate owfs

Source
Expand description

§owfs-rs

Rust API for OWFS (1-Wire file system)

Example:

// OWFS guard object, automatically calls `owcapi::OW_finish` on drop
let _og = owfs::init("localhost:4304").unwrap();
let devices = owfs::scan(owfs::ScanOptions::default()).unwrap();
for d in devices {
    dbg!(&d.info());
    if d.attrs().contains(&"PIO.1") {
        d.set("PIO.1", "1").unwrap();
    }
}

Requires libow and libowcapi to be installed on the host. It is also possible to tell the crate to compile the library from source (specify vendored feature).

Structs§

Device
DeviceInfo
Error
OwfsGuard
ScanOptions

Functions§

get
get_bytes
init
scan
set
set_bytes