Kiss-tnc is a library for connecting to KISS TNCs, such as Direwolf. It can be used to read and write frames, which can be useful for APRS and AX.25 utilities.
```rust use kiss_tnc::Tnc;
tokiotest::blockon(async { let mut tnc = Tnc::connecttcp("localhost:8001") // Direwolf default port number .await.expect("Could not connect to KISS TNC"); tnc.sendframe("Hello world!".as_bytes()); // Send "Hello world!" over the air tnc.flush();
// Reads a frame from the TNC
// In most cases you can ignore `port` - it only matters if
// you have multiple channels
let (_port, data) = tnc.read_frame().await.expect("Could not read frame");
println!("{:?}", data);
}); ```