json-schemas.rig¶
BciNoMovementRig¶
type |
object |
|||
properties |
||||
|
Describedby |
|||
type |
string |
|||
|
Version |
|||
schema version |
||||
type |
string |
|||
pattern |
^\d+.\d+.\d+$ |
|||
|
Computer Name |
|||
Computer name |
||||
type |
string |
|||
|
Rig Name |
|||
Rig name |
||||
type |
string |
|||
|
Harp behavior |
|||
allOf |
||||
|
Harp load cells |
|||
allOf |
||||
|
Harp clock synchronizer |
|||
allOf |
||||
|
Required spinnaker camera |
|||
allOf |
||||
|
Optional spinnaker camera |
|||
default |
null |
|||
oneOf |
||||
type |
null |
|||
|
Zaber manipulator |
|||
allOf |
||||
|
default |
zmq_publisher |
connection_string |
@tcp://localhost:5556 |
topic |
bci-no-movement |
|||
zmq_subscriber |
connection_string |
@tcp://localhost:5557 |
||
topic |
bci-no-movement |
|||
allOf |
||||
|
default |
load_cell_offset |
0 |
|
0 |
||||
0 |
||||
0 |
||||
0 |
||||
0 |
||||
0 |
||||
0 |
||||
load_cell_index |
0 |
|||
allOf |
||||
additionalProperties |
False |
Axis¶
type |
integer |
enum |
1, 2, 3, 0 |
HarpBehavior¶
type |
object |
||
properties |
|||
|
Who Am I |
||
type |
integer |
||
default |
1216 |
||
const |
1216 |
||
|
Device Type |
||
type |
string |
||
default |
behavior |
||
const |
behavior |
||
|
Serial Number |
||
Device serial number |
|||
default |
null |
||
oneOf |
type |
string |
|
type |
null |
||
|
Port Name |
||
Device port name |
|||
type |
string |
||
|
Additional Settings |
||
Additional settings |
|||
default |
null |
||
oneOf |
type |
null |
|
additionalProperties |
False |
HarpClockSynchronizer¶
type |
object |
||
properties |
|||
|
Who Am I |
||
type |
integer |
||
default |
1152 |
||
const |
1152 |
||
|
Device Type |
||
type |
string |
||
default |
clocksynchronizer |
||
const |
clocksynchronizer |
||
|
Serial Number |
||
Device serial number |
|||
default |
null |
||
oneOf |
type |
string |
|
type |
null |
||
|
Port Name |
||
Device port name |
|||
type |
string |
||
|
Additional Settings |
||
Additional settings |
|||
default |
null |
||
oneOf |
type |
null |
|
additionalProperties |
False |
HarpLoadCells¶
type |
object |
||
properties |
|||
|
Who Am I |
||
type |
integer |
||
default |
1232 |
||
const |
1232 |
||
|
Device Type |
||
type |
string |
||
default |
loadcells |
||
const |
loadcells |
||
|
Serial Number |
||
Device serial number |
|||
default |
null |
||
oneOf |
type |
string |
|
type |
null |
||
|
Port Name |
||
Device port name |
|||
type |
string |
||
|
Additional Settings |
||
Additional settings |
|||
default |
null |
||
oneOf |
type |
null |
|
additionalProperties |
False |
Networking¶
type |
object |
||
properties |
|||
|
default |
connection_string |
@tcp://localhost:5556 |
topic |
bci-no-movement |
||
allOf |
|||
|
default |
connection_string |
@tcp://localhost:5557 |
topic |
bci-no-movement |
||
allOf |
|||
additionalProperties |
False |
Operation¶
type |
object |
||
properties |
|||
|
Load Cell Offset |
||
Bias offset of a specific loadcell channel. |
|||
type |
array |
||
default |
0 |
||
0 |
|||
0 |
|||
0 |
|||
0 |
|||
0 |
|||
0 |
|||
0 |
|||
items |
type |
integer |
|
maxItems |
8 |
||
minItems |
8 |
||
|
Load Cell Index |
||
Index of the loadcell channel to use. |
|||
type |
integer |
||
maximum |
7 |
||
minimum |
0 |
||
default |
0 |
||
additionalProperties |
False |
SpinnakerCamera¶
type |
object |
|
properties |
||
|
Serial Number |
|
Camera serial number |
||
type |
string |
|
|
Binning |
|
Binning |
||
type |
integer |
|
minimum |
1 |
|
default |
1 |
|
|
Color Processing |
|
Color processing |
||
type |
string |
|
enum |
Default, NoColorProcessing |
|
default |
Default |
|
|
Exposure |
|
Exposure time |
||
type |
integer |
|
minimum |
100 |
|
default |
1000 |
|
|
Frame Rate |
|
Frame rate |
||
type |
integer |
|
maximum |
350 |
|
minimum |
1 |
|
default |
30 |
|
|
Gain |
|
Gain |
||
type |
number |
|
minimum |
0.0 |
|
default |
0 |
|
additionalProperties |
False |
ZaberAxis¶
type |
object |
|
properties |
||
|
Device Index |
|
Device number. |
||
type |
integer |
|
minimum |
0 |
|
|
Axis Index |
|
Motor to send the instruction to. |
||
type |
integer |
|
minimum |
0 |
|
additionalProperties |
False |
ZaberGenericCommand¶
type |
object |
|
properties |
||
|
Command |
|
type |
string |
|
|
Axis |
|
Motor to send the instruction to. |
||
type |
integer |
|
default |
0 |
|
|
Device |
|
Device number. |
||
type |
integer |
|
minimum |
0 |
|
default |
null |
|
additionalProperties |
False |
ZaberManipulator¶
type |
object |
|
properties |
||
|
Com Port |
|
COM port of the manipulator. |
||
type |
string |
|
default |
COM1 |
|
|
Generic Commands |
|
List of generic commands to send to the manipulator. |
||
type |
array |
|
default |
||
items |
||
|
Axis of the spout. |
|
default |
1 |
|
allOf |
||
|
Velocity |
|
Maximum speed of the manipulator. |
||
type |
number |
|
minimum |
0.0 |
|
default |
10 |
|
|
Acceleration |
|
Acceleration of the manipulator. |
||
type |
number |
|
minimum |
0.0 |
|
default |
1299.63 |
|
|
X-axis mapping. |
|
allOf |
||
|
Y-axis mapping. |
|
allOf |
||
|
Z-axis mapping. |
|
allOf |
||
additionalProperties |
False |
ZmqConnection¶
type |
object |
|
properties |
||
|
Connection String |
|
type |
string |
|
default |
@tcp://localhost:5556 |
|
|
Topic |
|
type |
string |
|
default |
||
additionalProperties |
False |