eclipsesource / eclipsesource/cdtcloud-deploymentserver

Support ST Board [13]

Open
#83 8 comments 0 reactions 1 assignee Claimed by @Gozzim View on GitHub
Important
Dominant language
TypeScript
Stars
4
Forks
4
PR merge metrics
No merged PRs in 30d

Description

**Current Behaviour**
Arduino CLI does not "recognize" the STM Board.
Thus, no upload to ST Boards is possible.

**Target Behaviour**
ST Boards are supported the same way as Arduino Boards.
They should be recognized by the device connector, managed by the deployment server, and selectable in the theia extension for deployment.

**Necessary Steps for Proof of Concept**
- [ ] Test the binary upload via the STM32Progammer CLI (the idea is that the compilation part is still done via Arduino CLI)
- [ ] Incorporate the new CLI into the workflow of our Device Connector
- [ ] Possible changes in implementation for the deployment-server (Board FQBN, Database entries, ...)
- [ ] Possible changes in the Theia Extension Frontend (although this should work when the other parts work) or in the Extension Backend

**Additional Features**
- Serial Monitor Stream with the same behavior as the Arduino Boards.

Testing
[Download STM32CubeProg](https://www.st.com/en/development-tools/stm32cubeprog.html) from the official website and install. The CLI is located in the installation directory: "\STM32CubeProgrammer\bin\STM32_Programmer_CLI.exe"

Ressources
Documentation of [STM32 Cube Programmer CLI
](https://www.st.com/resource/en/user_manual/dm00403500-stm32cubeprogrammer-software-description-stmicroelectronics.pdf)
https://github.com/stm32duino/wiki/wiki/Upload-methods#stm32cubeprogrammer

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.