Selon cnx-software, Velxio représente un simulateur open source qui permet d’utiliser des cartes Arduino, ESP32 et Raspberry Pi directement via votre navigateur. Avec cette plateforme, il est possible de glisser-déposer des cartes, connecter divers composants et modules, et écrire ou exécuter du code en Arduino ou Python tout cela sans matérielle physique.
Simulateur Velxio : 19 cibles et 48 composants pour une expérience complète
Bien que Velxio s’inspire du simulateur Wokwi, il se distingue grâce à sa capacité d’auto-hébergement. Ce dernier offre une démo en ligne tout en intégrant des émulateurs tels que CPU AVR8, RP2040, et même un fork de QEMU pour l’émulation ESP32 Xtensa. Actuellement, Velxio prend en charge 19 cibles sur cinq architectures différentes, permettant aux utilisateurs d’avoir accès à une large gamme de projets.
Le développeur souligne une caractéristique intéressante de Velxio : la possibilité de connecter plusieurs cartes hétérogènes au sein d’un même circuit. Par exemple, vous pouvez interconnecter deux Arduinos via SPI ou série, associer un ESP32 avec Arduino, ou encore utiliser un Raspberry Pi 3 avec un Pico. En matière d’émulation, une prise en charge complète de QEMU est disponible pour les plateformes ESP32 et Raspberry Pi 3.

Installation sur Ubuntu 24.04 : accessible en un clic
Installer Velxio sur un système Ubuntu 24.04 est extrêmement simple. Une fois que Docker est installé, il vous suffit de lancer une unique commande pour configurer l’environnement. À la fin de l’installation, l’accès au simulateur se fait aisément via un navigateur, en utilisant l’adresse IP locale sur le port 3080 (http://localhost:3080).
Une fois que vous êtes dans l’interface, cliquer sur « Try Simulator Free » vous offre un simulateur préchargé avec un projet clignotant pour l’Arduino UNO. Cela vous permet immédiatement de visualiser la LED clignotante. En ajoutant d’autres cartes comme le Raspberry Pi 3 et le Raspberry Pi Pico 2 W, il est également possible de réaliser des projets variés.

Cependant, il est à noter que bien que le Raspberry Pi 3 puisse être démarré, il a présenté des difficultés d’accès à la console série, essayant d’exécuter des scripts Python et Bash. Il est encore en version bêta, ce qui pourrait expliquer ces imperfections.
Ajouter des composants ou des cartes au simulateur est intuitif. Chaque élément est bien documenté, et les utilisateurs peuvent glisser-déposer les composants choisis avant de les connecter aux GPIO de la carte.

Échantillons et stabilité : s’approcher de l’achèvement
Pour ceux qui préfèrent ne pas cabler un projet par eux-mêmes, Velxio propose une section d’exemples avec différentes cartes Arduino, Raspberry Pi Pico ou ESP32 à explorer. En m’essayant à quelques exemples pour l’ESP32, j’ai remarqué que le chargement des bibliothèques était possible, néanmoins, certaines constructions ont échoué, comme indiqué dans les messages d’erreur. J’ai ensuite tenté un exemple plus simple avec le LED clignotant, et cette fois, cela a été un succès.

En conclusion, Velxio est un projet intéressant même s’il nécessite encore des améliorations pour assurer une meilleure stabilité. Les utilisateurs peuvent trouver le code source et tous les détails supplémentaires sur GitHub, où il est mis à disposition sous une double licence. Une licence AGPLv3 est offerte pour les projets personnels et open source, tandis qu’une licence commerciale est disponible pour les applications propriétaires ou SaaS.
Via Adafruit
-
Vasiumic Module de capteur de suivi de mouvement à 6 axes avec gyroscope et accéléromètre, pour carte Spi et I2C IMU, portée de 16 g, tampon FIFO 4 Ko pour projets Arduino DIY
-
Carte de développement améliorée Composant Électronique Programmation USB
