TovaIDE-STM banner

TovaIDE-STM

13 devlogs
17h 42m 3s

This is my second installment in my editor series. The first version was for Arduino and ESP23, but this time it's an IDE for STM32.
I'm aiming to make it more user-friendly than CubeIDE while ensuring pure support for Japanese (and ideally Engli…

This is my second installment in my editor series. The first version was for Arduino and ESP23, but this time it’s an IDE for STM32.
I’m aiming to make it more user-friendly than CubeIDE while ensuring pure support for Japanese (and ideally English).

This project uses AI

I used Github Copilot and WIndsurf to write the code

Demo Repository

Loading README...

Rintaりんた

Shipped this project!

Hours: 19.17
Cookies: 🍪 345
Multiplier: 18.01 cookies/hr

I created a development environment for the STM32.

Traditional tools like CubeMX tend to be heavy and can be inconvenient when it comes to using Git or extensions. In contrast, this environment is lightweight and modern, with a clean interface based on VS Code.

Code generation and building are all organized into an intuitive UI, making it easy to use.

It also includes MCP functionality, allowing an LLM to handle the entire workflow from code generation to building and flashing.

Just as using the Arduino IDE requires some familiarity with Arduino, Tova-STM has a learning curve. It may be challenging for those without prior experience in CubeIDE or STM32 development.

Rintaりんた

I created a website that summarizes how to use it.

Attachment
0
Rintaりんた

It’s still unstable, but it’s now available as a VS Code extension.

Attachment
0
Rintaりんた

I made the UI a little more modern.

Attachment
0
Rintaりんた

I’ve added a feature to display ST-Link connection information.

Attachment
0
Rintaりんた

I’ve added an easy-to-use toolbox.

Attachment
0
Rintaりんた

I’ve added some English support and resolved the “There is no data provider registered that can provide view data.” error that appears in new environments.

Attachment
0
Rintaりんた

I was able to confirm that it’s possible to create a project while using Windsurf!

Attachment
0
Rintaりんた

using l10n for translation

Attachment
0
Rintaりんた

I’ve managed to create and flash projects using MCP

However, it’s unusable without knowing the bugs, so I’m starting a major bug-fixing project.

Attachment
0
Rintaりんた

I have created the foundation to actually enable writing.

Attachment
0
Rintaりんた
  • LMstudio and Qwen Desktop now automatically generate MCP configurations.
  • Became compatible with OpenVSX.
  • Added support for wallpapers.
Attachment
0
Rintaりんた

Added MCP functionality!
This makes it easier for AI to create pin configurations and code.

Attachment
0
Rintaりんた

We’ve completed a feature similar to CubeMX!
Now you can automatically generate templates for your work.

Attachment
0