|
AMU Library 3.0
C/C++ library for communicating with AMU (Aerospace Measurement Unit) devices
|
Auxiliary hardware control commands.
Auxiliary hardware control commands.
These commands control auxiliary hardware functions:
These commands control sun sensor operation:
Description: Enables the DAC output system.
Syntax: DAC:ENAble
Parameters: None
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_DAC_ENABLE
Note: Must be enabled before DAC output generation
Example:
Description: Disables the DAC output system.
Syntax: DAC:DISable
Parameters: None
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_DAC_DISABLE
Note: Disabling sets outputs to safe default states
Example:
Description: Sets the DAC output voltage.
Syntax: DAC:VOLTage <voltage>
Parameters:
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_DAC_VOLTAGE
Note: Voltage range depends on DAC specifications
Example:
Description: Queries the current DAC output voltage setting.
Syntax: DAC:VOLTage?
Parameters: None
Returns: Current output voltage in volts
I2C Equivalent: CMD_DAC_VOLTAGE (read operation)
Example:
Description: Sets the DAC output using raw digital codes.
Syntax: DAC:RAW <code>
Parameters:
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_DAC_RAW
Note: Provides direct control of DAC digital input
Range: 0 to 2^n-1 where n is DAC resolution in bits
Example:
Description: Queries the current DAC raw digital code setting.
Syntax: DAC:RAW?
Parameters: None
Returns: Current digital code value
I2C Equivalent: CMD_DAC_RAW (read operation)
Example:
Description: Calibrates the DAC output for accuracy.
Syntax: DAC:CALibrate
Parameters: None
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_DAC_CALIBRATE
Note: Performs internal calibration routine
Warning: May temporarily affect DAC output during calibration
Example:
Description: Saves DAC calibration data to non-volatile memory.
Syntax: DAC:CALibrate:SAVe
Parameters: None
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_DAC_CALIBRATE_SAVE
Note: Calibration data persists across power cycles
Example:
Description: Sets the DAC voltage reference source.
Syntax: DAC:REFerence <source>
Parameters:
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_DAC_REFERENCE
Note: Reference affects output voltage range and accuracy
Example:
Description: Queries the current DAC voltage reference setting.
Syntax: DAC:REFerence?
Parameters: None
Returns: Current reference source setting
I2C Equivalent: CMD_DAC_REFERENCE (read operation)
Example:
Description: Enables the heater control system.
Syntax: HEAT:ENAble
Parameters: None
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_HEATER_ENABLE
Note: Must be enabled before heater operation
Warning: Monitor temperature to prevent overheating
Example:
Description: Disables the heater control system.
Syntax: HEAT:DISable
Parameters: None
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_HEATER_DISABLE
Note: Immediately stops all heating operations
Example:
Description: Sets the target temperature for heater control.
Syntax: HEAT:SETPoint <temperature>
Parameters:
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_HEATER_SETPOINT
Note: Temperature is regulated to this set point
Range: Depends on heater specifications
Example:
Description: Queries the current heater temperature set point.
Syntax: HEAT:SETPoint?
Parameters: None
Returns: Current temperature set point in degrees Celsius
I2C Equivalent: CMD_HEATER_SETPOINT (read operation)
Example:
Description: Sets the heater power output level.
Syntax: HEAT:POWer <power>
Parameters:
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_HEATER_POWER
Note: Manual power control overrides temperature regulation
Warning: Use caution with high power settings
Example:
Description: Queries the current heater power output level.
Syntax: HEAT:POWer?
Parameters: None
Returns: Current power level
I2C Equivalent: CMD_HEATER_POWER (read operation)
Example:
Description: Returns the heater system status and current temperature.
Syntax: HEAT:STATus?
Parameters: None
Returns: Heater status (enabled/disabled, temperature, power)
I2C Equivalent: CMD_HEATER_STATUS
Note: Provides comprehensive heater system information
Example:
Description: Returns the current measured temperature.
Syntax: HEAT:TEMPerature?
Parameters: None
Returns: Current temperature in degrees Celsius
I2C Equivalent: CMD_HEATER_TEMPERATURE
Note: Real-time temperature measurement
Example:
Description: Enables the sun sensor measurement system.
Syntax: SUNS:ENAble
Parameters: None
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_SUNSENSOR_ENABLE
Note: Must be enabled before taking sun sensor measurements
Example:
Description: Disables the sun sensor measurement system.
Syntax: SUNS:DISable
Parameters: None
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_SUNSENSOR_DISABLE
Note: Disabling conserves power when sun sensor not needed
Example:
Description: Performs a sun sensor measurement and returns orientation data.
Syntax: SUNS:MEASure?
Parameters: None
Returns: Sun sensor measurement values (X, Y coordinates or angles)
I2C Equivalent: CMD_SUNSENSOR_MEASURE
Note: Returns relative sun position or panel orientation
Example:
Description: Returns the X-axis sun sensor measurement.
Syntax: SUNS:X?
Parameters: None
Returns: X-axis measurement value
I2C Equivalent: CMD_SUNSENSOR_X
Note: X-axis represents horizontal sun position
Example:
Description: Returns the Y-axis sun sensor measurement.
Syntax: SUNS:Y?
Parameters: None
Returns: Y-axis measurement value
I2C Equivalent: CMD_SUNSENSOR_Y
Note: Y-axis represents vertical sun position
Example:
Description: Calibrates the sun sensor measurement system.
Syntax: SUNS:CALibrate
Parameters: None
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_SUNSENSOR_CALIBRATE
Note: Should be performed with known sun position
Warning: Requires stable illumination conditions
Example:
Description: Saves sun sensor calibration data to non-volatile memory.
Syntax: SUNS:CALibrate:SAVe
Parameters: None
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_SUNSENSOR_CALIBRATE_SAVE
Note: Calibration persists across power cycles
Example: