Skip to content

feat: Add WebUSB editor extension for STEAMI Board#2

Merged
nedseb merged 1 commit into
mainfrom
charly-editor
Oct 9, 2024
Merged

feat: Add WebUSB editor extension for STEAMI Board#2
nedseb merged 1 commit into
mainfrom
charly-editor

Conversation

@Charly-sketch
Copy link
Copy Markdown
Contributor

@Charly-sketch Charly-sketch commented Oct 7, 2024

Add WebUSB Upload Extension for STEAMI Board

Description:

This pull request adds an extension to the MakeCode editor to enable direct program upload to the STEAMI board using WebUSB and the DapJs library. Specifically, this PR includes:

  1. WebUSB Integration: Implementation that allows users to directly upload their MakeCode projects to the STEAMI board without requiring manual file transfers.
  2. DapJs Library Utilization: Leveraging DapJs to handle communication between the MakeCode editor and the STEAMI board for seamless flashing.

This functionality aims to simplify the workflow for STEAMI users by enabling a one-click upload experience, similar to that available for other supported boards. It enhances usability and provides a more efficient development experience.

Please review this PR and let me know if there are any suggestions or areas for improvement. Thank you!

@nedseb nedseb changed the title Charly editor feat: Add WebUSB editor extension for STEAMI Board Oct 9, 2024
Able to compile
Able to flash the card
For now only with local serve
@nedseb nedseb assigned Charly-sketch and unassigned nedseb Oct 9, 2024
@nedseb nedseb added the enhancement New feature or request label Oct 9, 2024
@nedseb nedseb added this to the v1.0.0 milestone Oct 9, 2024
@nedseb nedseb merged commit 700df11 into main Oct 9, 2024
@nedseb nedseb deleted the charly-editor branch October 9, 2024 14:58
@semantic-release-updater
Copy link
Copy Markdown

🎉 This PR is included in version 1.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants