liblora 0.1.0

A library to handle LoRa UART functionality
Documentation
use liblora::error::LoRaError;
use liblora::LoRa;

fn main() -> Result<(), LoRaError> {
    let mut lora = LoRa::open("/dev/ttyUSB0", 115200, 500)?;
    lora.verbose = false;
    lora.config.addr = 1;
    lora.config.dest = 2;
    lora.config.net = 1;
    lora.configure()?;

    loop {
        lora.send_msg("Hello world from riddler")?;
        lora.check_read()?;
        for msg in lora.get_messages()? {
            println!("{}", msg.fmt());
        }
    }

    /*
    lora.query("AT+MODE=?");
    lora.query("AT+IPR=?");
    lora.query("AT+BAND=?");
    lora.query("AT+PARAMETER=?");
    lora.query("AT+ADDRESS=?");
    lora.query("AT+NETWORKID=?");
    lora.query("AT+CPIN=?");
    lora.query("AT+CRFOP=?");
    lora.query("AT+SEND=?");
    lora.query("AT+UID?");
    lora.query("AT+VER?");
    lora.query("AT+VER=?");
    */
}