AMU Library 3.0
C/C++ library for communicating with AMU (Aerospace Measurement Unit) devices
Loading...
Searching...
No Matches
SCPI Auxiliary Commands

Auxiliary hardware control commands.

Auxiliary hardware control commands.

These commands control auxiliary hardware functions:

  • DAC: Current and voltage output, calibration, raw value access, offset and gain correction
  • Heater: Temperature control, state management, PID controller parameters
  • Sun Sensor: Solar tracking and sun sensor management

These commands control sun sensor operation:

  • Quadrant measurements
  • Angle calculations
  • Calibration coefficients
  • Threshold settings

SCPI DAC Commands Reference

DAC (Digital-to-Analog Converter) commands control analog output generation for bias voltages, reference signals, and test stimuli.

DAC Control

DAC:ENAble

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:

DAC:ENAble

DAC:DISable

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:

DAC:DISable

DAC Output Setting

DAC:VOLTage

Description: Sets the DAC output voltage.

Syntax: DAC:VOLTage <voltage>

Parameters:

  • <voltage>: Output voltage in volts

Returns: None (command execution status via error codes)

I2C Equivalent: CMD_DAC_VOLTAGE

Note: Voltage range depends on DAC specifications

Example:

DAC:VOLTage 2.5

DAC:VOLTage?

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:

DAC:VOLTage?
2.5

DAC:RAW

Description: Sets the DAC output using raw digital codes.

Syntax: DAC:RAW <code>

Parameters:

  • <code>: Digital code value (0 to maximum DAC resolution)

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:

DAC:RAW 2048

DAC:RAW?

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:

DAC:RAW?
2048

DAC Calibration

DAC:CALibrate

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:

DAC:CALibrate

DAC:CALibrate:SAVe

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:

DAC:CALibrate
DAC:CALibrate:SAVe

DAC Reference

DAC:REFerence

Description: Sets the DAC voltage reference source.

Syntax: DAC:REFerence <source>

Parameters:

  • <source>: Reference source (INTERNAL, EXTERNAL, VDD, etc.)

Returns: None (command execution status via error codes)

I2C Equivalent: CMD_DAC_REFERENCE

Note: Reference affects output voltage range and accuracy

Example:

DAC:REFerence INTERNAL

DAC:REFerence?

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:

DAC:REFerence?
INTERNAL

SCPI Heater Commands Reference

Heater commands control thermal management systems for temperature regulation of the device under test and system components.

Heater Control

HEAT:ENAble

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:

HEAT:ENAble

HEAT:DISable

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:

HEAT:DISable

Heater Set Points

HEAT:SETPoint

Description: Sets the target temperature for heater control.

Syntax: HEAT:SETPoint <temperature>

Parameters:

  • <temperature>: Target temperature in degrees Celsius

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:

HEAT:SETPoint 25.0

HEAT:SETPoint?

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:

HEAT:SETPoint?
25.0

Heater Power Control

HEAT:POWer

Description: Sets the heater power output level.

Syntax: HEAT:POWer <power>

Parameters:

  • <power>: Power level (0-100% or absolute watts)

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:

HEAT:POWer 50

HEAT:POWer?

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:

HEAT:POWer?
50

Heater Status

HEAT:STATus

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:

HEAT:STATus?
ENABLED,24.8,45

Temperature Monitoring

HEAT:TEMPerature

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:

HEAT:TEMPerature?
24.8

SCPI SunSensor Commands Reference

Sun sensor commands control the sun sensor measurement system for solar panel orientation and illumination monitoring.

Sun Sensor Control

SUNS:ENAble

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:

SUNS:ENAble

SUNS:DISable

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:

SUNS:DISable

Sun Sensor Measurements

SUNS:MEASure

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:

SUNS:MEASure?
12.34,-5.67

SUNS:X

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:

SUNS:X?
12.34
#define X(def, val, str)

SUNS:Y

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:

SUNS:Y?
-5.67

Sun Sensor Calibration

SUNS:CALibrate

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:

SUNS:CALibrate

SUNS:CALibrate:SAVe

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:

SUNS:CALibrate
SUNS:CALibrate:SAVe