コンテンツにスキップ

EmulateGpioIn

EmulateGpioIn は, デバイスの 4 本の GPIO 入力端子 をソフトウェアからアサートするコマンド. FPGA が参照する実効値は, 物理端子の入力と EmulateGpioIn の論理和になる.

EmulateGpioIn { values };
フィールド 型 デフォルト 説明
values [bool; 4] すべて false 入力 0..3 のそれぞれをアサートするか (true でアサート)
use autd3_rs::commands::{Clear, EmulateGpioIn, Synchronize};
use autd3_rs::geometry::{Autd3, Geometry};
use autd3_rs::Client;
use autd3_rs::udp::TransportOption;
let geometry = Geometry::new(vec![Autd3::default()]);
let option = TransportOption::default();
let mut client = Client::open(&geometry, &option).await?;
client.send(Clear).await?;
client.send(Synchronize).await?;
client.send(EmulateGpioIn {
values: [true, false, false, false],
}).await?;