[][src]Crate saleae

Saleae client for Rust

This crate provides a Rust API for Saleae. The API is based on the documentation provided here: SaleaeSocketAPI

The main entry point for this API is the 'Client' struct.

Usage

[dependencies]
saleae = "*"

Example with no error handling

extern crate saleae;

use saleae::{Client, Connection};
use std::net::TcpStream;

let mut conn = Client::new(Connection::new("127.0.0.1:10429")).unwrap();
let response0 = conn.get_performance();
println!("get_performance: {}", response0.unwrap());

let response1 = conn.get_connected_devices();
println!("get_command_devices: {:?}", response1.unwrap());

Re-exports

pub use client::Client;
pub use client::Connection;
pub use device::ConnectedDevice;
pub use performance::PerformanceOption;
pub use samplerate::SampleRate;

Modules

client

This module defines the client data structure - the main entry point of communication to the saleae

device

This module defines devices that are connected to the saleae logic program.

performance

Additional control when performing mixed captures.

request

This module helps create requests to the Saleae Logic software

response

This module help discern and parse the responses from saleae

samplerate

This module defines the sample rates returned and used by the saleae Logic program