defmt-bbq 0.1.0

A generic bbqueue based transport for defmt log messages
Documentation
# Example

This folder contains an example of using `defmt-bbq` over the nRF52's USB CDC ACM Serial Port.

This example is designed to work on the nRF52840-DK, but could probably run on other nRF52840, or any usb-device implementations.

## Steps to run test:

1. Connect both USB ports of the nrf52840-dk
2. From one terminal, move to the `nrf52840-usb-serial` folder. Run this project with `cargo run --release`. You will not get logging output in this window
3. From another terminal, move to the `bbq-demo-print` folder. Start the program with `cargo run -- -e ../nrf52840-usb-serial/target/thumbv7em-none-eabihf/release/nrf52840-usb-serial`.

## Expected output

In the `nrf52840-usb-serial` terminal, you should see something like:

```
➜  nrf52840-usb-serial git:(main) ✗ cargo run --release
   Compiling nrf52840-usb-serial v0.1.0 (/home/james/personal/defmt-bbq/examples/nrf52840-usb-serial)
    Finished release [optimized + debuginfo] target(s) in 1.45s
     Running `probe-run --chip nRF52840_xxAA target/thumbv7em-none-eabihf/release/nrf52840-usb-serial`
(HOST) WARN  (BUG) location info is incomplete; it will be omitted from the output
(HOST) INFO  flashing program (5 pages / 20.00 KiB)
(HOST) INFO  success!
RTT logs not available; blocking until the device halts..
────────────────────────────────────────────────────────────────────────────────
```

In the `bbq-demo-print` terminal, you should see something like:

```
➜  bbq-demo-print git:(main) ✗ cargo run -- -e ../nrf52840-usb-serial/target/thumbv7em-none-eabihf/release/nrf52840-usb-serial
    Finished dev [unoptimized + debuginfo] target(s) in 0.02s
     Running `target/debug/bbq-demo-print -e ../nrf52840-usb-serial/target/thumbv7em-none-eabihf/release/nrf52840-usb-serial`
Ding! - 2000
Ding! - 3000
Ding! - 4000
Ding! - 5000
Ding! - 6000
Ding! - 7000
Ding! - 8000
Ding! - 9000
```