Skip to content

Commit 5d5552d

Browse files
authored
Merge pull request #54 from VektrexElectronicSystems/development-sandbox
Development sandbox 1.9.0
2 parents 968fd1b + 9de073a commit 5d5552d

File tree

6 files changed

+24
-5
lines changed

6 files changed

+24
-5
lines changed

application_specific_examples/measuring_wavelength_spectrum/WavelengthSpectrumExample.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,13 +107,13 @@
107107
cas_spectrometer.casSetOptionsOnOff(deviceId, cas_spectrometer.coAutorangeMeasurement, 0)
108108

109109
# set the CAS4 measurement integration time to 10ms to match the Pulsed Sweep parameters
110-
cas_spectrometer.casSetMeasurementParameter(deviceId, cas_spectrometer.mpidIntegrationTime, CAS4_trigger_delay_ms)
110+
cas_spectrometer.casSetMeasurementParameter(deviceId, cas_spectrometer.mpidIntegrationTime, CAS4_integration_time_ms)
111111

112112
# set the CAS4 trigger mode to a hardware (i.e. flip-flop) trigger
113113
cas_spectrometer.casSetMeasurementParameter(deviceId, cas_spectrometer.mpidTriggerSource, cas_spectrometer.trgFlipFlop)
114114

115115
# set the CAS4 trigger delay time to 5ms to match the Pulsed Sweep parameters
116-
cas_spectrometer.casSetMeasurementParameter(deviceId, cas_spectrometer.mpidTriggerDelayTime, CAS4_integration_time_ms)
116+
cas_spectrometer.casSetMeasurementParameter(deviceId, cas_spectrometer.mpidTriggerDelayTime, CAS4_trigger_delay_ms)
117117

118118
# set the CAS4 trigger delay time to 10 seconds
119119
cas_spectrometer.casSetMeasurementParameter(deviceId, cas_spectrometer.mpidTriggerTimeout, 10000)

application_specific_examples/running_liv_sweeps/LIVSweepExample.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,13 +116,13 @@
116116
cas_spectrometer.casSetOptionsOnOff(deviceId, cas_spectrometer.coAutorangeMeasurement, 0)
117117

118118
# set the CAS4 measurement integration time to 10ms to match the Pulsed Sweep parameters
119-
cas_spectrometer.casSetMeasurementParameter(deviceId, cas_spectrometer.mpidIntegrationTime, CAS4_trigger_delay_ms)
119+
cas_spectrometer.casSetMeasurementParameter(deviceId, cas_spectrometer.mpidIntegrationTime, CAS4_integration_time_ms)
120120

121121
# set the CAS4 trigger mode to a hardware (i.e. flip-flop) trigger
122122
cas_spectrometer.casSetMeasurementParameter(deviceId, cas_spectrometer.mpidTriggerSource, cas_spectrometer.trgFlipFlop)
123123

124124
# set the CAS4 trigger delay time to 5ms to match the Pulsed Sweep parameters
125-
cas_spectrometer.casSetMeasurementParameter(deviceId, cas_spectrometer.mpidTriggerDelayTime, CAS4_integration_time_ms)
125+
cas_spectrometer.casSetMeasurementParameter(deviceId, cas_spectrometer.mpidTriggerDelayTime, CAS4_trigger_delay_ms)
126126

127127
# set the CAS4 trigger delay time to 10 seconds
128128
cas_spectrometer.casSetMeasurementParameter(deviceId, cas_spectrometer.mpidTriggerTimeout, 10000)

getting_started/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ These sequences are primarily intended for first-time users of Vektrex products.
66
For first-time users, Vektrex recommends running the sequences in the order shown below:
77

88
1. [TCP Sample](tcp_socket_sample) - A more in depth example that connects to the SpikeSafe using a TCP socket. An *IDN? query is sent with more verbose Python commands
9+
1. [Importing spikesafe-python package](importing_spikesafe_python_package) - Shows how to properly import [spikesafe-python](https://pypi.org/project/spikesafe-python/) package for a smooth development experience
910
1. [Read *IDN?](read_idn) - Uses the SCPI Standard "*IDN?" query and following information queries to obtain the model of your SpikeSafe
1011
1. [Read All Events](read_all_events) - Reads all events from the SpikeSafe event queue
1112
1. [Read Memory Table Data](read_memory_table_data) - Reads the SpikeSafe status and obtains current operational information from the SpikeSafe
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from spikesafe_python.ChannelData import ChannelData
2+
from spikesafe_python.DigitizerData import DigitizerData
3+
from spikesafe_python.DigitizerDataFetch import fetch_voltage_data, wait_for_new_voltage_data
4+
from spikesafe_python.EventData import EventData
5+
from spikesafe_python.MemoryTableReadData import log_memory_table_read, MemoryTableReadData
6+
from spikesafe_python.ReadAllEvents import log_all_events, read_all_events, read_until_event
7+
from spikesafe_python.SpikeSafeError import SpikeSafeError
8+
from spikesafe_python.SpikeSafeEvents import SpikeSafeEvents
9+
from spikesafe_python.TcpSocket import TcpSocket
10+
from spikesafe_python.TemperatureData import TemperatureData
11+
from spikesafe_python.Threading import wait
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Importing [spikesafe-python](https://pypi.org/project/spikesafe-python/) package
2+
3+
## Purpose
4+
Demonstrate properly importing [spikesafe-python](https://pypi.org/project/spikesafe-python/) package for a smooth development experience. After following [Installing spikesafe-python package](/README.md#installing-spikesafe-python-package), copy and paste the import statements from [ImportingSpikeSafePythonPackage.py](/getting_started/importing_spikesafe_python_package/ImportingSpikeSafePythonPackage.py) at the beginning of any script (.py) to use [spikesafe-python](https://pypi.org/project/spikesafe-python/) objects in your code.

spikesafe_python_lib_docs/Threading/wait/README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# [spikesafe-python API Overview](/spikesafe_python_lib_docs/README.md) | [Threading](/spikesafe_python_lib_docs/Threading/README.md) | wait(wait_time)
22

3-
## wait(wait_time)
3+
## wait(wait_time, current_time=time.perf_counter)
44

55
### Definition
66
Suspends the current thread for a specified amount of time.
@@ -9,6 +9,9 @@ Suspends the current thread for a specified amount of time.
99
wait_time [float](https://docs.python.org/3/library/functions.html#float)
1010
Wait time in seconds to suspend the current thread.
1111

12+
current_time [float](https://docs.python.org/3/library/functions.html#float)
13+
Current time in seconds (time.perf_counter by default).
14+
1215
### Examples
1316
The following example demonstrates the wait function. It setups up a SpikeSafe channel, starts it, waits until the event `100, Channel Ready` is returned from the SpikeSafe event queue, and monitors the event queue and readings once per second for 15 seconds.
1417
```

0 commit comments

Comments
 (0)