Skip to content

Latest commit

 

History

History
44 lines (37 loc) · 1.15 KB

README.md

File metadata and controls

44 lines (37 loc) · 1.15 KB

VAPIX access for ACAP apps

Please see the VAPIX and ACAP documentation for more information about the APIs and how to access them from an ACAP app, respectively.

Example

use acap_vapix::systemready;

#[::tokio::main]
async fn main() {
    let client = acap_vapix::local_client().unwrap();
    if let Some(uptime) = systemready::systemready()
        .timeout(10)
        .execute(&client)
        .await
        .unwrap()
        .uptime()
    {
        println!("System has been up for {uptime:?}");
    }
    // ... make more VAPIX calls with the client.
}

Status

Bindings are typically implemented as they are needed. This table is an attempt at providing an overview of what exists and how usable it is.

  • Basic device information
    • Status: ⚠️ Experimental
    • Methods: 2/4
  • Event streaming over WebSocket
    • Status: ⚠️ Experimental
    • Methods: 1/1
  • Parameter management
    • Status: ⚠️ Experimental
    • Methods: 2/5
  • Systemready
    • Status: ⚠️ Experimental
    • Methods: 1/2