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

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:

  • EEPROM erase operations
  • Calibration data storage
  • Configuration persistence

SCPI Memory Commands Reference

Memory commands control data storage, retrieval, and management operations for measurement data and system configuration.

Memory Allocation

MEM:ALLOcate

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:

MEM:ALLOcate

MEM:FREe

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:

MEM:FREe

Data Write Operations

MEM:WRITe:ADC

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:

MEM:ALLOcate
MEM:WRITe:ADC

MEM:WRITe:SWEep

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:

SWEEP:TRIGger
MEM:WRITe:SWEep

Data Read Operations

MEM:READ:ADC

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:

MEM:READ:ADC?
1.234567,2.345678,3.456789

MEM:READ:SWEep

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:

MEM:READ:SWEep?
0.0,0.0012;0.1,0.0011;0.2,0.0010;...

Memory Status

MEM:STATus

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:

MEM:STATus?
ALLOCATED,75%,USED