receive_random_floats/receive_random_floats.rs
1///! An example to receive random floats via FUDI over UDP
2///! from a pure data patch.
3extern crate fudi_rs; // add crate to talk to pure data
4
5fn main() {
6 println!("press CTRL + C to stop"); // print helpful hint
7
8 // create new netreceive and listen on 127.0.0.1:18538 for messages
9 let netreceive = fudi_rs::NetReceiveUdp::new("127.0.0.1:18538");
10
11 // forever do ...
12 loop {
13 let msg = netreceive.receive();
14 match msg {
15 Ok(f) => {
16 if let fudi_rs::PdMessage::Float(val) = f {
17 println!("received {:?}", val)
18 }
19 }
20 Err(e) => panic!("{}", e),
21 }
22 }
23}