修改
This commit is contained in:
@@ -544,3 +544,17 @@ export const DELETE_PEOPLE_FACE_ID= {
|
|||||||
this.setInputsInline(true);
|
this.setInputsInline(true);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
export const AI_STOP_ACQUISITION = {
|
||||||
|
init: function () {
|
||||||
|
this.setColour(AI_LOCAL_GRAPH_HUE);
|
||||||
|
this.appendValueInput('SUB')
|
||||||
|
.appendField(Blockly.Msg.MIXLY_STOP)
|
||||||
|
.setCheck("var");
|
||||||
|
this.appendDummyInput()
|
||||||
|
.appendField(Blockly.Msg.MIXLY_IMAGE_ACQUISITION);
|
||||||
|
this.setOutput(true);
|
||||||
|
this.setInputsInline(true);
|
||||||
|
}
|
||||||
|
};
|
||||||
@@ -225,3 +225,9 @@ export const DELETE_PEOPLE_FACE_ID = function (_, generator) {
|
|||||||
var code = sub + '.face_delete('+ id +')\n';
|
var code = sub + '.face_delete('+ id +')\n';
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const AI_STOP_ACQUISITION = function (_, generator) {
|
||||||
|
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
||||||
|
var code = sub + '.stop()';
|
||||||
|
return [code, generator.ORDER_ATOMIC];
|
||||||
|
}
|
||||||
@@ -276,6 +276,9 @@ export const rfid_readid = function (_, generator) {
|
|||||||
} else if (version === 'mixgo_me') {
|
} else if (version === 'mixgo_me') {
|
||||||
moduleName = 'me_g1';
|
moduleName = 'me_g1';
|
||||||
objName = 'ext_rc522';
|
objName = 'ext_rc522';
|
||||||
|
}else if (version === 'mixgo_sant'){
|
||||||
|
moduleName = 'sant_gx';
|
||||||
|
objName = 'ext_rfid';
|
||||||
}
|
}
|
||||||
generator.definitions_[`import_${moduleName}_${objName}`] = `from ${moduleName} import ${objName}`;
|
generator.definitions_[`import_${moduleName}_${objName}`] = `from ${moduleName} import ${objName}`;
|
||||||
var code = `${objName}.read_card(0, x="id")`;
|
var code = `${objName}.read_card(0, x="id")`;
|
||||||
@@ -293,6 +296,9 @@ export const rfid_readcontent = function (_, generator) {
|
|||||||
} else if (version === 'mixgo_me') {
|
} else if (version === 'mixgo_me') {
|
||||||
moduleName = 'me_g1';
|
moduleName = 'me_g1';
|
||||||
objName = 'ext_rc522';
|
objName = 'ext_rc522';
|
||||||
|
}else if (version === 'mixgo_sant'){
|
||||||
|
moduleName = 'sant_gx';
|
||||||
|
objName = 'ext_rfid';
|
||||||
}
|
}
|
||||||
generator.definitions_[`import_${moduleName}_${objName}`] = `from ${moduleName} import ${objName}`;
|
generator.definitions_[`import_${moduleName}_${objName}`] = `from ${moduleName} import ${objName}`;
|
||||||
var code = `${objName}.read_card(${sector}, x="content")`;
|
var code = `${objName}.read_card(${sector}, x="content")`;
|
||||||
@@ -311,6 +317,9 @@ export const rfid_write = function (_, generator) {
|
|||||||
} else if (version === 'mixgo_me') {
|
} else if (version === 'mixgo_me') {
|
||||||
moduleName = 'me_g1';
|
moduleName = 'me_g1';
|
||||||
objName = 'ext_rc522';
|
objName = 'ext_rc522';
|
||||||
|
}else if (version === 'mixgo_sant'){
|
||||||
|
moduleName = 'sant_gx';
|
||||||
|
objName = 'ext_rfid';
|
||||||
}
|
}
|
||||||
generator.definitions_[`import_${moduleName}_${objName}`] = `from ${moduleName} import ${objName}`;
|
generator.definitions_[`import_${moduleName}_${objName}`] = `from ${moduleName} import ${objName}`;
|
||||||
var code = `${objName}.write_card(${cnt}, ${sector})\n`;
|
var code = `${objName}.write_card(${cnt}, ${sector})\n`;
|
||||||
@@ -329,6 +338,9 @@ export const rfid_write_return = function (_, generator) {
|
|||||||
} else if (version === 'mixgo_me') {
|
} else if (version === 'mixgo_me') {
|
||||||
moduleName = 'me_g1';
|
moduleName = 'me_g1';
|
||||||
objName = 'ext_rc522';
|
objName = 'ext_rc522';
|
||||||
|
}else if (version === 'mixgo_sant'){
|
||||||
|
moduleName = 'sant_gx';
|
||||||
|
objName = 'ext_rfid';
|
||||||
}
|
}
|
||||||
generator.definitions_[`import_${moduleName}_${objName}`] = `from ${moduleName} import ${objName}`;
|
generator.definitions_[`import_${moduleName}_${objName}`] = `from ${moduleName} import ${objName}`;
|
||||||
var code = `${objName}.write_card(${cnt}, ${sector})`;
|
var code = `${objName}.write_card(${cnt}, ${sector})`;
|
||||||
@@ -346,6 +358,9 @@ export const rfid_status = function (_, generator) {
|
|||||||
} else if (version === 'mixgo_me') {
|
} else if (version === 'mixgo_me') {
|
||||||
moduleName = 'me_g1';
|
moduleName = 'me_g1';
|
||||||
objName = 'ext_rc522';
|
objName = 'ext_rc522';
|
||||||
|
} else if (version === 'mixgo_sant'){
|
||||||
|
moduleName = 'sant_gx';
|
||||||
|
objName = 'ext_rfid';
|
||||||
}
|
}
|
||||||
generator.definitions_[`import_${moduleName}_${objName}`] = `from ${moduleName} import ${objName}`;
|
generator.definitions_[`import_${moduleName}_${objName}`] = `from ${moduleName} import ${objName}`;
|
||||||
var code = `${objName}.scan_card() == ${key}`;
|
var code = `${objName}.scan_card() == ${key}`;
|
||||||
|
|||||||
@@ -2529,6 +2529,13 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
|
<block type="AI_STOP_ACQUISITION">
|
||||||
|
<value name="SUB">
|
||||||
|
<shadow type="variables_get">
|
||||||
|
<field name="VAR">ai</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
</block>
|
||||||
</category>
|
</category>
|
||||||
<category id="catAIvoicesensor" colour="#2FAD7A">
|
<category id="catAIvoicesensor" colour="#2FAD7A">
|
||||||
<block type="VOICE_RECOGNITION_CONTROL"></block>
|
<block type="VOICE_RECOGNITION_CONTROL"></block>
|
||||||
@@ -2584,6 +2591,30 @@
|
|||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
<block type="interaction_whether_to_interaction_SANT"></block>
|
<block type="interaction_whether_to_interaction_SANT"></block>
|
||||||
|
<block type="radar_set_DETECTION_THRESHOLD" >
|
||||||
|
<value name="SUB">
|
||||||
|
<shadow type="variables_get">
|
||||||
|
<field name="VAR">xsensor</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
<value name="VAR">
|
||||||
|
<shadow type="math_number">
|
||||||
|
<field name="NUM">5000</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
<value name="VAR2">
|
||||||
|
<shadow type="math_number">
|
||||||
|
<field name="NUM">500</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
</block>
|
||||||
|
<block type="interaction_whether_to_interaction" >
|
||||||
|
<value name="SUB">
|
||||||
|
<shadow type="variables_get">
|
||||||
|
<field name="VAR">xsensor</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
</block>
|
||||||
</category>
|
</category>
|
||||||
<category id="catIot" colour="#2FAD7A">
|
<category id="catIot" colour="#2FAD7A">
|
||||||
<category id="catMixIO" colour="#526FC3">
|
<category id="catMixIO" colour="#526FC3">
|
||||||
@@ -4082,7 +4113,7 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
<block type="radar_set_DETECTION_THRESHOLD" m-hide='micropython:esp32s3:mixgo_sant'>
|
<block type="radar_set_DETECTION_THRESHOLD" >
|
||||||
<value name="SUB">
|
<value name="SUB">
|
||||||
<shadow type="variables_get">
|
<shadow type="variables_get">
|
||||||
<field name="VAR">xsensor</field>
|
<field name="VAR">xsensor</field>
|
||||||
@@ -4099,7 +4130,7 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
<block type="interaction_whether_to_interaction" m-hide='micropython:esp32s3:mixgo_sant'>
|
<block type="interaction_whether_to_interaction" >
|
||||||
<value name="SUB">
|
<value name="SUB">
|
||||||
<shadow type="variables_get">
|
<shadow type="variables_get">
|
||||||
<field name="VAR">xsensor</field>
|
<field name="VAR">xsensor</field>
|
||||||
|
|||||||
@@ -3969,4 +3969,5 @@ En.MIXLY_column_tube_foot = 'column tube foot';
|
|||||||
En.MIXLY_DEFINE_KEYBOARDS= 'define the keyboard';
|
En.MIXLY_DEFINE_KEYBOARDS= 'define the keyboard';
|
||||||
En.MIXLY_TVOC_CO2_SENSOR = 'TVOC,formaldehyde and carbon dioxide sensors';
|
En.MIXLY_TVOC_CO2_SENSOR = 'TVOC,formaldehyde and carbon dioxide sensors';
|
||||||
En.MIXLY_TVOC_CO2_SENSOR_GRT_DATA = 'Obtain the concentrations of TVOC(mg/m³), formaldehyde (mg/m³), and carbon dioxide (ppm)';
|
En.MIXLY_TVOC_CO2_SENSOR_GRT_DATA = 'Obtain the concentrations of TVOC(mg/m³), formaldehyde (mg/m³), and carbon dioxide (ppm)';
|
||||||
|
En.MIXLY_IMAGE_ACQUISITION = 'image acquisition';
|
||||||
})();
|
})();
|
||||||
|
|||||||
@@ -4128,4 +4128,5 @@ ZhHans.MIXLY_column_tube_foot = '列管脚';
|
|||||||
ZhHans.MIXLY_DEFINE_KEYBOARDS= '定义键盘';
|
ZhHans.MIXLY_DEFINE_KEYBOARDS= '定义键盘';
|
||||||
ZhHans.MIXLY_TVOC_CO2_SENSOR = 'TVOC、甲醛、二氧化碳传感器';
|
ZhHans.MIXLY_TVOC_CO2_SENSOR = 'TVOC、甲醛、二氧化碳传感器';
|
||||||
ZhHans.MIXLY_TVOC_CO2_SENSOR_GRT_DATA = '获取TVOC(mg/m3) 、甲醛(mg/m3)、二氧化碳的浓度(ppm)';
|
ZhHans.MIXLY_TVOC_CO2_SENSOR_GRT_DATA = '获取TVOC(mg/m3) 、甲醛(mg/m3)、二氧化碳的浓度(ppm)';
|
||||||
|
ZhHans.MIXLY_IMAGE_ACQUISITION = '图像采集';
|
||||||
})();
|
})();
|
||||||
@@ -4123,4 +4123,5 @@ ZhHant.MIXLY_column_tube_foot = '列管腳';
|
|||||||
ZhHant.MIXLY_DEFINE_KEYBOARDS= '定義鍵盤';
|
ZhHant.MIXLY_DEFINE_KEYBOARDS= '定義鍵盤';
|
||||||
ZhHant.MIXLY_TVOC_CO2_SENSOR = 'TVOC、甲醛、二氧化碳傳感器';
|
ZhHant.MIXLY_TVOC_CO2_SENSOR = 'TVOC、甲醛、二氧化碳傳感器';
|
||||||
ZhHant.MIXLY_TVOC_CO2_SENSOR_GRT_DATA = '獲取TVOC(mg/m3) 、甲醛(mg/m3)、二氧化碳的濃度(ppm)';
|
ZhHant.MIXLY_TVOC_CO2_SENSOR_GRT_DATA = '獲取TVOC(mg/m3) 、甲醛(mg/m3)、二氧化碳的濃度(ppm)';
|
||||||
|
ZhHant.MIXLY_IMAGE_ACQUISITION = '圖像採集';
|
||||||
})();
|
})();
|
||||||
|
|||||||
Reference in New Issue
Block a user