====== Trigger ======
Commands that provide access to trigger functionality.
\\
\\
===== Get Current State =====
----
Get the current state of the instrument's channel
* **state**: "armed", "acquiring", "idle", or "triggered"
* **acqCount**: number or null
* **source**: see trigger setParameters or null
* **targets**: see trigger setParameters or null
=== Example ===
**Command**
{
"trigger": {
"1": [
{
"command": "getCurrentState"
}
]
}
}
**Response**
{
"trigger": {
"1": [
{
"command": "getCurrentState",
"statusCode": 0,
"acqCount": 10,
"source": {
"instrument": "osc",
"channel": 1,
"type": "risingEdge",
"lowerThreshold": 0,
"upperThreshold": 30
},
"targets": {
"osc": [1, 2],
"la": [1]
},
"state": "armed" || "acquiring" || "idle" || "triggered",
"wait": 0
}
]
}
}
\\
===== Force Trigger =====
----
Force an immediate acquisition without waiting for a trigger condition.
===Example:===
**Command**
{
"trigger":{
"1":[
{
"command":"forceTrigger"
}
]
}
}
**Response**
{
"trigger":{
"1":[
{
"command":"forceTrigger",
"statusCode":0,
"acqCount": 27,
"wait": -1
}
]
}
}
\\
\\
===== Set Parameters =====
----
Set the device trigger parameters.
**Command**
* **trigger** - (Object) - The trigger endpoint.
* **#** - (Array