Orion
high-rate readout
Classes | List of all members
itk::itkpix1::FrontEnd Class Reference
Inheritance diagram for itk::itkpix1::FrontEnd:
Inheritance graph
[legend]
Collaboration diagram for itk::itkpix1::FrontEnd:
Collaboration graph
[legend]

Classes

struct  Factory
 

Additional Inherited Members

- Public Types inherited from itk::FrontEnd< Chip >
using Chip = Chip
 
using Commander = IChip::Commander
 
- Public Types inherited from itk::Chip< IField >
using Field = IField
 
using RegMem = IField::RegMem
 
using Register = IField::Register
 
using Commander = IField::Commander
 
using reg_t = IField::reg_t
 
using fld_t = IField::fld_t
 
- Public Member Functions inherited from itk::FrontEnd< Chip >
virtual int check_com ()=0
 Check communication.
 
virtual void configure ()=0
 Configure front-end via cmdr.
 
virtual netio_tag_t get_tx_fid ()=0
 Get transmiter FELIX id (fid). More...
 
virtual void set_tx_fid (netio_tag_t fid)=0
 
virtual netio_tag_t get_rx_fid ()=0
 Get receiver FELIX id (fid). More...
 
virtual void set_rx_fid (netio_tag_t fid)=0
 
virtual Commander * get_cmdr ()=0
 Get commander for sending commands. More...
 
virtual void set_cmdr (Commander *cmdr)=0
 
- Public Member Functions inherited from itk::Chip< IField >
virtual const Register * find_reg (uint16_t addr) const =0
 Register methods. More...
 
virtual const Register * find_reg (const std::string &name) const =0
 
virtual reg_t get_reg (uint16_t addr) const =0
 Get register value from the memory by register name, address or reference. More...
 
virtual reg_t get_reg (const Register &reg) const =0
 
virtual reg_t get_reg (const std::string &name) const =0
 
virtual void set_reg (uint16_t addr, reg_t value)=0
 Set register value in memory by register name, address or reference. Does not send any commands to chip. More...
 
virtual void set_reg (const Register &reg, reg_t value)=0
 
virtual void set_reg (const std::string &name, reg_t value)=0
 
virtual void read_reg (uint16_t addr)=0
 Write command sequence to Commander buffer to read register value from the chip, does not send commands over e-link. More...
 
virtual void read_reg (const Register &reg)=0
 
virtual void read_reg (const std::string &name)=0
 
virtual void write_reg (uint16_t addr, reg_t value)=0
 Set register value in memory and appends commands sequence to modify register value in chip to Commander buffer, does not send commands over e-link. More...
 
virtual void write_reg (const Register &reg, reg_t value)=0
 
virtual void write_reg (const std::string &name, reg_t value)=0
 
virtual const Field * find_fld (const std::string &name) const =0
 Field methods. More...
 
virtual fld_t get_fld (const Field &fld) const =0
 Get field value from the memory by field name or reference. More...
 
virtual fld_t get_fld (const std::string &name) const =0
 
virtual void set_fld (const Field &fld, fld_t value)=0
 Set field value in memory by field name or reference. Does not send any commands to chip. More...
 
virtual void set_fld (const std::string &name, fld_t value)=0
 
virtual void read_fld (const Field &fld)=0
 Write command sequence to Commander buffer to read register value from the chip, does not send commands over e-link. More...
 
virtual void read_fld (const std::string &name)=0
 
virtual void write_fld (const Field &fld, fld_t value)=0
 Set field value in memory and appends commands sequence to modify field value in chip to Commander buffer, does not send commands over e-link. More...
 
virtual void write_fld (const std::string &name, fld_t value)=0
 
virtual void send ()=0
 Sends data accumulated in command buffer over the e-link.
 

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