This commit is contained in:
55
script/tutorial/29_ArrayCalibration.js
Executable file
55
script/tutorial/29_ArrayCalibration.js
Executable file
@@ -0,0 +1,55 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Calibrating array and matrix pseudo-devices
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
var ArrayCalibrated = Java.extend(ReadableArray, ReadableCalibratedArray)
|
||||
var ac1 = new ArrayCalibrated() {
|
||||
read: function () {
|
||||
return wf1.read()
|
||||
},
|
||||
getSize: function (value) {
|
||||
return wf1.size
|
||||
},
|
||||
getCalibration: function (value) {
|
||||
return new ArrayCalibration(5,1000)
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
var ac2 = new ArrayCalibrated() {
|
||||
read: function () {
|
||||
return wf1.read()
|
||||
},
|
||||
getSize: function (value) {
|
||||
return wf1.size
|
||||
},
|
||||
getCalibration: function (value) {
|
||||
return new ArrayCalibration(5,1000)
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
|
||||
var MatrixCalibrated = Java.extend(ReadableMatrix, ReadableCalibratedMatrix)
|
||||
var mc1 = new MatrixCalibrated() {
|
||||
read: function () {
|
||||
return im1.read()
|
||||
},
|
||||
getWidth: function (value) {
|
||||
return im1.width
|
||||
},
|
||||
getHeight: function (value) {
|
||||
return im1.height
|
||||
},
|
||||
getCalibration: function (value) {
|
||||
return new MatrixCalibration(2,4,100,200)
|
||||
},
|
||||
}
|
||||
|
||||
set_device_alias(ac1, "wf1_calib")
|
||||
set_device_alias(ac2, "wf1_calib_1d")
|
||||
set_device_alias(mc1, "im1_calib")
|
||||
|
||||
set_preference(Preference.PLOT_TYPES, {"wf1_calib_1d":1})
|
||||
|
||||
Reference in New Issue
Block a user