Update ZMQ Message Reference
@@ -74,13 +74,76 @@ Data is a JSON scan request (see '[scanRequest](#scanrequest)' below). For examp
|
||||
|
||||
Reply Messages:
|
||||
- `["status","ok"]`
|
||||
- ['estimatedTime', NumberOfSeconds ]
|
||||
- ['estimatedTime', Time_String ]
|
||||
|
||||
A Time_String will have a format like "00h 00m 01s", or "555h 59m 59s".
|
||||
|
||||
## 'scanRequest'
|
||||
|
||||
Data is a JSON scan request. For example:
|
||||
```
|
||||
msg = ['estimatedTime', "{'scanType': 'Sample', 'spatialType': 'Image', 'meander': 1, 'tiling': 1, 'yAxisFast': 0, 'lineMode': 'Constant Velocity', 'accelerationDistance': 0.5, 'tileDelay': 0.05, 'lineDelay': 0.05, 'outerRegions': [{'dwellTime': 0.005, 'axes': [{'nPoints': 2, 'trajectories': [{'start': 900.0, 'end': 320.0, 'range': -580.0, 'step': -580.0, 'positionerName': 'Energy'}]}]}], 'innerRegions': [{'axes': [{'nPoints': 1200, 'trajectories': [{'center': 4282.670215322501, 'range': 12.0, 'step': 0.01, 'positionerName': 'FineY'}]}, {'nPoints': 140, 'trajectories': [{'center': 37.8280758446287, 'range': 28.0, 'step': 0.2, 'positionerName': 'FineX'}]}]}, {'axes': [{'nPoints': 10, 'trajectories': [{'center': 5571.33258869908, 'range': 1.0, 'step': 0.1, 'positionerName': 'FineY'}]}, {'nPoints': 10, 'trajectories': [{'center': -5400.94023907363, 'range': 1.0, 'step': 0.1, 'positionerName': 'FineX'}]}]}], 'nOuterRegions': 1, 'nInnerRegions': 1, 'singleOuterRegionValue': 1, 'displayedAxes': {'x': {'region': 'inner', 'index': 1}, 'y': {'region': 'inner', 'index': 0}}, 'positionPrecision': {'precision': 200.0}, 'defocus': {'diameter': 0.0}}" ]
|
||||
msg = ['estimatedTime', "{
|
||||
'scanType': 'Sample',
|
||||
'spatialType': 'Image',
|
||||
'meander': 1,
|
||||
'tiling': 1,
|
||||
'yAxisFast': 0,
|
||||
'lineMode': 'Constant Velocity',
|
||||
'accelerationDistance': 0.5,
|
||||
'tileDelay': 0.05, 'lineDelay': 0.05,
|
||||
'outerRegions': [{'dwellTime': 0.005,
|
||||
'axes': [{'nPoints': 2,
|
||||
'trajectories': [{'start': 900.0,
|
||||
'end': 320.0,
|
||||
'range': -580.0,
|
||||
'step': -580.0,
|
||||
'positionerName': 'Energy'
|
||||
}]
|
||||
}]
|
||||
}],
|
||||
'innerRegions': [{'axes': [{'nPoints': 1200,
|
||||
'trajectories': [{'center': 4282.670215322501,
|
||||
'range': 12.0, 'step': 0.01,
|
||||
'positionerName': 'FineY'
|
||||
}]
|
||||
},
|
||||
{'nPoints': 140,
|
||||
'trajectories': [{'center': 37.8280758446287,
|
||||
'range': 28.0,
|
||||
'step': 0.2,
|
||||
'positionerName': 'FineX'
|
||||
}]
|
||||
}]
|
||||
},
|
||||
{'axes': [{'nPoints': 10,
|
||||
'trajectories': [{'center': 5571.33258869908,
|
||||
'range': 1.0,
|
||||
'step': 0.1,
|
||||
'positionerName': 'FineY'
|
||||
}]
|
||||
},
|
||||
{'nPoints': 10,
|
||||
'trajectories': [{'center': -5400.94023907363,
|
||||
'range': 1.0,
|
||||
'step': 0.1,
|
||||
'positionerName': 'FineX'
|
||||
}]
|
||||
}]
|
||||
}],
|
||||
'nOuterRegions': 1,
|
||||
'nInnerRegions': 1,
|
||||
'singleOuterRegionValue': 1,
|
||||
'displayedAxes': {'x': {'region': 'inner',
|
||||
'index': 1
|
||||
},
|
||||
'y': {'region': 'inner',
|
||||
'index': 0
|
||||
}
|
||||
},
|
||||
'positionPrecision': {'precision': 200.0},
|
||||
'defocus': {'diameter': 0.0}
|
||||
}"
|
||||
]
|
||||
```
|
||||
|
||||
Reply Messages:
|
||||
|
||||
Reference in New Issue
Block a user