|
6 | 6 | // option. This file may not be copied, modified, or distributed
|
7 | 7 | // except according to those terms.
|
8 | 8 |
|
| 9 | +use ant::channel::{RxError, RxHandler, TxError, TxHandler}; |
9 | 10 | use ant::drivers::{is_ant_usb_device_from_device, UsbDriver};
|
10 | 11 | use ant::messages::config::SetNetworkKey;
|
11 | 12 | use ant::plus::profiles::heart_rate::{Display, DisplayConfig, Period};
|
12 | 13 | use ant::router::Router;
|
13 |
| -use ant::channel::{TxError, RxError, RxHandler, TxHandler}; |
14 | 14 | use dialoguer::Select;
|
15 | 15 | use rusb::{Device, DeviceList};
|
16 | 16 |
|
17 |
| -use thingbuf::mpsc::{channel, Sender, Receiver}; |
18 |
| -use thingbuf::mpsc::errors::{TrySendError, TryRecvError}; |
| 17 | +use thingbuf::mpsc::errors::{TryRecvError, TrySendError}; |
| 18 | +use thingbuf::mpsc::{channel, Receiver, Sender}; |
19 | 19 |
|
20 | 20 | struct TxSender<T> {
|
21 | 21 | sender: Sender<T>,
|
@@ -80,18 +80,32 @@ fn main() -> std::io::Result<()> {
|
80 | 80 | let (channel_tx, router_rx) = channel(8);
|
81 | 81 | let (router_tx, channel_rx) = channel(8);
|
82 | 82 |
|
83 |
| - let mut router = Router::new(driver, RxReceiver {receiver: router_rx}).unwrap(); |
| 83 | + let mut router = Router::new( |
| 84 | + driver, |
| 85 | + RxReceiver { |
| 86 | + receiver: router_rx, |
| 87 | + }, |
| 88 | + ) |
| 89 | + .unwrap(); |
84 | 90 | let snk = SetNetworkKey::new(0, [0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77]); // Get this from thisisant.com
|
85 | 91 | router.send(&snk).expect("failed to set network key");
|
86 |
| - let chan = router.add_channel(TxSender{ sender: router_tx} ).expect("Add channel failed"); |
| 92 | + let chan = router |
| 93 | + .add_channel(TxSender { sender: router_tx }) |
| 94 | + .expect("Add channel failed"); |
87 | 95 | let config = DisplayConfig {
|
88 | 96 | device_number: 0,
|
89 | 97 | device_number_extension: 0.into(),
|
90 | 98 | channel: chan,
|
91 | 99 | period: Period::FourHz,
|
92 | 100 | ant_plus_key_index: 0,
|
93 | 101 | };
|
94 |
| - let mut hr = Display::new(config, TxSender {sender:channel_tx}, RxReceiver {receiver:channel_rx}); |
| 102 | + let mut hr = Display::new( |
| 103 | + config, |
| 104 | + TxSender { sender: channel_tx }, |
| 105 | + RxReceiver { |
| 106 | + receiver: channel_rx, |
| 107 | + }, |
| 108 | + ); |
95 | 109 | hr.set_rx_datapage_callback(Some(|x| println!("{:#?}", x)));
|
96 | 110 | hr.set_rx_message_callback(Some(|x| println!("{:#?}", x)));
|
97 | 111 | hr.open();
|
|
0 commit comments