Custom Experiment Builder
Le Custom Experiment Builder est une interface de programmation visuelle qui permet aux chercheurs de créer des expériences électrochimiques sophistiquées sans avoir besoin de connaître la programmation traditionnelle.
Conçu avec Blockly, le Custom Experiment Builder s’appuie sur cette base puissante pour offrir une plateforme de conception expérimentale intuitive. Blockly est une bibliothèque open source pour développeurs proposée par Google. Elle crée une interface de programmation visuelle qui utilise des blocs par glisser-déposer. Cela rend la conception d’expériences complexes accessible aux utilisateurs de tous horizons.
Philosophie fondamentale
La philosophie fondamentale de notre Custom Experiment Builder est la décomposition de toutes les méthodes électrochimiques en leurs primitives les plus élémentaires - principalement des rampes et des polarisations. Ces opérations primitives servent de briques de base fondamentales qui peuvent être combinées et enchaînées pour créer une variété d’expériences électrochimiques, de simples polarisations à différents potentiels à des protocoles complexes en plusieurs étapes.
Cette approche innovante permet aux chercheurs de construire des expériences électrochimiques complexes en assemblant des briques de base fondamentales selon une séquence visuelle et logique, offrant une flexibilité sans précédent dans la conception expérimentale.
Modes de fonctionnement flexibles
Le système prend en charge les modes de fonctionnement potentiostatique et galvanostatique, le choix étant déterminé par la configuration initiale du potentiostat. Cela permet d’exécuter la même séquence de blocs dans différents modes électrochimiques sans modification, offrant une polyvalence maximale pour différents besoins expérimentaux.
Interface de programmation visuelle
L’environnement de programmation visuelle impose très peu de restrictions sur la manière de combiner les blocs, offrant aux chercheurs une flexibilité maximale pour concevoir des protocoles expérimentaux innovants qui ne seraient peut-être pas possibles avec les méthodes prédéfinies traditionnelles. Une logique expérimentale complexe, comprenant des instructions conditionnelles, des boucles et la manipulation de variables, peut être implémentée à l’aide de blocs visuels intuitifs, rendant la conception expérimentale avancée accessible aux utilisateurs de tous horizons.
Getting Started
Pour débuter avec le Custom Experiment Builder, plusieurs ressources sont disponibles, dont un guide complet, étape par étape :
Blocs disponibles
Le Custom Experiment Builder comprend une large gamme de blocs pouvant être utilisés pour créer des expériences électrochimiques. Le système étend la bibliothèque de blocs Blockly standard avec des blocs électrochimiques spécialisés, offrant une boîte à outils complète pour la conception expérimentale. Ces blocs sont répartis en plusieurs groupes :
Des blocs à Python
Le Custom Experiment Builder peut générer automatiquement du code Python à partir de vos blocs visuels, ce qui vous permet de passer sans effort de la conception par glisser-déposer à des expériences entièrement scriptables. Cette fonctionnalité est décrite dans la note d’application Getting Started with Python ainsi que dans les sections suivantes de la documentation.