Application Electron + React pour la programmation visuelle (µcBlockly) et la simulation de cartes avec Wokwi.
Electron + React app for visual programming (µcBlockly) and board simulation with Wokwi.
BlockWi-QHL permet de générer du code depuis µcBlockly, puis de l’envoyer vers l’éditeur Wokwi intégré.
L’application inclut aussi des outils d’installation de la chaîne de compilation via arduino-cli.
- Interface double panneau : µcBlockly (gauche) + Wokwi (droite)
- Téléversement explicite du code généré vers Wokwi
- Menus Electron multilingues (chargés dynamiquement depuis
electron/locales/*.json) - Paramètre de langue propagé à µcBlockly via
?lang=xx - Installation locale de
arduino-cliet des cibles :arduino:avrSTMicroelectronics:stm32rp2040:rp2040
- Vérification/mise à jour de µcBlockly depuis le menu Aide
- Node.js 18+ recommandé
- npm
npm installnpm startLance l’interface React en développement.
npm run electron-devLance React + Electron en mode dev.
npm run electronConstruit React puis lance Electron en mode local (hors dev-server).
npm run electron-buildConstruit l’application distribuable (dossier release/).
Les langues sont détectées automatiquement depuis electron/locales/*.json.
Chaque fichier doit inclure au minimum :
code(ex:fr,en)languageLabel(nom affiché dans le menu langue)
0.9.9
BlockWi-QHL lets you generate code from µcBlockly and send it to the embedded Wokwi editor.
It also provides compilation toolchain setup helpers powered by arduino-cli.
- Split interface: µcBlockly (left) + Wokwi (right)
- Explicit upload button to send generated code to Wokwi
- Multilingual Electron menus (auto-loaded from
electron/locales/*.json) - Language code forwarded to µcBlockly using
?lang=xx - Local
arduino-cliinstallation and target setup:arduino:avrSTMicroelectronics:stm32rp2040:rp2040
- µcBlockly update check/install from the Help menu
- Node.js 18+ recommended
- npm
npm installnpm startRuns React development server.
npm run electron-devRuns React + Electron in development mode.
npm run electronBuilds React, then runs Electron locally (non dev-server mode).
npm run electron-buildBuilds distributable application (output in release/).
Locales are discovered automatically from electron/locales/*.json.
Each locale file should include at least:
code(e.g.fr,en)languageLabel(displayed name in Language menu)
0.9.9
