|
AMU Library 3.0
C/C++ library for communicating with AMU (Aerospace Measurement Unit) devices
|
SYSTem:BOOTloader: Enters bootloader mode for firmware updates (USB only)
SYSTem:BOOTloader: Enters bootloader mode for firmware updates (USB only)
EEPROM and memory management commands.
Enum: CMD_USB_SYSTEM_ENTER_BOOTLOADER
SYSTem:CONFig:CURRent:GAIN[?]: Sets or queries current measurement amplifier gain (USB only)
Enum: CMD_USB_SYSTEM_CONFIG_CURR_GAIN
SYSTem:CONFig:CURRent:Rsense[?]: Sets or queries current sense resistor value in ohms (USB only)
Enum: CMD_USB_SYSTEM_CONFIG_CURR_RSENSE
SYSTem:CONFig:SAVE: Saves current system configuration to EEPROM (USB only)
Enum: CMD_USB_SYSTEM_CONFIG_SAVE
SYSTem:CONFig:VOLTage:R1[?]: Sets or queries voltage divider R1 resistor value in ohms (USB only)
Enum: CMD_USB_SYSTEM_CONFIG_VOLT_R1
SYSTem:CONFig:VOLTage:R2[?]: Sets or queries voltage divider R2 resistor value in ohms (USB only)
Enum: CMD_USB_SYSTEM_CONFIG_VOLT_R2
SYSTem:DEBug#?: Sets or queries debug values for development (USB only)
Enum: CMD_USB_SYSTEM_DEBUG
SYSTem:SCPI:LIST?: Returns list of all supported SCPI commands (USB only)
Enum: CMD_USB_SYSTEM_LIST_SCPI_COMMANDS
SYSTem:TWI:MODE[?]: Sets or queries I2C operating mode (USB only)
Enum: CMD_USB_SYSTEM_TWI_MODE
SYSTem:TWI:SCAN?: Scans I2C bus and returns list of device addresses (USB only)
Enum: CMD_USB_SYSTEM_TWI_SCAN
Memory Commands for AMU Library
These commands manage non-volatile memory:
Description: Allocates memory for data storage operations.
Syntax: MEM:ALLOcate
Parameters: None
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_MEM_ALLOCATE
Note: Must be called before memory write operations
Example:
Description: Frees allocated memory and clears data buffers.
Syntax: MEM:FREe
Parameters: None
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_MEM_FREE
Note: Clears all stored measurement data
Example:
Description: Writes ADC measurement data to memory.
Syntax: MEM:WRITe:ADC
Parameters: None (uses current ADC readings)
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_MEM_WRITE_ADC
Note: Memory must be allocated before writing
Example:
Description: Writes sweep measurement data to memory.
Syntax: MEM:WRITe:SWEep
Parameters: None (uses last sweep data)
Returns: None (command execution status via error codes)
I2C Equivalent: CMD_MEM_WRITE_SWEEP
Note: Sweep must be completed before writing data
Example:
Description: Reads stored ADC measurement data from memory.
Syntax: MEM:READ:ADC?
Parameters: None
Returns: Stored ADC measurement values (format depends on data)
I2C Equivalent: CMD_MEM_READ_ADC
Note: Returns most recently stored ADC data
Example:
Description: Reads stored sweep measurement data from memory.
Syntax: MEM:READ:SWEep?
Parameters: None
Returns: Stored sweep data (voltage and current arrays)
I2C Equivalent: CMD_MEM_READ_SWEEP
Note: Returns complete I-V curve data
Example:
Description: Returns memory allocation and usage status.
Syntax: MEM:STATus?
Parameters: None
Returns: Memory status information
I2C Equivalent: CMD_MEM_STATUS
Note: Useful for checking available memory space
Example: