LegacyFPGAControl

In short

Legacy controller for FPGAs. Usually only used by other resources: see ProtocolEngine.

Settings

Global:

  • Module_Name - String:Set this to LegacyFPGAControl to load this page's module.

Advanced:

  • Fast_Switch_Pin - Byte: Choke trigger pin.
  • Aux_Fast_Switch_Pin - Byte: Auxilliary light choke trigger trigger pin.
  • Saturation_Flash_Pin - Byte: Trigger pin for the saturation flash.
  • Measuring_Pulse_Pins - comma-delimited-Byte-array: Every pin for measuring pulses. Script calls them in order, ie:
    • 1->*6*,21,22,23
    • 2->6,*21*,22,23
    • ...
    • 4->6,21,22,*23*
  • DebugMode - Boolean: Print extra information to command line.

Template configuration

#####################
#   Basic Settings  #
#####################

# The name of the actual module to load. Examples might be LegacyFPGA_Control or Email.
Module_Name=LegacyFPGAControl


#####################
# Advanced Settings #
#####################

# Choke trigger pin.
Fast_Switch_Pin=BYTE

# Auxilliary light choke trigger trigger pin.
Aux_Fast_Switch_Pin=BYTE

# Trigger pin for the saturation flash.
Saturation_Flash_Pin=BYTE

# Every pin for measuring pulses.
# Script calls them in order, ie:
# - 1->*6*,21,22,23
# - 2->6,*21*,22,23
# - ...
# - 4->6,21,22,*23*
Measuring_Pulse_Pins=COMMA-DELIMITED-BYTE-ARRAY

# Print extra information to command line.
DebugMode=BOOLEAN

Normal configurations

  • universal

    #####################
    #   Basic Settings  #
    #####################
    
    # The name of the actual module to load. Examples might be LegacyFPGA_Control or Email.
    Module_Name=LegacyFPGAControl
    
    
    #####################
    # Advanced Settings #
    #####################
    
    # Choke trigger pin.
    Fast_Switch_Pin=4
    
    # Auxilliary light choke trigger trigger pin.
    Aux_Fast_Switch_Pin=17
    
    # Trigger pin for the saturation flash.
    Saturation_Flash_Pin=5
    
    # Every pin for measuring pulses.
    # Script calls them in order, ie:
    # - 1->*6*,21,22,23
    # - 2->6,*21*,22,23
    # - ...
    # - 4->6,21,22,*23*
    Measuring_Pulse_Pins=6,21,22,23
    
    # Print extra information to command line.
    DebugMode=false