Orion
high-rate readout
Public Member Functions | List of all members
itk::lpgbt::intf::ICMaster Class Referenceabstract
Inheritance diagram for itk::lpgbt::intf::ICMaster:
Inheritance graph
[legend]
Collaboration diagram for itk::lpgbt::intf::ICMaster:
Collaboration graph
[legend]

Public Member Functions

virtual void dump_reply (std::vector< uint8_t > &reply)=0
 
virtual struct ICReply parse_reply (std::span< uint8_t > &reply)=0
 
bool wait_reply (uint timeout=0)
 
virtual ElinkClientget_ctrl ()=0
 
virtual uint8_t get_lpgbt_ver ()=0
 
virtual uint32_t get_timeout ()=0
 
virtual set_timeout (uint timeout)=0
 
- Public Member Functions inherited from itk::lpgbt::intf::I2CBus
virtual void reset ()=0
 
virtual void write (uint16_t i2c_addr, uint16_t mem_addr, const std::span< uint8_t > data)=0
 
virtual void read (uint16_t i2c_addr, uint16_t mem_addr, uint16_t size)=0
 
virtual void send ()=0
 

The documentation for this class was generated from the following file: