... | ... | @@ -56,17 +56,17 @@ Open a connection to the RTIS Device over the default serial port: |
|
|
success_connect = rtisdev.open_connection()
|
|
|
```
|
|
|
|
|
|
Set the recording settings with 327680 samples and a call sweep between 20 and 80 KHz:
|
|
|
Set the recording settings with 163840 samples and a call sweep between 25 and 50 KHz:
|
|
|
|
|
|
```python
|
|
|
config_uuid = rtisdev.set_recording_settings(microphoneSamples=327680, callMinimumFrequency=20000, callMaximumFrequency=80000)
|
|
|
config_uuid = rtisdev.set_recording_settings(microphoneSamples=163840, callMinimumFrequency=25000, callMaximumFrequency=50000)
|
|
|
```
|
|
|
|
|
|
Enable all processing steps and preload them with RTIS CUDA. This will produce a 2D energyscape with 91 directions
|
|
|
with a maximum distance of 6m:
|
|
|
|
|
|
```python
|
|
|
success_settings_processing = rtisdev.set_processing_settings(directions=91, maxRange=6, configName=config_uuid)
|
|
|
success_settings_processing = rtisdev.set_processing_settings(directions=91, maxRange=5, configName=config_uuid)
|
|
|
```
|
|
|
|
|
|
Get the used settings as a RTISSettings object:
|
... | ... | @@ -215,6 +215,7 @@ Can be converted to a dictionary. |
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
## **MeasureExternalTriggerQueueThread**
|
|
|
|
|
|
<p class="func-header">
|
... | ... | @@ -236,6 +237,7 @@ Use [`create_measure_external_trigger_queue(dataQueue)`](https://cosysgit.uantwe |
|
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
## **MeasureExternalTriggerCallbackThread**
|
|
|
|
|
|
<p class="func-header">
|
... | ... | @@ -1152,7 +1154,7 @@ Create a connection, set recording settings and make a raw measurement with pass |
|
|
```python
|
|
|
import rtisdev
|
|
|
rtisdev.open_connection()
|
|
|
config_uuid = rtisdev.set_recording_settings(callMinimumFrequency=20000, callMaximumFrequency=80000)
|
|
|
config_uuid = rtisdev.set_recording_settings(callMinimumFrequency=25000, callMaximumFrequency=50000)
|
|
|
measurement = rtisdev.get_raw_measurement(True, configName=config_uuid)
|
|
|
```
|
|
|
|
... | ... | @@ -1202,7 +1204,7 @@ Create a connection, set recording and processing settings and make a signal mea |
|
|
```python
|
|
|
import rtisdev
|
|
|
rtisdev.open_connection()
|
|
|
config_uuid = rtisdev.set_recording_settings(callMinimumFrequency=20000, callMaximumFrequency=80000)
|
|
|
config_uuid = rtisdev.set_recording_settings(callMinimumFrequency=25000, callMaximumFrequency=50000)
|
|
|
signal_measurement = rtisdev.get_signal_measurement(True, configName=config_uuid)
|
|
|
```
|
|
|
|
... | ... | @@ -1251,7 +1253,7 @@ a processed measurement with active behaviour: |
|
|
```python
|
|
|
import rtisdev
|
|
|
rtisdev.open_connection()
|
|
|
config_uuid = rtisdev.set_recording_settings(callMinimumFrequency=20000, callMaximumFrequency=80000)
|
|
|
config_uuid = rtisdev.set_recording_settings(callMinimumFrequency=25000, callMaximumFrequency=50000)
|
|
|
rtisdev.set_processing_settings(directions=91, configName=config_uuid)
|
|
|
processed_measurement = rtisdev.get_processed_measurement(True, configName=config_uuid)
|
|
|
```
|
... | ... | @@ -1301,7 +1303,7 @@ Then afterward process it: |
|
|
```python
|
|
|
import rtisdev
|
|
|
rtisdev.open_connection()
|
|
|
config_uuid = rtisdev.set_recording_settings(callMinimumFrequency=20000, callMaximumFrequency=80000)
|
|
|
config_uuid = rtisdev.set_recording_settings(callMinimumFrequency=25000, callMaximumFrequency=50000)
|
|
|
rtisdev.set_processing_settings(directions=91, configName=config_uuid)
|
|
|
measurement = rtisdev.get_raw_measurement(True, configName=config_uuid)
|
|
|
processed_measurement = rtisdev.process_measurement(measurement, configName=config_uuid)
|
... | ... | @@ -1440,7 +1442,7 @@ Create a queue to save the measurement to and assign it to the process: |
|
|
from multiprocessing import Manager
|
|
|
import rtisdev
|
|
|
rtisdev.open_connection()
|
|
|
config_uuid = rtisdev.set_recording_settings(callMinimumFrequency=20000, callMaximumFrequency=80000)
|
|
|
config_uuid = rtisdev.set_recording_settings(callMinimumFrequency=25000, callMaximumFrequency=50000)
|
|
|
rtisdev.set_processing_settings(directions=91,configName=config_uuid)
|
|
|
manager = Manager()
|
|
|
dataQueue = manager.Queue()
|
... | ... | @@ -1492,7 +1494,7 @@ Create a callback to save the measurement to disk: |
|
|
```python
|
|
|
import rtisdev
|
|
|
rtisdev.open_connection()
|
|
|
config_uuid = rtisdev.set_recording_settings(callMinimumFrequency=20000, callMaximumFrequency=80000)
|
|
|
config_uuid = rtisdev.set_recording_settings(callMinimumFrequency=25000, callMaximumFrequency=50000)
|
|
|
rtisdev.set_processing_settings(directions=91, configName=config_uuid)
|
|
|
index = 0
|
|
|
def save_callback(measurement=None):
|
... | ... | @@ -1565,7 +1567,7 @@ Once the work is done, terminate the workers gracefully: |
|
|
from multiprocessing import Manager
|
|
|
import rtisdev
|
|
|
rtisdev.open_connection()
|
|
|
config_uuid = rtisdev.set_recording_settings(callMinimumFrequency=20000, callMaximumFrequency=80000)
|
|
|
config_uuid = rtisdev.set_recording_settings(callMinimumFrequency=25000, callMaximumFrequency=50000)
|
|
|
rtisdev.set_processing_settings(directions=91, configName=config_uuid, preloadToggle=False)
|
|
|
manager = Manager()
|
|
|
inputQueue = manager.Queue()
|
... | ... | |