Orion
high-rate readout
|
Command callback interface for ITkPix. More...
#include <cmdcallback.hpp>
Public Member Functions | |
virtual | ~CommandCallback ()=default |
Destructor. | |
virtual void | idle ()=0 |
'idle' command | |
virtual void | sync ()=0 |
'sync' command | |
virtual void | trig (uint8_t bc, uint8_t tag)=0 |
trigger command More... | |
virtual void | read_trig (uint8_t chip_id, uint8_t ext_tag)=0 |
read trigger command More... | |
virtual void | clear (uint8_t chip_id)=0 |
clear command More... | |
virtual void | global (uint8_t chip_id)=0 |
global pulse command More... | |
virtual void | calib (uint8_t chip_id, uint8_t edg_mode, uint8_t edg_delay, uint8_t edg_width, uint8_t aux_mode, uint8_t aux_delay)=0 |
calibration command More... | |
virtual void | read_reg (uint8_t chip_id, uint16_t addr)=0 |
read register command More... | |
virtual void | write_reg (uint8_t chip_id, uint16_t addr, uint16_t data)=0 |
write register command More... | |
virtual void | write_pix_start (uint8_t chip_id)=0 |
start multi-write command to PIX_PORTAL More... | |
virtual void | write_pix_next (uint16_t data)=0 |
next multi-write command to PIX_PORTAL More... | |
virtual void | on_warning (uint16_t frame)=0 |
on_warning callback More... | |
virtual void | on_error (uint16_t frame)=0 |
on_error callback More... | |
Command callback interface for ITkPix.
|
pure virtual |
calibration command
chip_id | - chip id |
edg_mode | - edge mode |
edg_delay | - edge delay |
edg_width | - edge width |
aux_mode | - auxiliary mode |
aux_delay | - auxiliary delay |
Implemented in itk::itkpix::cmd::dummy::CommandCallback.
|
pure virtual |
|
pure virtual |
global pulse command
chip_id | - chip id |
Implemented in itk::itkpix::cmd::dummy::CommandCallback.
|
pure virtual |
on_error callback
frame | - command frame |
Implemented in itk::itkpix::cmd::dummy::CommandCallback.
|
pure virtual |
on_warning callback
frame | - command frame |
Implemented in itk::itkpix::cmd::dummy::CommandCallback.
|
pure virtual |
read register command
chip_id | - chip id |
addr | - register address |
Implemented in itk::itkpix::cmd::dummy::CommandCallback.
|
pure virtual |
read trigger command
chip_id | - chip id |
ext_tag | - extended trigger tag |
Implemented in itk::itkpix::cmd::dummy::CommandCallback.
|
pure virtual |
trigger command
bc | - 4 bit bunch crossing |
tag | - trigger tag |
Implemented in itk::itkpix::cmd::dummy::CommandCallback.
|
pure virtual |
next multi-write command to PIX_PORTAL
data | - data to write to PIX_PORTAL |
Implemented in itk::itkpix::cmd::dummy::CommandCallback.
|
pure virtual |
start multi-write command to PIX_PORTAL
chip_id | - chip id |
Implemented in itk::itkpix::cmd::dummy::CommandCallback.
|
pure virtual |
write register command
chip_id | - chip id |
addr | - register address |
data | - 16 bit data to write |
Implemented in itk::itkpix::cmd::dummy::CommandCallback.