The official Python driver supporting Vektrex SpikeSafe products:
Vektrex SpikeSafe Python API used for automation of custom instrument control sequences for testing LED, laser, and electronic equipment.
The Vektrex SpikeSafe Python API powers the Python examples published on Github.
Instructions to download and setup spikesafe-python can be found here on pypi.org.
For release notes, see _releases/README.md.
| Class Name | Description |
|---|---|
| ChannelData | A class used to store data in a simple accessible object from a channel in SpikeSafe's event response. |
| Compensation | A helper class that provides a collection of helper functions you can use to help with SpikeSafe compensation settings. |
| DigitizerData | A class used to store data in a simple accessible object from a digitizer fetch response. |
| DigitizerDataFetch | A helper class used to simplify collecting data from a PSMU Digitizer. |
| DigitizerEnums | Defines the Digitizer acceptable values as enumerations. |
| DigitizerInfo | A class to represent the information of a Digitizer in a SpikeSafe. |
| Discharge | A helper class that provides a collection of helper functions you can use to properly discharge the SpikeSafe channel. |
| EventData | A class used to store data in a simple accessible object from a SpikeSafe's event response. |
| MemoryTableReadData | A class used to store data in a simple accessible object from a SpikeSafe's Memory Table Read response. |
| Precision | A helper class that provides a collection of helper functions to get the precise number of decimal places for a SpikeSafe SCPI command argument. |
| ReadAllEvents | A helper class used to simplify reading events from a SpikeSafe. |
| ScpiFormatter | A helper class that provides a collection of helper functions to get the SCPI Format of an argument for a SpikeSafe SCPI command argument. |
| SerialPortConnection | Class to manage a Serial Port connection to a device. |
| SpikeSafeEnums | Defines the SpikeSafe acceptable values as enumerations. |
| SpikeSafeError | Exception raised for SpikeSafe errors returned by the System Error query. |
| SpikeSafeEvents | Defines the SpikeSafe events as enumerations. |
| SpikeSafeInfo | A class to represent the information of a SpikeSafe. |
| SpikeSafeInfoParser | Parses the SpikeSafe information from the SCPI command responses. |
| TcpSocket | A class used to represent a TCP socket for remote communication to a SpikeSafe. |
| TemperatureData | A class used to store data in a simple accessible object from a heat sink in SpikeSafe's event response. |
| Threading | A helper class used to simplify threading behavior. |