SmartLight

In short

Controls the newer SMARTLIGHT light rails in CAAPP chambers.

Settings

Global:

  • Module_Name - String:Set this to SmartLight to load this page's module.
  • Command_Name - String:The command that will trigger this module when called by a user or script.
  • Warner - String:What system will be used to alert of a failure by this Driver. There are a few keywords here: default will use the systems default (set in the .ChamberConfig file), and if empty it will not attempt an alert at all.
  • Checker - String:This feature is still in development!

Advanced:

  • UseChoke - Boolean: UseChoke should almost always be false.
  • Address - Byte: The address and command combination determine which lights are controlled.
  • Command - Byte: Command codes are as follows:
    • 0xA1 Set Intensity.
    • 0xA0 Set Calibration (Not used by SmartlightController- never set to this).
    • 0x07 Set All Zones.
    • 0x0N Set Zone, where N is the Zone index (0-2).
  • I2C_BIT_CLOCK - Integer:
  • I2C_BIT_DATA - Integer:
  • PROTOCOL_SLOT_NUMBER - Integer:

Template configuration

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

# The name of the module to load. This might be SmartLight or LegacyI2C_DoubleRail.
Module_Name=SmartLight

# The command that will trigger this module when called by a user or script.
Command_Name=STRING

# What system will be used to alert of a failure by this Driver. There are a few
#   keywords here: <code>default</code> will use the systems default (set in the
#   .ChamberConfig file), and if empty it will not attempt an alert at all.
Warner=STRING

# This feature is still in development!
Checker=STRING


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

# UseChoke should almost always be false.
UseChoke=BOOLEAN

# The address and command combination determine which lights are controlled.
Address=BYTE

# Command codes are as follows:
# - 0xA1    Set Intensity.
# - 0xA0    Set Calibration (Not used by SmartlightController- never set to this).
# - 0x07    Set All Zones.
# - 0x0N    Set Zone, where N is the Zone index (0-2).
Command=BYTE

I2C_BIT_CLOCK=INTEGER

I2C_BIT_DATA=INTEGER

PROTOCOL_SLOT_NUMBER=INTEGER

Normal configurations

  • intensity

    #####################
    #   Basic Settings  #
    #####################
    
    # The name of the module to load. This might be SmartLight or LegacyI2C_DoubleRail.
    Module_Name=SmartLight
    
    # The command that will trigger this module when called by a user or script.
    Command_Name=intensity
    
    # What system will be used to alert of a failure by this Driver. There are a few
    #   keywords here: <code>default</code> will use the systems default (set in the
    #   .ChamberConfig file), and if empty it will not attempt an alert at all.
    Warner=default
    
    # This feature is still in development!
    Checker=
    
    
    #####################
    # Advanced Settings #
    #####################
    
    # UseChoke should almost always be false.
    UseChoke=false
    
    # The address and command combination determine which lights are controlled.
    Address=0x00
    
    # Command codes are as follows:
    # - 0xA1    Set Intensity.
    # - 0xA0    Set Calibration (Not used by SmartlightController- never set to this).
    # - 0x07    Set All Zones.
    # - 0x0N    Set Zone, where N is the Zone index (0-2).
    Command=0xA1
    
    I2C_BIT_CLOCK=1
    
    I2C_BIT_DATA=0
    
    PROTOCOL_SLOT_NUMBER=5
  • FR

    #####################
    #   Basic Settings  #
    #####################
    
    # The name of the module to load. This might be SmartLight or LegacyI2C_DoubleRail.
    Module_Name=SmartLight
    
    # The command that will trigger this module when called by a user or script.
    Command_Name=FR
    
    # What system will be used to alert of a failure by this Driver. There are a few
    #   keywords here: <code>default</code> will use the systems default (set in the
    #   .ChamberConfig file), and if empty it will not attempt an alert at all.
    Warner=default
    
    # This feature is still in development!
    Checker=
    
    
    #####################
    # Advanced Settings #
    #####################
    
    # UseChoke should almost always be false.
    UseChoke=false
    
    # The address and command combination determine which lights are controlled.
    Address=0x7F
    
    # Command codes are as follows:
    # - 0xA1    Set Intensity.
    # - 0xA0    Set Calibration (Not used by SmartlightController- never set to this).
    # - 0x07    Set All Zones.
    # - 0x0N    Set Zone, where N is the Zone index (0-2).
    Command=0x00
    
    I2C_BIT_CLOCK=1
    
    I2C_BIT_DATA=0
    
    PROTOCOL_SLOT_NUMBER=5
  • UVA

    #####################
    #   Basic Settings  #
    #####################
    
    # The name of the module to load. This might be SmartLight or LegacyI2C_DoubleRail.
    Module_Name=SmartLight
    
    # The command that will trigger this module when called by a user or script.
    Command_Name=UVA
    
    # What system will be used to alert of a failure by this Driver. There are a few
    #   keywords here: <code>default</code> will use the systems default (set in the
    #   .ChamberConfig file), and if empty it will not attempt an alert at all.
    Warner=default
    
    # This feature is still in development!
    Checker=
    
    
    #####################
    # Advanced Settings #
    #####################
    
    # UseChoke should almost always be false.
    UseChoke=false
    
    # The address and command combination determine which lights are controlled.
    Address=0x7F
    
    # Command codes are as follows:
    # - 0xA1    Set Intensity.
    # - 0xA0    Set Calibration (Not used by SmartlightController- never set to this).
    # - 0x07    Set All Zones.
    # - 0x0N    Set Zone, where N is the Zone index (0-2).
    Command=0x01
    
    I2C_BIT_CLOCK=1
    
    I2C_BIT_DATA=0
    
    PROTOCOL_SLOT_NUMBER=5
  • UVB

    #####################
    #   Basic Settings  #
    #####################
    
    # The name of the module to load. This might be SmartLight or LegacyI2C_DoubleRail.
    Module_Name=SmartLight
    
    # The command that will trigger this module when called by a user or script.
    Command_Name=UVB
    
    # What system will be used to alert of a failure by this Driver. There are a few
    #   keywords here: <code>default</code> will use the systems default (set in the
    #   .ChamberConfig file), and if empty it will not attempt an alert at all.
    Warner=default
    
    # This feature is still in development!
    Checker=
    
    
    #####################
    # Advanced Settings #
    #####################
    
    # UseChoke should almost always be false.
    UseChoke=false
    
    # The address and command combination determine which lights are controlled.
    Address=0x7F
    
    # Command codes are as follows:
    # - 0xA1    Set Intensity.
    # - 0xA0    Set Calibration (Not used by SmartlightController- never set to this).
    # - 0x07    Set All Zones.
    # - 0x0N    Set Zone, where N is the Zone index (0-2).
    Command=0x02
    
    I2C_BIT_CLOCK=1
    
    I2C_BIT_DATA=0
    
    PROTOCOL_SLOT_NUMBER=5