From f17f2b85e1a86d440c9877cbc22e62b94892ab39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=AB=8B=E5=B8=AE?= <3294713004@qq.com> Date: Thu, 27 Mar 2025 00:08:00 +0800 Subject: [PATCH] =?UTF-8?q?refactor(boards):=20=E4=B8=BA=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E5=9D=97=E6=B7=BB=E5=8A=A0deprecated=E6=A0=87=E5=BF=97?= =?UTF-8?q?=EF=BC=8C=E5=B0=86=E5=9C=A8=E6=9C=AA=E6=9D=A5=E7=A7=BB=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../micropython/blocks/display_onboard.js | 40 +++++++++++++++++-- .../micropython/generators/display_onboard.js | 22 ++++++++-- 2 files changed, 54 insertions(+), 8 deletions(-) diff --git a/boards/default_src/micropython/blocks/display_onboard.js b/boards/default_src/micropython/blocks/display_onboard.js index b55e9a45..8f52b8b6 100644 --- a/boards/default_src/micropython/blocks/display_onboard.js +++ b/boards/default_src/micropython/blocks/display_onboard.js @@ -139,6 +139,9 @@ export const display_show_frame_string_delay = { } }; +/** + * @deprecated To be removed in the future + */ export const display_image_create = { init: function () { this.appendDummyInput('') @@ -152,9 +155,12 @@ export const display_image_create = { }), i + '-' + j); } } + this.appendDummyInput() + .appendField(`(${Blockly.Msg.MIXLY_DEPRECATED})`); this.setOutput(true); this.setColour(DISPLAY_ONBOARD_HUE); this.setTooltip(Blockly.Msg.MIXLY_MICROBIT_Create_image1); + this.setWarningText(Blockly.Msg.MIXLY_DEPRECATED_WARNING_TEXT); } }; @@ -370,8 +376,9 @@ export const display_clear = { } }; -//mixgo_me onboard_matrix below: - +/** + * @deprecated To be removed in the future + */ export const mixgome_display_image_create = { init: function () { this.appendDummyInput('') @@ -385,9 +392,12 @@ export const mixgome_display_image_create = { }), i + '-' + j); } } + this.appendDummyInput() + .appendField(`(${Blockly.Msg.MIXLY_DEPRECATED})`); this.setOutput(true); this.setColour(DISPLAY_ONBOARD_HUE); this.setTooltip(Blockly.Msg.MIXLY_MICROBIT_Create_image1); + this.setWarningText(Blockly.Msg.MIXLY_DEPRECATED_WARNING_TEXT); } }; @@ -409,6 +419,9 @@ export const mixgome_display_bitmap_create = { BITMAP: Array.from({ length: 5 }, () => new Array(8).fill(0)) }; +/** + * @deprecated To be removed in the future + */ export const mixgomini_display_image_create = { init: function () { this.appendDummyInput('') @@ -422,9 +435,12 @@ export const mixgomini_display_image_create = { }), i + '-' + j); } } + this.appendDummyInput() + .appendField(`(${Blockly.Msg.MIXLY_DEPRECATED})`); this.setOutput(true); this.setColour(DISPLAY_ONBOARD_HUE); this.setTooltip(Blockly.Msg.MIXLY_MICROBIT_Create_image1); + this.setWarningText(Blockly.Msg.MIXLY_DEPRECATED_WARNING_TEXT); } }; @@ -446,6 +462,9 @@ export const mixgomini_display_bitmap_create = { BITMAP: Array.from({ length: 8 }, () => new Array(12).fill(0)) }; +/** + * @deprecated To be removed in the future + */ export const mixgo_display_image_create_new = { init: function () { this.appendDummyInput('') @@ -459,9 +478,12 @@ export const mixgo_display_image_create_new = { }), i + '-' + j); } } + this.appendDummyInput() + .appendField(`(${Blockly.Msg.MIXLY_DEPRECATED})`); this.setOutput(true, "esp32_image"); this.setColour(DISPLAY_ONBOARD_HUE); this.setTooltip(Blockly.Msg.MIXLY_MICROBIT_Create_image1); + this.setWarningText(Blockly.Msg.MIXLY_DEPRECATED_WARNING_TEXT); } }; @@ -900,8 +922,9 @@ export const mpython_pbm_image = { ] }; -//mixbot onboard_matrix below: - +/** + * @deprecated To be removed in the future + */ export const mixbot_display_image_create = { init: function () { this.appendDummyInput('') @@ -915,9 +938,12 @@ export const mixbot_display_image_create = { }), i + '-' + j); } } + this.appendDummyInput() + .appendField(`(${Blockly.Msg.MIXLY_DEPRECATED})`); this.setOutput(true); this.setColour(DISPLAY_ONBOARD_HUE); this.setTooltip(Blockly.Msg.MIXLY_MICROBIT_Create_image1); + this.setWarningText(Blockly.Msg.MIXLY_DEPRECATED_WARNING_TEXT); } }; @@ -991,6 +1017,9 @@ export const mixbot_display_rotate = { ] }; +/** + * @deprecated To be removed in the future + */ export const bitbot_display_image_create = { init: function () { this.appendDummyInput('') @@ -1004,9 +1033,12 @@ export const bitbot_display_image_create = { }), i + '-' + j); } } + this.appendDummyInput() + .appendField(`(${Blockly.Msg.MIXLY_DEPRECATED})`); this.setOutput(true); this.setColour(DISPLAY_ONBOARD_HUE); this.setTooltip(Blockly.Msg.MIXLY_MICROBIT_Create_image1); + this.setWarningText(Blockly.Msg.MIXLY_DEPRECATED_WARNING_TEXT); } }; diff --git a/boards/default_src/micropython/generators/display_onboard.js b/boards/default_src/micropython/generators/display_onboard.js index 4a7a5c81..560fcb9e 100644 --- a/boards/default_src/micropython/generators/display_onboard.js +++ b/boards/default_src/micropython/generators/display_onboard.js @@ -157,6 +157,9 @@ export const display_image_builtins_all = function (block, generator) { return [code, generator.ORDER_ATOMIC]; } +/** + * @deprecated To be removed in the future + */ export const display_image_create = function (block, generator) { var colours = { "#000000": "0", @@ -370,8 +373,9 @@ export const display_bright_screen = function (_, generator) { return code; } -//mixgo_me onboard_matrix below: - +/** + * @deprecated To be removed in the future + */ export const mixgome_display_image_create = function (block, generator) { var colours = { "#000000": "0", @@ -426,6 +430,9 @@ export const mixgome_display_bitmap_create = function (block, generator) { return [`bytearray(b'${data.join('')}')`, generator.ORDER_ATOMIC]; } +/** + * @deprecated To be removed in the future + */ export const mixgomini_display_image_create = function (block, generator) { var blinkColor = '#ff0000'; var code = ''; @@ -473,6 +480,9 @@ export const mixgome_display_font = function (a, generator) { return code; } +/** + * @deprecated To be removed in the future + */ export const mixgo_display_image_create_new = function (block, generator) { var colours = { "#000000": "0", @@ -652,8 +662,9 @@ export const mpython_display_line = function (block, generator) { return code; } -//mixbot onboard_matrix below: - +/** + * @deprecated To be removed in the future + */ export const mixbot_display_image_create = function (block, generator) { var colours = { "#000000": "0", @@ -738,6 +749,9 @@ export const mixbot_display_rotate = function (a, generator) { return code; } +/** + * @deprecated To be removed in the future + */ export const bitbot_display_image_create = function (block, generator) { var colours = { "#000000": "0",