时间元组转字符串
This commit is contained in:
@@ -1,82 +0,0 @@
|
||||
{
|
||||
"ble_central": {
|
||||
"__require__": [
|
||||
"time",
|
||||
"gc",
|
||||
"bluetooth",
|
||||
"micropython",
|
||||
"ubinascii",
|
||||
"ble_advertising"
|
||||
],
|
||||
"__file__": true,
|
||||
"__size__": 7378,
|
||||
"__name__": "ble_central.py"
|
||||
},
|
||||
"mini_bot": {
|
||||
"__require__": [
|
||||
"time",
|
||||
"math",
|
||||
"esp",
|
||||
"micropython",
|
||||
"framebuf"
|
||||
],
|
||||
"__file__": true,
|
||||
"__size__": 12529,
|
||||
"__name__": "mini_bot.py"
|
||||
},
|
||||
"mini_g2": {
|
||||
"__require__": [
|
||||
"gc",
|
||||
"machine",
|
||||
"rc522"
|
||||
],
|
||||
"__file__": true,
|
||||
"__size__": 544,
|
||||
"__name__": "mini_g2.py"
|
||||
},
|
||||
"mini_go": {
|
||||
"__require__": [
|
||||
"time",
|
||||
"gc",
|
||||
"math",
|
||||
"tm1931",
|
||||
"machine"
|
||||
],
|
||||
"__file__": true,
|
||||
"__size__": 8481,
|
||||
"__name__": "mini_go.py"
|
||||
},
|
||||
"mixgo_mini": {
|
||||
"__require__": [
|
||||
"time",
|
||||
"gc",
|
||||
"esp32",
|
||||
"machine",
|
||||
"ws2812x",
|
||||
"musicx",
|
||||
"sc7a20",
|
||||
"ap3216c",
|
||||
"mini_bot"
|
||||
],
|
||||
"__file__": true,
|
||||
"__size__": 4611,
|
||||
"__name__": "mixgo_mini.py"
|
||||
},
|
||||
"musicx": {
|
||||
"__require__": [
|
||||
"time"
|
||||
],
|
||||
"__file__": true,
|
||||
"__size__": 3545,
|
||||
"__name__": "musicx.py"
|
||||
},
|
||||
"ws2812x": {
|
||||
"__require__": [
|
||||
"time",
|
||||
"machine"
|
||||
],
|
||||
"__file__": true,
|
||||
"__size__": 1881,
|
||||
"__name__": "ws2812x.py"
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
boards/default/micropython_esp32c2/main.bundle.js.map
Normal file
1
boards/default/micropython_esp32c2/main.bundle.js.map
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -587,7 +587,7 @@ export const onboard_RTC_get_time_str = function(_,generator){
|
||||
export const onboard_RTC_get_timetuple_to_str = function(_,generator){
|
||||
generator.definitions_['import_rtctime'] = 'import rtctime';
|
||||
var ct = generator.valueToCode(this, 'CONTENT', generator.ORDER_ATOMIC);
|
||||
var code = 'rtctime.strtime(('+ ct +'))';
|
||||
var code = 'rtctime.strtime('+ ct +')';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
|
||||
@@ -1580,8 +1580,8 @@
|
||||
</block>
|
||||
<block type="onboard_RTC_settime_string">
|
||||
<value name="CONTENT">
|
||||
<shadow type="text">
|
||||
<field name="TEXT">2023,1,1,12,0,0</field>
|
||||
<shadow type="tuple_input">
|
||||
<field name="TUPLE">2023,1,1,12,0,0</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
@@ -1601,8 +1601,8 @@
|
||||
</block>
|
||||
<block type="onboard_RTC_get_timetuple_to_str">
|
||||
<value name="CONTENT">
|
||||
<shadow type="math_number">
|
||||
<field name="NUM">2023,1,1,12,0,0</field>
|
||||
<shadow type="tuple_input">
|
||||
<field name="TUPLE">2023,1,1,12,0,0</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
|
||||
@@ -1484,8 +1484,8 @@
|
||||
</block>
|
||||
<block type="onboard_RTC_settime_string" m-hide="micropython:esp32:mixgo_pe">
|
||||
<value name="CONTENT">
|
||||
<shadow type="text">
|
||||
<field name="TEXT">2023,1,1,12,0,0</field>
|
||||
<shadow type="tuple_input">
|
||||
<field name="TUPLE">2023,1,1,12,0,0</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
@@ -1505,8 +1505,8 @@
|
||||
</block>
|
||||
<block type="onboard_RTC_get_timetuple_to_str">
|
||||
<value name="CONTENT">
|
||||
<shadow type="math_number">
|
||||
<field name="NUM">2023,1,1,12,0,0</field>
|
||||
<shadow type="tuple_input">
|
||||
<field name="TUPLE">2023,1,1,12,0,0</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
|
||||
@@ -1419,7 +1419,7 @@
|
||||
<block type="sensor_mixgocar_pin_near_state_change"
|
||||
m-show='micropython:esp32c3:mixgocar_c3'></block>
|
||||
<block type="sensor_mixgocar_battery_left" m-show='micropython:esp32c3:mixgocar_c3'></block>
|
||||
-->
|
||||
-->
|
||||
<block type="sensor_mixgo_pin_near_single" m-show='micropython:esp32c2:mixgo_mini'></block>
|
||||
<block type="sensor_LTR308" m-show='micropython:esp32c2:mixgo_mini'></block>
|
||||
<block type="sensor_eulerangles" m-show="micropython:esp32c2:mixgo_mini"></block>
|
||||
@@ -1503,8 +1503,8 @@
|
||||
</block>
|
||||
<block type="onboard_RTC_settime_string">
|
||||
<value name="CONTENT">
|
||||
<shadow type="text">
|
||||
<field name="TEXT">2023,1,1,12,0,0</field>
|
||||
<shadow type="tuple_input">
|
||||
<field name="TUPLE">2023,1,1,12,0,0</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
@@ -1524,8 +1524,8 @@
|
||||
</block>
|
||||
<block type="onboard_RTC_get_timetuple_to_str">
|
||||
<value name="CONTENT">
|
||||
<shadow type="math_number">
|
||||
<field name="NUM">2023,1,1,12,0,0</field>
|
||||
<shadow type="tuple_input">
|
||||
<field name="TUPLE">2023,1,1,12,0,0</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
|
||||
@@ -1493,8 +1493,8 @@
|
||||
</block>
|
||||
<block type="onboard_RTC_settime_string">
|
||||
<value name="CONTENT">
|
||||
<shadow type="text">
|
||||
<field name="TEXT">2023,1,1,12,0,0</field>
|
||||
<shadow type="tuple_input">
|
||||
<field name="TUPLE">2023,1,1,12,0,0</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
@@ -1514,8 +1514,8 @@
|
||||
</block>
|
||||
<block type="onboard_RTC_get_timetuple_to_str">
|
||||
<value name="CONTENT">
|
||||
<shadow type="math_number">
|
||||
<field name="NUM">2023,1,1,12,0,0</field>
|
||||
<shadow type="tuple_input">
|
||||
<field name="TUPLE">2023,1,1,12,0,0</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
|
||||
@@ -1459,8 +1459,8 @@
|
||||
</block>
|
||||
<block type="onboard_RTC_settime_string">
|
||||
<value name="CONTENT">
|
||||
<shadow type="text">
|
||||
<field name="TEXT">2023,1,1,12,0,0</field>
|
||||
<shadow type="tuple_input">
|
||||
<field name="TUPLE">2023,1,1,12,0,0</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
@@ -1480,8 +1480,8 @@
|
||||
</block>
|
||||
<block type="onboard_RTC_get_timetuple_to_str">
|
||||
<value name="CONTENT">
|
||||
<shadow type="math_number">
|
||||
<field name="NUM">2023,1,1,12,0,0</field>
|
||||
<shadow type="tuple_input">
|
||||
<field name="TUPLE">2023,1,1,12,0,0</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
|
||||
@@ -1513,8 +1513,8 @@
|
||||
</block>
|
||||
<block type="onboard_RTC_settime_string">
|
||||
<value name="CONTENT">
|
||||
<shadow type="text">
|
||||
<field name="TEXT">2023,1,1,12,0,0</field>
|
||||
<shadow type="tuple_input">
|
||||
<field name="TUPLE">2023,1,1,12,0,0</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
@@ -1534,8 +1534,8 @@
|
||||
</block>
|
||||
<block type="onboard_RTC_get_timetuple_to_str">
|
||||
<value name="CONTENT">
|
||||
<shadow type="math_number">
|
||||
<field name="NUM">2023,1,1,12,0,0</field>
|
||||
<shadow type="tuple_input">
|
||||
<field name="TUPLE">2023,1,1,12,0,0</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
|
||||
@@ -720,3 +720,14 @@ export const tuple_totuple = {
|
||||
this.setTooltip(Blockly.Msg.MIXLY_PYTHON_TOOLTIP_TOTUPLE);
|
||||
}
|
||||
};
|
||||
|
||||
export const tuple_input = {
|
||||
init: function () {
|
||||
this.setColour(TUPLE_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField('(')
|
||||
.appendField(new Blockly.FieldTextInput('0,0,0'),"CONTENT")
|
||||
.appendField(')');
|
||||
this.setOutput(true);
|
||||
}
|
||||
};
|
||||
@@ -290,3 +290,9 @@ export const tuple_totuple = function (_, generator) {
|
||||
var str = generator.valueToCode(this, 'VAR', generator.ORDER_ATOMIC) || '0'
|
||||
return ['tuple(' + str + ')', generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const tuple_input = function (_, generator) {
|
||||
var text = this.getFieldValue('CONTENT');
|
||||
var code = '(' + text + ')';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
Reference in New Issue
Block a user