|
pflib v3.9.0-rc3-11-g2537d8f
Pretty Fine HGCROC Interaction Library
|
Representation of FastControl controller. More...
#include <bittware_FastControl.h>
Public Member Functions | |
| BWFastControl (const char *dev) | |
| virtual std::map< std::string, uint32_t > | getCmdCounters () |
| Get the counters for all the different fast control commands. | |
| virtual void | resetCounters () |
| clear the counters | |
| virtual void | sendL1A () |
| send a single L1A | |
| virtual void | sendROR () |
| send a single ROR | |
| virtual void | setL1AperROR (int n) |
| set the number of L1A per ROR | |
| virtual int | getL1AperROR () |
| get the number of L1A per ROR | |
| virtual void | linkreset_rocs () |
| send a link reset | |
| virtual void | bx_custom (int bx_addr, int bx_mask, int bx_new) |
| set custom bunch crossing ???? for what??? | |
| virtual void | linkreset_econs () |
| send a link reset to the ECONs | |
| virtual void | bufferclear () |
| send a buffer clear | |
| virtual void | orbit_count_reset () |
| send a orbit count reset | |
| virtual void | chargepulse () |
| send a single calib pulse | |
| virtual void | ledpulse () |
| send a single calib pulse | |
| virtual void | clear_run () |
| reset counters for a new run | |
| virtual void | fc_setup_calib (int charge_to_l1a) |
| calib pulse setup | |
| virtual int | fc_get_setup_calib () |
| calib pulse setup (charge to l1a time) | |
| virtual void | fc_setup_led (int charge_to_l1a) |
| led pulse setup | |
| virtual int | fc_get_setup_led () |
| led pulse setup (charge to l1a time) | |
| virtual void | fc_setup_link_reset (int bx) |
| setup the link reset timing | |
| virtual void | fc_get_setup_link_reset (int &bx) |
| setup the link reset timing | |
| virtual void | fc_enables_read (bool &all_l1a, bool &ext_l1a) |
| check the enables for various trigger sources | |
| virtual void | fc_enables (bool all_l1a, bool ext_l1a) |
| set the enables for various trigger sources | |
Public Member Functions inherited from pflib::FastControl | |
| virtual void | standard_setup () |
| Do standard setup for FastControl interface e.g. | |
| virtual void | read_counters (int &spill_count, int &header_occ, int &event_count, int &vetoed_counter) |
| read counters from the FC side | |
| virtual int | fc_timer_setup_read () |
| get the period in us for the timer trigger | |
| virtual void | fc_timer_setup (int usdelay) |
| set the period in us for the timer trigger | |
Private Attributes | |
| AxiLite | axi_ |
Additional Inherited Members | |
Protected Attributes inherited from pflib::FastControl | |
| int | l1a_per_ror_ |
Representation of FastControl controller.
|
virtual |
send a buffer clear
Implements pflib::FastControl.
|
inlinevirtual |
set custom bunch crossing ???? for what???
Implements pflib::FastControl.
|
virtual |
send a single calib pulse
Implements pflib::FastControl.
|
virtual |
reset counters for a new run
Reimplemented from pflib::FastControl.
|
virtual |
set the enables for various trigger sources
Reimplemented from pflib::FastControl.
|
virtual |
check the enables for various trigger sources
Reimplemented from pflib::FastControl.
|
virtual |
calib pulse setup (charge to l1a time)
Reimplemented from pflib::FastControl.
|
virtual |
led pulse setup (charge to l1a time)
Reimplemented from pflib::FastControl.
|
virtual |
setup the link reset timing
Reimplemented from pflib::FastControl.
|
virtual |
calib pulse setup
Reimplemented from pflib::FastControl.
|
virtual |
led pulse setup
Reimplemented from pflib::FastControl.
|
virtual |
setup the link reset timing
Reimplemented from pflib::FastControl.
|
virtual |
Get the counters for all the different fast control commands.
Implements pflib::FastControl.
|
virtual |
get the number of L1A per ROR
Reimplemented from pflib::FastControl.
|
virtual |
send a single calib pulse
Implements pflib::FastControl.
|
virtual |
send a link reset to the ECONs
Reimplemented from pflib::FastControl.
|
virtual |
send a link reset
Implements pflib::FastControl.
|
virtual |
send a orbit count reset
Implements pflib::FastControl.
|
virtual |
clear the counters
Reimplemented from pflib::FastControl.
|
virtual |
send a single L1A
Implements pflib::FastControl.
|
virtual |
send a single ROR
Reimplemented from pflib::FastControl.
|
virtual |
set the number of L1A per ROR
Reimplemented from pflib::FastControl.