feat(boards): 所有micropython esp板卡加入 PE GX 类别

This commit is contained in:
王立帮
2026-01-13 15:09:06 +08:00
parent 583b82452a
commit a5fa5034f9
20 changed files with 1059 additions and 394 deletions

View File

@@ -62,13 +62,13 @@
</shadow>
</value>
</block>
<block type="inout_pin_pressed_init" m-hide="micropython:esp32c3:feiyi">
<block type="inout_pin_pressed_init" m-hide="feiyi">
<value name="PIN">
<shadow type="pins_touch_pin">
</shadow>
</value>
</block>
<block type="inout_pin_pressed" m-hide="micropython:esp32c3:feiyi">
<block type="inout_pin_pressed" m-hide="feiyi">
<value name="pin">
<shadow type="pins_touch">
</shadow>
@@ -277,7 +277,7 @@
</shadow>
</value>
</block>
<block type="system_bitbot_shutdown" m-show="micropython:esp32c3:feiyi">
<block type="system_bitbot_shutdown" m-show="feiyi">
</block>
<block type="system_wdt_init">
<value name="period">
@@ -1418,7 +1418,7 @@
<block type="sensor_mixbot_patrol_calibrate" m-show='micropython:esp32:mixbot'></block>
<block type="sensor_mixbot_patrol_value" m-show='micropython:esp32:mixbot'></block>
<block type="sensor_rm_pin_near_double" m-hide="micropython:esp32c3:feiyi"></block>
<block type="sensor_rm_pin_near_double" m-hide="feiyi"></block>
<block type="sensor_rm_battery_left"></block>
<block type="sensor_rm_acc" m-show="micropython:esp32:rm_e1"></block>
@@ -1426,35 +1426,35 @@
<block type="sensor_mixbot_temperature" m-show='micropython:esp32:mixbot'></block>
<block type="sensor_get_acceleration" m-show='micropython:esp32:mixbot'></block>
<block type="sensor_mixbot_get_gyro" m-show='micropython:esp32:mixbot'></block>
<block type="sensor_mixgo_pin_near_single" m-show="micropython:esp32c3:feiyi"></block>
<block type="sensor_LTR308" m-show="micropython:esp32c3:feiyi"></block>
<block type="sensor_bitbot_ALS" m-show="micropython:esp32c3:feiyi">
<block type="sensor_mixgo_pin_near_single" m-show="feiyi"></block>
<block type="sensor_LTR308" m-show="feiyi"></block>
<block type="sensor_bitbot_ALS" m-show="feiyi">
<value name="mode">
<shadow type="bitbot_als_num">
</shadow>
</value>
</block>
<block type="sensor_sound" m-show="micropython:esp32c3:feiyi"></block>
<block type="sensor_sound" m-show="feiyi"></block>
<block type="sensor_hp203"
m-hide="micropython:esp32c3:feiyi micropython:esp32:mixbot micropython:esp32:rm_e1"></block>
m-hide="feiyi micropython:esp32:mixbot micropython:esp32:rm_e1"></block>
<block type="sensor_aht11"
m-hide="micropython:esp32c3:feiyi micropython:esp32:mixbot micropython:esp32:rm_e1"></block>
<block type="sensor_get_temperature" m-show="micropython:esp32c3:feiyi"></block>
<block type="sensor_get_acceleration" m-show="micropython:esp32c3:feiyi"></block>
<block type="sensor_eulerangles" m-show="micropython:esp32c3:feiyi"></block>
<block type="sensor_mixgo_cc_mmc5603_calibrate_compass" m-show="micropython:esp32c3:feiyi"></block>
<block type="sensor_mixgo_cc_mmc5603_get_magnetic" m-show="micropython:esp32c3:feiyi"></block>
<block type="sensor_mixgo_cc_mmc5603_get_angle" m-show="micropython:esp32c3:feiyi"></block>
<block type="rfid_status" m-show="micropython:esp32c3:feiyi"></block>
<block type="rfid_readid" m-show="micropython:esp32c3:feiyi"></block>
<block type="rfid_readcontent" m-show="micropython:esp32c3:feiyi">
m-hide="feiyi micropython:esp32:mixbot micropython:esp32:rm_e1"></block>
<block type="sensor_get_temperature" m-show="feiyi"></block>
<block type="sensor_get_acceleration" m-show="feiyi"></block>
<block type="sensor_eulerangles" m-show="feiyi"></block>
<block type="sensor_mixgo_cc_mmc5603_calibrate_compass" m-show="feiyi"></block>
<block type="sensor_mixgo_cc_mmc5603_get_magnetic" m-show="feiyi"></block>
<block type="sensor_mixgo_cc_mmc5603_get_angle" m-show="feiyi"></block>
<block type="rfid_status" m-show="feiyi"></block>
<block type="rfid_readid" m-show="feiyi"></block>
<block type="rfid_readcontent" m-show="feiyi">
<value name="SECTOR">
<shadow type="math_number">
<field name="NUM">0</field>
</shadow>
</value>
</block>
<block type="rfid_write" m-show="micropython:esp32c3:feiyi">
<block type="rfid_write" m-show="feiyi">
<value name="SECTOR">
<shadow type="math_number">
<field name="NUM">0</field>
@@ -1466,7 +1466,7 @@
</shadow>
</value>
</block>
<block type="rfid_write_return" m-show="micropython:esp32c3:feiyi">
<block type="rfid_write_return" m-show="feiyi">
<value name="SECTOR">
<shadow type="math_number">
<field name="NUM">0</field>
@@ -1549,38 +1549,38 @@
</shadow>
</value>
</block>
<block type="bitbot_move" m-show="micropython:esp32c3:feiyi">
<block type="bitbot_move" m-show="feiyi">
<value name="speed">
<shadow type="math_number">
<field name="NUM">100</field>
</shadow>
</value>
</block>
<block type="bitbot_stop" m-show="micropython:esp32c3:feiyi"></block>
<block type="bitbot_motor" m-show="micropython:esp32c3:feiyi">
<block type="bitbot_stop" m-show="feiyi"></block>
<block type="bitbot_motor" m-show="feiyi">
<value name="speed">
<shadow type="math_number">
<field name="NUM">100</field>
</shadow>
</value>
</block>
<block type="rm_actuator_led_bright" m-hide="micropython:esp32c3:feiyi">
<block type="rm_actuator_led_bright" m-hide="feiyi">
<value name="bright">
<shadow type="ledswitch">
</shadow>
</value>
</block>
<block type="rm_actuator_get_led_state" m-hide="micropython:esp32c3:feiyi"></block>
<block type="rm_actuator_led_brightness" m-hide="micropython:esp32c3:feiyi">
<block type="rm_actuator_get_led_state" m-hide="feiyi"></block>
<block type="rm_actuator_led_brightness" m-hide="feiyi">
<value name="bright">
<shadow type="math_number">
<field name="NUM">100</field>
</shadow>
</value>
</block>
<block type="rm_actuator_get_led_bright" m-hide="micropython:esp32c3:feiyi"></block>
<block type="rm_actuator_get_led_bright" m-hide="feiyi"></block>
<block type="esp32_onboard_music_pitch"
m-show='micropython:esp32:mixbot micropython:esp32c3:feiyi'>
m-show='micropython:esp32:mixbot feiyi'>
<value name="pitch">
<shadow type="pins_tone_notes">
<field name="PIN">440</field>
@@ -1588,7 +1588,7 @@
</value>
</block>
<block type="esp32_onboard_music_pitch_with_time"
m-show='micropython:esp32:mixbot micropython:esp32c3:feiyi'>
m-show='micropython:esp32:mixbot feiyi'>
<value name="pitch">
<shadow type="pins_tone_notes">
<field name="PIN">440</field>
@@ -1601,7 +1601,7 @@
</value>
</block>
<block type="esp32_onboard_music_stop"
m-show='micropython:esp32:mixbot micropython:esp32c3:feiyi'>
m-show='micropython:esp32:mixbot feiyi'>
<value name="PIN">
<shadow type="pins_pwm_pin">
<field name="PIN">0</field>
@@ -1609,7 +1609,7 @@
</value>
</block>
<block type="esp32_onboard_music_play_list"
m-show='micropython:esp32:mixbot micropython:esp32c3:feiyi'>
m-show='micropython:esp32:mixbot feiyi'>
<value name="LIST">
<shadow type="pins_playlist"></shadow>
</value>
@@ -1619,7 +1619,7 @@
</shadow>
</value>
</block>
<block type="esp32_music_set_tempo" m-show='micropython:esp32:mixbot micropython:esp32c3:feiyi'>
<block type="esp32_music_set_tempo" m-show='micropython:esp32:mixbot feiyi'>
<value name="TICKS">
<shadow type="math_number">
<field name="NUM">4</field>
@@ -1631,8 +1631,8 @@
</shadow>
</value>
</block>
<block type="esp32_music_get_tempo" m-show='micropython:esp32:mixbot micropython:esp32c3:feiyi'></block>
<block type="esp32_music_reset" m-show='micropython:esp32:mixbot micropython:esp32c3:feiyi'></block>
<block type="esp32_music_get_tempo" m-show='micropython:esp32:mixbot feiyi'></block>
<block type="esp32_music_reset" m-show='micropython:esp32:mixbot feiyi'></block>
<block type="actuator_mixbot_buzzer_on_off" m-show='micropython:esp32:mixbot'></block>
<block type="actuator_onboard_neopixel_rgb">
<value name="_LED_">
@@ -1707,7 +1707,7 @@
</category>
<category id="catOnBoardDisplay" name="catOnBoardDisplay" colour='#569A98'
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
<block type="display_show_image">
<value name="data">
<shadow type="pins_builtinimg"></shadow>
@@ -1770,7 +1770,7 @@
</block>
<block type="mixbot_display_bitmap_create" m-show="micropython:esp32:mixbot"></block>
<block type="bitbot_display_bitmap_create" m-show="micropython:esp32c3:feiyi"></block>
<block type="bitbot_display_bitmap_create" m-show="feiyi"></block>
<block type="display_image_builtins_all"></block>
<block type="image_arithmetic">
<value name="A">
@@ -1813,7 +1813,7 @@
</shadow>
</value>
</block>
<block type="mixbot_display_rotate" m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi"></block>
<block type="mixbot_display_rotate" m-show="micropython:esp32:mixbot feiyi"></block>
<block type="mixbot_display_bright_screen" m-show="micropython:esp32:mixbot">
<value name="x">
@@ -1824,7 +1824,7 @@
</block>
<block type="mixbot_display_get_screen_pixel" m-show="micropython:esp32:mixbot"></block>
<block type="mixbot_display_get_ambientbright" m-show="micropython:esp32:mixbot"></block>
<block type="display_bright_screen" m-show="micropython:esp32c3:feiyi">
<block type="display_bright_screen" m-show="feiyi">
<value name="x">
<shadow type="math_number">
@@ -1832,7 +1832,7 @@
</shadow>
</value>
</block>
<block type="display_get_screen_pixel" m-show="micropython:esp32c3:feiyi"></block>
<block type="display_get_screen_pixel" m-show="feiyi"></block>
<block type="display_clear"></block>
<!-- </category> -->
</category>
@@ -2303,7 +2303,7 @@
</value>
</block>
</category>
<category id="catAIOT" colour="205" m-show="micropython:esp32c3:feiyi">
<category id="catAIOT" colour="205" m-show="feiyi">
<block type="iot_wifi_connect">
<value name="WIFINAME">
<shadow type="text">
@@ -3249,7 +3249,7 @@
</category>
</category>
<category id="catExternSensor" colour='#A58C5B'
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
<block type="mixbot_sensor_extern_get_addr" m-show="micropython:esp32:mixbot"></block>
<block type="mixbot_sensor_extern_set_addr" m-show="micropython:esp32:mixbot">
<value name="old">
@@ -3262,33 +3262,33 @@
</value>
</block>
<block type="robot_button_extern_get_value"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
</block>
<block type="robot_touch_extern_get_value"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
</block>
<block type="robot_infrared_extern_get_value"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
</block>
<block type="robot_infrared_extern_grey_get_value" m-show="micropython:esp32c3:feiyi">
<block type="robot_infrared_extern_grey_get_value" m-show="feiyi">
</block>
<block type="robot_potentiometer_extern_get_value"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
</block>
<block type="robot_color_extern_get_value"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
</block>
<block type="robot_sonar_extern_get_value"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
</block>
<block type="robot_sonar_extern_led" m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
<block type="robot_sonar_extern_led" m-show="micropython:esp32:mixbot feiyi">
<value name="light">
<shadow type="pins_digital_dot"></shadow>
@@ -3312,7 +3312,7 @@
</shadow>
</value>
</block>
<block type="robot_motor_extern" m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
<block type="robot_motor_extern" m-show="micropython:esp32:mixbot feiyi">
<value name="speed">
<shadow type="math_number">
<field name="NUM">100</field>
@@ -3320,14 +3320,14 @@
</value>
</block>
<block type="robot_motor_extern_get_speed"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
</block>
<block type="robot_traffic_light_extern"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
</block>
<block type="robot_led_extern" m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
<block type="robot_led_extern" m-show="micropython:esp32:mixbot feiyi">
<value name="value">
<shadow type="math_number">
<field name="NUM">100</field>
@@ -3336,23 +3336,23 @@
</block>
<block type="robot_led_extern_get_value"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
</block>
<block type="robot_servo_extern_get_status"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
</block>
<block type="robot_servo_extern_stop_mode"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
</block>
<block type="robot_servo_extern_stop"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
</block>
<block type="robot_servo_extern_absolute_run"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
<value name="speed">
<shadow type="math_number">
@@ -3366,11 +3366,11 @@
</value>
</block>
<block type="robot_servo_extern_relative_origin"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
</block>
<block type="robot_servo_extern_relative_run"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
<value name="speed">
<shadow type="math_number">
@@ -3384,7 +3384,7 @@
</value>
</block>
<block type="robot_servo_extern_relative_continue"
m-show="micropython:esp32:mixbot micropython:esp32c3:feiyi">
m-show="micropython:esp32:mixbot feiyi">
<value name="speed">
<shadow type="math_number">