This chapter explains the UTT810 hardware interface as exposed through SDK 0.1.0-preview.18.2: how to connect an instrument, configure its inputs, choose an output path, and interpret hardware status. The native library owns the FTDI transport, protocol selection and hardware commands. Examples use physical units and the resolved device profile rather than raw register writes.
| Property | Value |
|---|---|
| Supported workflow | One handle per board; several boards can be open at once, each selected by its USB port |
| Hardware families | Original Zynq runtime, bootloader-equipped Zynq, and bootloader-equipped Kintex through one native API |
| Public input channels | Up to 8 (0–7), restricted by the effective public channel mask |
| Transport | FTDI FT60x USB 3.0 |
| Protocol modes | Runtime; service/bootloader where supported |
| Firmware storage | Bootloader-managed slots on equipped instruments |
The firmware advertises identity/layout/features, and the API resolves the supported settings and units for that model/image. Input count, digital output count, input-delay limit and test-pulse clock are distinct properties. Query them rather than assuming all generations are interchangeable. Accepted configuration ranges are not electrical safety ratings; use the supplied instrument specifications for external signal amplitude, termination and operating environment.
| Section | Topic |
|---|---|
| Operating Conditions | USB connection, device discovery, state machine, protocol modes |
| Input Channels | Threshold, edge type, hysteresis, routing, test pulses |
| Data Connection | Output modes, CPS period, data flow architecture |
| Calibration | Calibration data and workflow |
| LEDs | Channel LEDs and RGB LED control |
| Test Signal | Internal test pulse generator |
| Synthetic Input Delay | Per-channel input delay |
| External Clock Input | Capability check, reference request and lock/active verification |
| System Control | System enable, peripheral reset and global stop |
| Counts per Second (CPS) | CPS measurement, normalized rates and period selector |
| Telemetry | Device health, temperature, status validity and configuration dumps |
| Bootloader Handoff | Native runtime entry and runtime ↔ service transitions |