Orion
high-rate readout
Public Member Functions | List of all members
itk::itkpix::cmd::dummy::CommandCallback Class Reference

Dummy command callback implementation. More...

#include <cmdcallback.hpp>

Inheritance diagram for itk::itkpix::cmd::dummy::CommandCallback:
Inheritance graph
[legend]
Collaboration diagram for itk::itkpix::cmd::dummy::CommandCallback:
Collaboration graph
[legend]

Public Member Functions

void idle () override
 'idle' command
 
void sync () override
 'sync' command
 
void trig (uint8_t bc, uint8_t tag) override
 trigger command More...
 
void read_trig (uint8_t chip_id, uint8_t ext_tag) override
 read trigger command More...
 
void clear (uint8_t chip_id) override
 clear command More...
 
void global (uint8_t chip_id) override
 global pulse command More...
 
void calib (uint8_t chip_id, uint8_t edge_mode, uint8_t edge_delay, uint8_t edge_width, uint8_t aux_mode, uint8_t aux_delay) override
 calibration command More...
 
void read_reg (uint8_t chip_id, uint16_t addr) override
 read register command More...
 
void write_reg (uint8_t chip_id, uint16_t addr, uint16_t data) override
 write register command More...
 
void write_pix_start (uint8_t chip_id) override
 start multi-write command to PIX_PORTAL More...
 
void write_pix_next (uint16_t data) override
 next multi-write command to PIX_PORTAL More...
 
void on_warning (uint16_t frame) override
 on_warning callback More...
 
void on_error (uint16_t frame) override
 on_error callback More...
 
- Public Member Functions inherited from itk::itkpix::cmd::intf::CommandCallback
virtual ~CommandCallback ()=default
 Destructor.
 

Detailed Description

Dummy command callback implementation.

Member Function Documentation

◆ calib()

void itk::itkpix::cmd::dummy::CommandCallback::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 
)
inlineoverridevirtual

calibration command

Parameters
chip_id- chip id
edg_mode- edge mode
edg_delay- edge delay
edg_width- edge width
aux_mode- auxiliary mode
aux_delay- auxiliary delay

Implements itk::itkpix::cmd::intf::CommandCallback.

◆ clear()

void itk::itkpix::cmd::dummy::CommandCallback::clear ( uint8_t  chip_id)
inlineoverridevirtual

clear command

Parameters
chip_id- chip id

Implements itk::itkpix::cmd::intf::CommandCallback.

◆ global()

void itk::itkpix::cmd::dummy::CommandCallback::global ( uint8_t  chip_id)
inlineoverridevirtual

global pulse command

Parameters
chip_id- chip id

Implements itk::itkpix::cmd::intf::CommandCallback.

◆ on_error()

void itk::itkpix::cmd::dummy::CommandCallback::on_error ( uint16_t  frame)
inlineoverridevirtual

on_error callback

Parameters
frame- command frame

Implements itk::itkpix::cmd::intf::CommandCallback.

◆ on_warning()

void itk::itkpix::cmd::dummy::CommandCallback::on_warning ( uint16_t  frame)
inlineoverridevirtual

on_warning callback

Parameters
frame- command frame

Implements itk::itkpix::cmd::intf::CommandCallback.

◆ read_reg()

void itk::itkpix::cmd::dummy::CommandCallback::read_reg ( uint8_t  chip_id,
uint16_t  addr 
)
inlineoverridevirtual

read register command

Parameters
chip_id- chip id
addr- register address

Implements itk::itkpix::cmd::intf::CommandCallback.

◆ read_trig()

void itk::itkpix::cmd::dummy::CommandCallback::read_trig ( uint8_t  chip_id,
uint8_t  ext_tag 
)
inlineoverridevirtual

read trigger command

Parameters
chip_id- chip id
ext_tag- extended trigger tag

Implements itk::itkpix::cmd::intf::CommandCallback.

◆ trig()

void itk::itkpix::cmd::dummy::CommandCallback::trig ( uint8_t  bc,
uint8_t  tag 
)
inlineoverridevirtual

trigger command

Parameters
bc- 4 bit bunch crossing
tag- trigger tag

Implements itk::itkpix::cmd::intf::CommandCallback.

◆ write_pix_next()

void itk::itkpix::cmd::dummy::CommandCallback::write_pix_next ( uint16_t  data)
inlineoverridevirtual

next multi-write command to PIX_PORTAL

Parameters
data- data to write to PIX_PORTAL

Implements itk::itkpix::cmd::intf::CommandCallback.

◆ write_pix_start()

void itk::itkpix::cmd::dummy::CommandCallback::write_pix_start ( uint8_t  chip_id)
inlineoverridevirtual

start multi-write command to PIX_PORTAL

Parameters
chip_id- chip id

Implements itk::itkpix::cmd::intf::CommandCallback.

◆ write_reg()

void itk::itkpix::cmd::dummy::CommandCallback::write_reg ( uint8_t  chip_id,
uint16_t  addr,
uint16_t  data 
)
inlineoverridevirtual

write register command

Parameters
chip_id- chip id
addr- register address
data- 16 bit data to write

Implements itk::itkpix::cmd::intf::CommandCallback.


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