feat(boards): micropython 网络分类下添加 接收套接字的一行数据
This commit is contained in:
@@ -311,6 +311,19 @@ export const network_socket_accept = {
|
||||
}
|
||||
};
|
||||
|
||||
export const network_socket_readline = {
|
||||
init: function () {
|
||||
this.setColour(NETWORK_HUE);
|
||||
this.appendValueInput('VAR')
|
||||
.setCheck('var');
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_MICROPYTHON_SOCKET_READLINE);
|
||||
this.setOutput(true);
|
||||
this.setInputsInline(true);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_MICROPYTHON_SOCKET_READLINE_TOOLTIP);
|
||||
}
|
||||
};
|
||||
|
||||
export const network_socket_receive = {
|
||||
init: function () {
|
||||
this.setColour(NETWORK_HUE);
|
||||
|
||||
@@ -145,7 +145,15 @@ export const network_socket_accept = function (_, generator) {
|
||||
generator.definitions_['import_socket'] = "import socket";
|
||||
var varName = generator.valueToCode(this, 'VAR', generator.ORDER_ATOMIC);
|
||||
var code = "" + varName + ".accept()";
|
||||
return [code, generator.ORDER_ASSIGNMENT];
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const network_socket_readline = function (_, generator) {
|
||||
generator.definitions_['import_network'] = 'import network';
|
||||
generator.definitions_['import_socket'] = 'import socket';
|
||||
var varName = generator.valueToCode(this, 'VAR', generator.ORDER_ATOMIC);
|
||||
var code = varName + '.readline()';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const network_socket_receive = function (_, generator) {
|
||||
@@ -154,7 +162,7 @@ export const network_socket_receive = function (_, generator) {
|
||||
var varName = generator.valueToCode(this, 'VAR', generator.ORDER_ATOMIC);
|
||||
var size = generator.valueToCode(this, 'size', generator.ORDER_ATOMIC);
|
||||
var code = "" + varName + ".recv(" + size + ")";
|
||||
return [code, generator.ORDER_ASSIGNMENT];
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const network_socket_send = function (_, generator) {
|
||||
@@ -172,7 +180,7 @@ export const network_socket_receive_from = function (_, generator) {
|
||||
var varName = generator.valueToCode(this, 'VAR', generator.ORDER_ATOMIC);
|
||||
var size = generator.valueToCode(this, 'size', generator.ORDER_ATOMIC);
|
||||
var code = "" + varName + ".recvfrom(" + size + ")";
|
||||
return [code, generator.ORDER_ASSIGNMENT];
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const network_socket_send_to = function (_, generator) {
|
||||
|
||||
@@ -7079,6 +7079,13 @@
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="network_socket_readline">
|
||||
<value name="VAR">
|
||||
<shadow type="variables_get">
|
||||
<field name="VAR">s</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="network_socket_receive">
|
||||
<value name="VAR">
|
||||
<shadow type="variables_get">
|
||||
|
||||
@@ -6974,6 +6974,13 @@
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="network_socket_readline">
|
||||
<value name="VAR">
|
||||
<shadow type="variables_get">
|
||||
<field name="VAR">s</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="network_socket_receive">
|
||||
<value name="VAR">
|
||||
<shadow type="variables_get">
|
||||
|
||||
@@ -6905,6 +6905,13 @@
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="network_socket_readline">
|
||||
<value name="VAR">
|
||||
<shadow type="variables_get">
|
||||
<field name="VAR">s</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="network_socket_receive">
|
||||
<value name="VAR">
|
||||
<shadow type="variables_get">
|
||||
|
||||
@@ -6791,6 +6791,13 @@
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="network_socket_readline">
|
||||
<value name="VAR">
|
||||
<shadow type="variables_get">
|
||||
<field name="VAR">s</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="network_socket_receive">
|
||||
<value name="VAR">
|
||||
<shadow type="variables_get">
|
||||
|
||||
@@ -6522,6 +6522,13 @@
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="network_socket_readline">
|
||||
<value name="VAR">
|
||||
<shadow type="variables_get">
|
||||
<field name="VAR">s</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="network_socket_receive">
|
||||
<value name="VAR">
|
||||
<shadow type="variables_get">
|
||||
|
||||
@@ -7269,6 +7269,13 @@
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="network_socket_readline">
|
||||
<value name="VAR">
|
||||
<shadow type="variables_get">
|
||||
<field name="VAR">s</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="network_socket_receive">
|
||||
<value name="VAR">
|
||||
<shadow type="variables_get">
|
||||
|
||||
@@ -5549,6 +5549,13 @@
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="network_socket_readline">
|
||||
<value name="VAR">
|
||||
<shadow type="variables_get">
|
||||
<field name="VAR">s</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
<block type="network_socket_receive">
|
||||
<value name="VAR">
|
||||
<shadow type="variables_get">
|
||||
|
||||
@@ -3988,5 +3988,7 @@ En.MIXLY_W_R = "Readable and Writable, Create if File Does Not Exist";
|
||||
En.MIXLY_A_R = "Appendable and Writable, Create if File Does Not Exist";
|
||||
En.MIXLY_TEXT_BYTES = 'bytes';
|
||||
En.MIXLY_TEXT_BYTE_ARRAY = 'bytearray';
|
||||
En.MIXLY_MICROPYTHON_SOCKET_READLINE = 'Readline';
|
||||
En.MIXLY_MICROPYTHON_SOCKET_READLINE_TOOLTIP = 'Read a line of data, ending with a newline character.';
|
||||
|
||||
})();
|
||||
|
||||
@@ -4147,5 +4147,7 @@ ZhHans.MIXLY_W_R = '可读可写,文件若不存在就创建';
|
||||
ZhHans.MIXLY_A_R = '可追加可写,文件若不存在就创建';
|
||||
ZhHans.MIXLY_TEXT_BYTES = '字节串';
|
||||
ZhHans.MIXLY_TEXT_BYTE_ARRAY = '字节数组';
|
||||
ZhHans.MIXLY_MICROPYTHON_SOCKET_READLINE = '接收套接字的一行数据';
|
||||
ZhHans.MIXLY_MICROPYTHON_SOCKET_READLINE_TOOLTIP = '读取一行数据,以换行符结尾。';
|
||||
|
||||
})();
|
||||
@@ -4142,5 +4142,7 @@ ZhHant.MIXLY_W_R = "可讀可寫,文件若不存在就創建";
|
||||
ZhHant.MIXLY_A_R = "可追加可寫,文件若不存在就創建";
|
||||
ZhHant.MIXLY_TEXT_BYTES = '位元組字串';
|
||||
ZhHant.MIXLY_TEXT_BYTE_ARRAY = '位元組數組';
|
||||
ZhHant.MIXLY_MICROPYTHON_SOCKET_READLINE = '接收套接字的一行資料';
|
||||
ZhHant.MIXLY_MICROPYTHON_SOCKET_READLINE_TOOLTIP = '讀取一行數據,以換行符號結尾。 ';
|
||||
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user