From 3f685a249a618ecc1ab6952155c146af6b302391 Mon Sep 17 00:00:00 2001
From: Irene-Maxine <114802521+Irene-Maxine@users.noreply.github.com>
Date: Tue, 8 Oct 2024 14:43:55 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0rtc=E8=8E=B7=E5=8F=96?=
=?UTF-8?q?=E6=97=B6=E9=97=B4=E5=AD=97=E7=AC=A6=E4=B8=B2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../micropython/blocks/sensor_onboard.js | 12 +-
.../micropython/generators/sensor_onboard.js | 6 +
.../micropython_esp32/template.xml | 1 +
.../micropython_esp32c2/template.xml | 2 +-
.../css/color_esp32c3_mixgocc.css | 16 ++
.../micropython_esp32c3/template.xml | 150 +++++++++---------
.../micropython_esp32s2/template.xml | 2 +-
.../css/color_esp32s2_mixgoce.css | 16 ++
.../micropython_esp32s3/template.xml | 150 +++++++++---------
.../template.xml | 1 +
.../micropython_robot/template.xml | 1 +
common/msg/blockly/en.js | 1 +
common/msg/blockly/zh-hans.js | 1 +
common/msg/blockly/zh-hant.js | 1 +
14 files changed, 211 insertions(+), 149 deletions(-)
diff --git a/boards/default_src/micropython/blocks/sensor_onboard.js b/boards/default_src/micropython/blocks/sensor_onboard.js
index 2c0be119..6e02fd71 100644
--- a/boards/default_src/micropython/blocks/sensor_onboard.js
+++ b/boards/default_src/micropython/blocks/sensor_onboard.js
@@ -604,12 +604,22 @@ export const sensor_rtc_init = {
}
};
+export const onboard_RTC_get_time_str = {
+ init: function () {
+ this.setColour(SENSOR_ONBOARD_HUE);
+ this.appendDummyInput()
+ .appendField(Blockly.Msg.MIXLY_RTC_GET_TIME_STR);
+ this.setOutput(true, String);
+ this.setInputsInline(true);
+ this.setTooltip(Blockly.Msg.MIXLY_ESP32_RTC_GET_TIME_TOOLTIP);
+ }
+};
export const sensor_LTR308 = {
init: function () {
this.setColour(SENSOR_ONBOARD_HUE);
this.appendDummyInput()
- .appendField(Blockly.Msg.MIXLY_ESP32_LIGHT);
+ .appendField(Blockly.Msg.MIXLY_RTC_GET_TIME_STR);
this.setOutput(true, Number);
this.setInputsInline(true);
this.setTooltip(Blockly.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP);
diff --git a/boards/default_src/micropython/generators/sensor_onboard.js b/boards/default_src/micropython/generators/sensor_onboard.js
index 4d70cfcd..37058be3 100644
--- a/boards/default_src/micropython/generators/sensor_onboard.js
+++ b/boards/default_src/micropython/generators/sensor_onboard.js
@@ -562,6 +562,12 @@ export const onboard_RTC_timestamp_totuple = function (_, generator) {
return [code, generator.ORDER_ATOMIC];
}
+export const onboard_RTC_get_time_str = function(_,generator){
+ generator.definitions_['import_rtctime'] = 'import rtctime';
+ var code = 'rtctime.strtime()';
+ return [code, generator.ORDER_ATOMIC];
+}
+
//mixgo_cc onboard_sensor generators:
export const sensor_mixgo_cc_mmc5603_get_magnetic = function (_, generator) {
diff --git a/boards/default_src/micropython_esp32/template.xml b/boards/default_src/micropython_esp32/template.xml
index 5f6952ef..4eef342b 100644
--- a/boards/default_src/micropython_esp32/template.xml
+++ b/boards/default_src/micropython_esp32/template.xml
@@ -1502,6 +1502,7 @@
+
diff --git a/boards/default_src/micropython_esp32c2/template.xml b/boards/default_src/micropython_esp32c2/template.xml
index b6eb52ec..7b86d85d 100644
--- a/boards/default_src/micropython_esp32c2/template.xml
+++ b/boards/default_src/micropython_esp32c2/template.xml
@@ -1521,7 +1521,7 @@
-
+
div.blocklyToolboxContents > div:nth-child(12) > div.blo
#catCommunicate.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{
background:url('../../../../common/media/mark/requests2.png') no-repeat;
background-size: 100% auto;
+}
+#catBLEC.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{
+ background:url('../../../../common/media/mark/comuni.png') no-repeat;
+ background-size: 100% auto;
+}
+#catBLEC.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{
+ background:url('../../../../common/media/mark/comuni2.png') no-repeat;
+ background-size: 100% auto;
+}
+#catBLEKM.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{
+ background:url('../../../../common/media/mark/comuni.png') no-repeat;
+ background-size: 100% auto;
+}
+#catBLEKM.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{
+ background:url('../../../../common/media/mark/comuni2.png') no-repeat;
+ background-size: 100% auto;
}
\ No newline at end of file
diff --git a/boards/default_src/micropython_esp32c3/template.xml b/boards/default_src/micropython_esp32c3/template.xml
index c6044d45..afa5bbb1 100644
--- a/boards/default_src/micropython_esp32c3/template.xml
+++ b/boards/default_src/micropython_esp32c3/template.xml
@@ -1511,7 +1511,7 @@
-
+
-
-
-
- ble_keyboard
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Hello, Mixly!
-
-
-
-
- 10
-
-
-
-
-
-
- 10
-
-
-
-
-
-
- ble_Mouse
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 10
-
-
-
@@ -2773,6 +2701,8 @@
+
+
@@ -2820,6 +2750,80 @@
+
+
+
+
+ ble_keyboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hello, Mixly!
+
+
+
+
+ 10
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+ ble_Mouse
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
diff --git a/boards/default_src/micropython_esp32s2/template.xml b/boards/default_src/micropython_esp32s2/template.xml
index cc780c75..e867dfd5 100644
--- a/boards/default_src/micropython_esp32s2/template.xml
+++ b/boards/default_src/micropython_esp32s2/template.xml
@@ -1477,7 +1477,7 @@
-
+
div.blocklyToolboxContents > div:nth-child(12) > div.blo
#catCommunicate.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{
background:url('../../../../common/media/mark/requests2.png') no-repeat;
background-size: 100% auto;
+}
+#catBLEC.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{
+ background:url('../../../../common/media/mark/comuni.png') no-repeat;
+ background-size: 100% auto;
+}
+#catBLEC.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{
+ background:url('../../../../common/media/mark/comuni2.png') no-repeat;
+ background-size: 100% auto;
+}
+#catBLEKM.blocklyTreeRow > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{
+ background:url('../../../../common/media/mark/comuni.png') no-repeat;
+ background-size: 100% auto;
+}
+#catBLEKM.blocklyTreeRow.blocklyTreeSelected > div.blocklyTreeRowContentContainer > span.blocklyTreeIcon{
+ background:url('../../../../common/media/mark/comuni2.png') no-repeat;
+ background-size: 100% auto;
}
\ No newline at end of file
diff --git a/boards/default_src/micropython_esp32s3/template.xml b/boards/default_src/micropython_esp32s3/template.xml
index 3da14ca6..dfb6d7f7 100644
--- a/boards/default_src/micropython_esp32s3/template.xml
+++ b/boards/default_src/micropython_esp32s3/template.xml
@@ -1521,7 +1521,7 @@
-
+
-
-
-
-
- ble_keyboard
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Hello, Mixly!
-
-
-
-
- 10
-
-
-
-
-
-
- 10
-
-
-
-
-
-
- ble_Mouse
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 10
-
-
@@ -3207,6 +3135,8 @@
+
+
@@ -3254,6 +3184,80 @@
+
+
+
+
+ ble_keyboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hello, Mixly!
+
+
+
+
+ 10
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+ ble_Mouse
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
diff --git a/boards/default_src/micropython_nrf51822_microbit/template.xml b/boards/default_src/micropython_nrf51822_microbit/template.xml
index 86aeb2db..53da761a 100644
--- a/boards/default_src/micropython_nrf51822_microbit/template.xml
+++ b/boards/default_src/micropython_nrf51822_microbit/template.xml
@@ -1229,6 +1229,7 @@
+
diff --git a/boards/default_src/micropython_robot/template.xml b/boards/default_src/micropython_robot/template.xml
index 9ff4785e..f80cf1d2 100644
--- a/boards/default_src/micropython_robot/template.xml
+++ b/boards/default_src/micropython_robot/template.xml
@@ -1518,6 +1518,7 @@
+
diff --git a/common/msg/blockly/en.js b/common/msg/blockly/en.js
index 4fd8644a..5dd822a6 100644
--- a/common/msg/blockly/en.js
+++ b/common/msg/blockly/en.js
@@ -3753,4 +3753,5 @@ En.MIXLY_SEND = "send";
En.MIXLY_VARIABLE_UNPACK = "Unpack";
En.MIXLY_TO_HEX = "Convert hexadecimal characters";
En.MIXLY_PYTHON_TOOLTIP_TOHEX = "Converts a value to a hexadecimal character";
+En.MIXLY_RTC_GET_TIME_STR = "RTC gets the time string";
})();
\ No newline at end of file
diff --git a/common/msg/blockly/zh-hans.js b/common/msg/blockly/zh-hans.js
index a6779e8a..b8c503b2 100644
--- a/common/msg/blockly/zh-hans.js
+++ b/common/msg/blockly/zh-hans.js
@@ -3901,4 +3901,5 @@ ZhHans.MIXLY_SEND = "发送";
ZhHans.MIXLY_VARIABLE_UNPACK = "解包";
ZhHans.MIXLY_TO_HEX = "转16进制字符";
ZhHans.MIXLY_PYTHON_TOOLTIP_TOHEX = "将一个值转换为一个16进制字符";
+ZhHans.MIXLY_RTC_GET_TIME_STR = "RTC 获取时间字符串";
})();
\ No newline at end of file
diff --git a/common/msg/blockly/zh-hant.js b/common/msg/blockly/zh-hant.js
index cf75ad0e..65dbf0dc 100644
--- a/common/msg/blockly/zh-hant.js
+++ b/common/msg/blockly/zh-hant.js
@@ -3756,4 +3756,5 @@ ZhHant.MIXLY_SEND = "發送";
ZhHant.MIXLY_VARIABLE_UNPACK = "解包";
ZhHant.MIXLY_TO_HEX = "轉16進制字符";
ZhHant.MIXLY_PYTHON_TOOLTIP_TOHEX = "將一個值轉換為一個16進制字符";
+ZhHant.MIXLY_RTC_GET_TIME_STR = "RTC 獲取時間字符串";
})();
\ No newline at end of file