115 lines
4.3 KiB
JavaScript
115 lines
4.3 KiB
JavaScript
export const mode = function (_, generator) {
|
|
var code = this.getFieldValue('flag');
|
|
return [code, generator.ORDER_ATOMIC];
|
|
}
|
|
|
|
export const size = function (_, generator) {
|
|
var code = this.getFieldValue('flag');
|
|
return [code, generator.ORDER_ATOMIC];
|
|
}
|
|
|
|
export const camera_init = function (_, generator) {
|
|
generator.definitions_['import_sensor'] = 'import sensor';
|
|
var key1 = generator.valueToCode(this, 'key1', generator.ORDER_ATOMIC);
|
|
var key2 = generator.valueToCode(this, 'key2', generator.ORDER_ATOMIC);
|
|
var key3 = generator.valueToCode(this, 'key3', generator.ORDER_ATOMIC);
|
|
var key4 = generator.valueToCode(this, 'key4', generator.ORDER_ATOMIC);
|
|
var code1 = "sensor.reset()\n";
|
|
var code2 = "sensor.set_pixformat(" + key1 + ")\n";
|
|
var code3 = "sensor.set_framesize(" + key2 + ")\n";
|
|
var code4 = "sensor.run(" + key3 + ")\n";
|
|
var code5 = "sensor.skip_frames(" + key4 + ")\n";
|
|
var code = code1 + code2 + code3 + code4 + code5;
|
|
return code;
|
|
}
|
|
|
|
export const camera_reset = function (_, generator) {
|
|
generator.definitions_['import_sensor'] = 'import sensor';
|
|
var code = "sensor.reset()\n";
|
|
return code;
|
|
}
|
|
|
|
export const camera_set_pixformat = function (_, generator) {
|
|
generator.definitions_['import_sensor'] = 'import sensor';
|
|
var key = generator.valueToCode(this, 'key', generator.ORDER_ATOMIC);
|
|
var code = "sensor.set_pixformat(" + key + ")\n";
|
|
return code;
|
|
}
|
|
|
|
export const camera_set_framesize = function (_, generator) {
|
|
generator.definitions_['import_sensor'] = 'import sensor';
|
|
var key = generator.valueToCode(this, 'key', generator.ORDER_ATOMIC);
|
|
var code = "sensor.set_framesize(" + key + ")\n";
|
|
return code;
|
|
}
|
|
|
|
export const camera_run = function (_, generator) {
|
|
generator.definitions_['import_sensor'] = 'import sensor';
|
|
var key = generator.valueToCode(this, 'key', generator.ORDER_ATOMIC);
|
|
var code = "sensor.run(" + key + ")\n";
|
|
return code;
|
|
}
|
|
|
|
export const camera_skip_frames = function (_, generator) {
|
|
generator.definitions_['import_sensor'] = 'import sensor';
|
|
var frame = generator.valueToCode(this, 'frame', generator.ORDER_ATOMIC);
|
|
var code = "sensor.skip_frames(n=" + frame + ")\n";
|
|
return code;
|
|
}
|
|
|
|
export const camera_snapshot = function (_, generator) {
|
|
generator.definitions_['import_sensor'] = 'import sensor';
|
|
var code = 'sensor.snapshot()';
|
|
return [code, generator.ORDER_ATOMIC];
|
|
}
|
|
|
|
export const camera_shutdown = function (_, generator) {
|
|
generator.definitions_['import_sensor'] = 'import sensor';
|
|
var key = generator.valueToCode(this, 'key', generator.ORDER_ATOMIC);
|
|
var code = "sensor.shutdown(" + key + ")\n";
|
|
return code;
|
|
}
|
|
|
|
export const camera_set_hmirror = function (_, generator) {
|
|
generator.definitions_['import_sensor'] = 'import sensor';
|
|
var key = generator.valueToCode(this, 'key', generator.ORDER_ATOMIC);
|
|
var code = "sensor.set_hmirror(" + key + ")\n";
|
|
return code;
|
|
}
|
|
|
|
export const camera_set_vflip = function (_, generator) {
|
|
generator.definitions_['import_sensor'] = 'import sensor';
|
|
var key = generator.valueToCode(this, 'key', generator.ORDER_ATOMIC);
|
|
var code = "sensor.set_vflip(" + key + ")\n";
|
|
return code;
|
|
}
|
|
|
|
export const camera_set_colorbar = function (_, generator) {
|
|
generator.definitions_['import_sensor'] = 'import sensor';
|
|
var key = generator.valueToCode(this, 'key', generator.ORDER_ATOMIC);
|
|
var code = "sensor.set_colorbar(" + key + ")\n";
|
|
return code;
|
|
}
|
|
|
|
export const camera_getinfo = function (_, generator) {
|
|
generator.definitions_['import_sensor'] = 'import sensor';
|
|
var key = this.getFieldValue('key');
|
|
var code = "sensor." + key + "()";
|
|
return [code, generator.ORDER_ATOMIC];
|
|
}
|
|
|
|
export const camera_setmun = function (_, generator) {
|
|
generator.definitions_['import_sensor'] = 'import sensor';
|
|
var key = this.getFieldValue('key');
|
|
var num = generator.valueToCode(this, 'num', generator.ORDER_ATOMIC);
|
|
var code = "sensor." + key + "(" + num + ")\n";
|
|
return code;
|
|
}
|
|
|
|
export const camera_set_windowing = function (_, generator) {
|
|
generator.definitions_['import_sensor'] = 'import sensor';
|
|
var numa = generator.valueToCode(this, 'numa', generator.ORDER_ATOMIC);
|
|
var numb = generator.valueToCode(this, 'numb', generator.ORDER_ATOMIC);
|
|
var code = "sensor.set_windowing((" + numa + "," + numb + "))\n";
|
|
return code;
|
|
} |