IntensityDoubleI2C
In short
Controls the legacy light rails in CAAPP chambers.
Settings
Global:
Module_Name
-String
:Set this toIntensityDoubleI2C
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:
Low_Intercept
-Double
:Low_Slope
-Double
:High_Intercept
-Double
:High_Slope
-Double
:Transition_Intensity
-Double
:I2C_CLOCK_A_PIN
-Integer
:I2C_DATA_A_PIN
-Integer
:I2C_CLOCK_B_PIN
-Integer
:I2C_DATA_B_PIN
-Integer
:I2C_CLOCK_SPEED_FACTOR
-Integer
:I2C_ZONE_COUNT
-Integer
:I2C_ZONE_I<number>_ADDR
-Integer
: Replacewith number. This field should exist once for each zone. I2C_ZONE_I<number>_OFFSET
-Integer
: Replacewith number. This field should exist once for each zone. I2C_ZONE_O<number>_ADDR
-Integer
: Replacewith number. This field should exist once for each zone. I2C_ZONE_O<number>_OFFSET
-Integer
: Replacewith number. This field should exist once for each zone. DebugMode
-Boolean
:
Template configuration
#####################
# Basic Settings #
#####################
# The name of the module to load. This might be SmartLight or LegacyI2C_DoubleRail.
Module_Name=IntensityDoubleI2C
# 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 #
#####################
Low_Intercept=DOUBLE
Low_Slope=DOUBLE
High_Intercept=DOUBLE
High_Slope=DOUBLE
Transition_Intensity=DOUBLE
I2C_CLOCK_A_PIN=INTEGER
I2C_DATA_A_PIN=INTEGER
I2C_CLOCK_B_PIN=INTEGER
I2C_DATA_B_PIN=INTEGER
I2C_CLOCK_SPEED_FACTOR=INTEGER
I2C_ZONE_COUNT=INTEGER
# Replace <number> with number. This field should exist once for each zone.
I2C_ZONE_I<number>_ADDR=INTEGER
# Replace <number> with number. This field should exist once for each zone.
I2C_ZONE_I<number>_OFFSET=INTEGER
# Replace <number> with number. This field should exist once for each zone.
I2C_ZONE_O<number>_ADDR=INTEGER
# Replace <number> with number. This field should exist once for each zone.
I2C_ZONE_O<number>_OFFSET=INTEGER
DebugMode=BOOLEAN
Normal configurations
intensity
##################### # Basic Settings # ##################### # The name of the module to load. This might be SmartLight or LegacyI2C_DoubleRail. Module_Name=IntensityDoubleI2C # 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=default # This feature is still in development! Checker= ##################### # Advanced Settings # ##################### Low_Intercept=0 Low_Slope=10 High_Intercept=0 High_Slope=10 Transition_Intensity=42 I2C_CLOCK_A_PIN=1 I2C_DATA_A_PIN=0 I2C_CLOCK_B_PIN=3 I2C_DATA_B_PIN=2 I2C_CLOCK_SPEED_FACTOR=4 I2C_ZONE_COUNT=8 # Replace <number> with number. This field should exist once for each zone. I2C_ZONE_I0_ADDR=0x70 I2C_ZONE_I1_ADDR=0x78 I2C_ZONE_I2_ADDR=0x74 I2C_ZONE_I3_ADDR=0x7C I2C_ZONE_I4_ADDR=0x72 I2C_ZONE_I5_ADDR=0x7A I2C_ZONE_I6_ADDR=0x76 I2C_ZONE_I7_ADDR=0x7E # Replace <number> with number. This field should exist once for each zone. I2C_ZONE_I0_OFFSET=0 I2C_ZONE_I1_OFFSET=0 I2C_ZONE_I2_OFFSET=0 I2C_ZONE_I3_OFFSET=0 I2C_ZONE_I4_OFFSET=0 I2C_ZONE_I5_OFFSET=0 I2C_ZONE_I6_OFFSET=0 I2C_ZONE_I7_OFFSET=0 # Replace <number> with number. This field should exist once for each zone. I2C_ZONE_O0_ADDR=0x70 I2C_ZONE_O1_ADDR=0x78 I2C_ZONE_O2_ADDR=0x74 I2C_ZONE_O3_ADDR=0x7C I2C_ZONE_O4_ADDR=0x72 I2C_ZONE_O5_ADDR=0x7A I2C_ZONE_O6_ADDR=0x76 I2C_ZONE_O7_ADDR=0x7E # Replace <number> with number. This field should exist once for each zone. I2C_ZONE_O<number>_OFFSET=INTEGER DebugMode=BOOLEAN