Skip to content

MakerPlus#2569

Open
Darrenliu09 wants to merge 2 commits into
TurboWarp:masterfrom
Darrenliu09:patch-1
Open

MakerPlus#2569
Darrenliu09 wants to merge 2 commits into
TurboWarp:masterfrom
Darrenliu09:patch-1

Conversation

@Darrenliu09

@Darrenliu09 Darrenliu09 commented Jul 7, 2026

Copy link
Copy Markdown

Extension Info

  1. Extension ID: makerplus
  2. Display Name: MakerPlus
  3. Runtime Type: Unsandboxed (Requires Web Serial API, must disable sandbox to use serial port)
  4. Open Source License: Mozilla Public License 2.0
  5. Language Support: Auto switch UI text between English and Chinese based on browser language

Core Features

  1. Multi-board Support: Compatible with ESP32, STM32, Raspberry Pi, Orange Pi, Arduino, NodeMCU; built-in pin function lookup for each board.
  2. Serial Communication: Connect USB hardware via Web Serial, customizable baud rate, serial data send/receive.
  3. IO Control: Pin mode config, digital input/output, analog PWM, servo angle control, millisecond delay.
  4. Built-in Code Editor: Arduino-like simple syntax checker, compile validation, send commands to hardware with one click.
  5. LED Matrix Tool: Popup 5x5 pixel canvas, RGB color picker, image import, camera frame capture, send pixel data to display screen.
  6. Display Functions: Clear screen, draw text, draw images, adjust display brightness.
  7. Hardware Status Read: Read digital/analog pin values, serial feedback data, query current selected board.

Security Statement

  1. No user API key storage, no third-party cloud API requests, zero risk of key leakage or unexpected billing.
  2. Web Serial only communicates with local USB hardware; all data transfers stay locally without uploading to external networks.
  3. No persistent sensitive data storage via Cookie or LocalStorage; serial connection cache clears after page refresh.
  4. Built-in popup editors generate local HTML blobs only, no cross-site data uploads.

Test Environment

Browsers: Chrome / Edge / Brave (Chromium-based browsers supporting Web Serial standard)

Important Usage Note

This extension relies on the browser Web Serial API, only available on Chromium browsers. You must check "Run extension without sandbox" when loading, otherwise serial functions will not work.

创客 + 硬件串口扩展,支持 ESP32/STM32 / 树莓派 / Arduino 等多开发板,Web Serial 串口通信;内置代码编辑器、5x5 点阵显示屏绘图工具、摄像头采集;包含数字 / 模拟引脚、舵机、串口、屏幕亮度全套控制积木;中英文双语自动适配,无外部密钥、无第三方 API 调用,无安全泄露风险,MPL2.0 开源,TurboWarp 非沙盒环境完整测试可用。
@Darrenliu09 Darrenliu09 requested a review from a team as a code owner July 7, 2026 06:59
@github-actions github-actions Bot added the pr: other Pull requests that neither add new extensions or change existing ones label Jul 7, 2026
@Brackets-Coder

Copy link
Copy Markdown
Contributor

Sorry, all communications should be in English.

@Darrenliu09

Copy link
Copy Markdown
Author

抱歉,所有沟通都必须使用英语。

Okay, I will rewrite all PR descriptions and instructions in English only. Thank you for reminding me!

@Darrenliu09

Darrenliu09 commented Jul 8, 2026 via email

Copy link
Copy Markdown
Author

@ghost ghost left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have a very entry-level review.

Comment thread extensions/Darren_liu/创客+ Outdated
@@ -0,0 +1,1415 @@
class MakerPlusExtension {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Per contributing guidelines, you need a file header for the website to render your extension.

Comment thread extensions/Darren_liu/创客+ Outdated
@GarboMuffin

Copy link
Copy Markdown
Member

There's several indicators this thing may be largely written by a language model. What did you use?

Added full Mozilla Public License 2.0 copyright header at the top of makerplus.js as requested by maintainer review feedback.
docsURI already links to official TurboWarp documentation page, no further modification required for this field.
All extension core logic and serial communication functions remain unchanged.
@Darrenliu09

Copy link
Copy Markdown
Author

我的评价非常基础。

Thank you for your feedback!
I have added the complete MPL 2.0 license header at the top of the JS file to meet the contribution guide requirements.
The docsURI field already links to the official TurboWarp documentation page as suggested.

@Darrenliu09

Copy link
Copy Markdown
Author

有几种表述,be代码很可能大部分是由语言模型编写的。你用的是什么语言模型?
Most of the structural code was drafted with AI assistance, including multilingual block text switching, serial communication logic, pop-up editor HTML and hardware pin lookup tables.
I manually reviewed, revised, debugged and tested every line of code. All serial hardware communication features and block interaction logic have been fully tested on real Chromium browsers and physical development boards.
The AI tool I used is Doubao. I am an independent Chinese developer, and I finished this extension entirely on my personal computer.

@Brackets-Coder Brackets-Coder added pr: new extension Pull requests that add a new extension and removed pr: other Pull requests that neither add new extensions or change existing ones labels Jul 9, 2026
@GarboMuffin GarboMuffin changed the title 创客+ MakerPlus Jul 9, 2026
@Darrenliu09 Darrenliu09 requested a review from a user July 11, 2026 05:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr: new extension Pull requests that add a new extension

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants