I2C current-voltage sweep measurement and control commands.
More...
|
| enum | CMD_SWEEP_t {
CMD_SWEEP_DISABLE = 0x0100 + 0x40+ 0x00
,
CMD_SWEEP_ENABLE = 0x0100 + 0x40+ 0x01
,
CMD_SWEEP_TRIG_SWEEP = 0x0100 + 0x40+ 0x02
,
CMD_SWEEP_TRIG_ISC = 0x0100 + 0x40+ 0x03
,
CMD_SWEEP_TRIG_VOC = 0x0100 + 0x40+ 0x04
,
CMD_SWEEP_CONFIG_SAVE = 0x0100 + 0x40+ 0x05
,
CMD_SWEEP_IV_SAVE_TO_EEPROM = 0x0100 + 0x40+ 0x06
,
CMD_SWEEP_IV_LOAD_FROM_EEPROM = 0x0100 + 0x40+ 0x07
,
CMD_SWEEP_AES_ENCODE = 0x0100 + 0x40+ 0x08
,
CMD_SWEEP_AES_DECODE = 0x0100 + 0x40+ 0x09
,
CMD_SWEEP_DATAPOINT_SAVE = 0x0100 + 0x40+ 0x0A
,
CMD_SWEEP_TRIG_INIT = 0x0100 + 0x40+ 0x0B
,
CMD_SWEEP_DATAPOINT_LOAD = 0x0100 + 0x40+ 0x0C
} |
| | I-V sweep control command identifiers. More...
|
I2C current-voltage sweep measurement and control commands.
These I2C commands control I-V sweep operations including:
- Sweep configuration (CMD_SWEEP_*)
- Trigger control
- Data storage and retrieval
- EEPROM access
- Metadata management
Commands include both standard sweep (0x014x) and USB-specific (0x024x) ranges.
◆ CMD_SWEEP_t
I-V sweep control command identifiers.
These commands control current-voltage sweep operations for solar cell characterization. Sweeps can be configured, triggered, and data can be stored/retrieved from EEPROM.
| Enumerator |
|---|
| CMD_SWEEP_DISABLE | 0x0100 + 0x40+ 0x00 | Disables sweep functionality.
Disables sweep functionality and stops any ongoing sweep - SCPI Equivalent:
- SWEEP:DISable Root command for I2C/USB commands
|
| CMD_SWEEP_ENABLE | 0x0100 + 0x40+ 0x01 | Enables sweep functionality.
Enables sweep functionality for I-V measurements - SCPI Equivalent:
- SWEEP:ENAble Root command for I2C/USB commands
|
| CMD_SWEEP_TRIG_SWEEP | 0x0100 + 0x40+ 0x02 | Initiates complete I-V sweep measurement.
Initiates a complete I-V sweep measurement - SCPI Equivalent:
- SWEEP:TRIGger Root command for I2C/USB commands
|
| CMD_SWEEP_TRIG_ISC | 0x0100 + 0x40+ 0x03 | Measures short-circuit current.
Measures and returns short-circuit current value - Returns
- Short-circuit current (Isc) value
- SCPI Equivalent:
- SWEEP:TRIGger:ISC? Root command for I2C/USB commands
|
| CMD_SWEEP_TRIG_VOC | 0x0100 + 0x40+ 0x04 | Measures open-circuit voltage.
Measures and returns open-circuit voltage value - Returns
- Open-circuit voltage (Voc) value
- SCPI Equivalent:
- SWEEP:TRIGger:VOC? Root command for I2C/USB commands
|
| CMD_SWEEP_CONFIG_SAVE | 0x0100 + 0x40+ 0x05 | Saves sweep configuration.
Saves current sweep configuration to EEPROM - SCPI Equivalent:
- SWEEP:CONFig:SAVe Root command for I2C/USB commands
|
| CMD_SWEEP_IV_SAVE_TO_EEPROM | 0x0100 + 0x40+ 0x06 | Saves sweep data to EEPROM.
Saves sweep measurement data to EEPROM - SCPI Equivalent:
- SWEEP:EEPROM:SAVE Root command for I2C/USB commands
|
| CMD_SWEEP_IV_LOAD_FROM_EEPROM | 0x0100 + 0x40+ 0x07 | Loads sweep data from EEPROM.
Loads previously saved sweep data from EEPROM - Returns
- Previously saved sweep measurement data
- SCPI Equivalent:
- SWEEP:EEPROM:LOAD Root command for I2C/USB commands
|
| CMD_SWEEP_AES_ENCODE | 0x0100 + 0x40+ 0x08 | Encrypts sweep data using AES.
Encrypts sweep data using AES encryption - SCPI Equivalent:
- SWEEP:AES:ENCode Root command for I2C/USB commands
|
| CMD_SWEEP_AES_DECODE | 0x0100 + 0x40+ 0x09 | Decrypts AES-encrypted sweep data.
Decrypts AES-encrypted sweep data - SCPI Equivalent:
- SWEEP:AES:DECode Root command for I2C/USB commands
|
| CMD_SWEEP_DATAPOINT_SAVE | 0x0100 + 0x40+ 0x0A | Saves single voltage/current data point.
Saves a single voltage/current data point - SCPI Equivalent:
- SWEEP:DATApoint:SAVE Root command for I2C/USB commands
|
| CMD_SWEEP_TRIG_INIT | 0x0100 + 0x40+ 0x0B | Initializes sweep trigger system.
Initializes the sweep trigger system - SCPI Equivalent:
- SWEEP:TRIGger:INITialize Root command for I2C/USB commands
|
| CMD_SWEEP_DATAPOINT_LOAD | 0x0100 + 0x40+ 0x0C | Loads single voltage/current data point.
Loads a single voltage/current data point - Returns
- Single voltage/current data point
- SCPI Equivalent:
- SWEEP:DATApoint:LOAD Root command for I2C/USB commands
|
Definition at line 539 of file amu_commands.h.