instro documentation you will find example code snippets inline with the topics being described. Those snippets are meant to highlight specific concepts and usage patterns in context.
This section hosts full, runnable examples organized by instrument type and use case. Each page is a single Python file you can copy and adapt for your own projects. The source for these examples lives alongside the library at nominal-io/instro.
Browse by category
DAQ
Analog and digital read/write, hardware- and software-timed acquisition, with and without background daemons.
DMM
Configure a DMM and trigger measurements.
PSU
Programmable power supply usage with and without a background daemon.
Electronic Load
Programmable electronic load usage.
I2C
Basic register access and command-based device queries.
Publishers
Buffered, queued, file-backed, and custom publishing.
Modbus
Modbus configuration via JSON file or programmatic config.
EtherNet/IP
EtherNet/IP tag access via JSON file or programmatic config.
Test Rack
End-to-end test rack demo combining multiple instruments.