16 void open(
const std::string& ip)
override;
18 void write_names(
const std::vector<std::string>& names,
19 const std::vector<double>& values)
override;
20 std::vector<double>
read_names(
const std::vector<std::string>& names)
override;
21 double stream_start(
const std::vector<std::string>& scan_names,
int scans_per_read,
22 double scan_rate_hz)
override;
25 void close()
override;
int64_t serial_number() override
double stream_start(const std::vector< std::string > &scan_names, int scans_per_read, double scan_rate_hz) override
Starts the stream; returns the scan rate the device will actually run at.
LjmT7Device(const LjmT7Device &)=delete
void open(const std::string &ip) override
void write_names(const std::vector< std::string > &names, const std::vector< double > &values) override
LjmT7Device & operator=(const LjmT7Device &)=delete
void stream_stop() override
std::vector< double > read_names(const std::vector< std::string > &names) override
Command-response reads; only valid while no stream is running.
Backlog stream_read(std::vector< double > &data) override
Fills data with scans_per_read scans, channels interleaved.
Motorized ball valve position: raw ADC counts -> % open.