Le Sol'Ex ("Solar Explorer") est un instrument amateur, inventé par Christian Buil, qui permet d'observer le soleil sous différentes longueurs d'ondes. C'est un type de spectrohéliographe, un instrument qui date des années 1890, mais qui était gros et difficile à utiliser. Avec les technologies modernes comme les capteurs CMOS et les imprimantes 3D, nous disposons désormais d'instruments bon marché accessibles à tous les amateurs.
Ce qui est cependant intéressant avec cet instrument, c'est qu'il ne produit pas directement une image observable "à l'oculaire". En effet, le traitement logiciel est indispensable : il demande la reconstruction d'une image à partir d'une vidéo qui contient une portion du spectre solaire.
Le logiciel officiel pour faire ce traitement s'appelle INTI, est co-écrit par Valérie Desnoux et Christian Buil, en Python. Mais en tant qu'astronome amateur, j'étais habitué à utiliser des logiciels pour le traitement d'images astronomiques, mais pas à en concevoir. J'ai pris l'opportunité de l'utilisation du Sol'Ex pour me lancer dans le challenge d'écrire un logiciel pour le Sol'Ex, mais écrit en Java, qui me permettrait à la fois de comprendre comment cet incroyable instrument fonctionne, mais aussi de me lancer des défis, tels que savoir si j'étais encore capable de lire des papiers académiques.
Dans cette session je présenterai donc mon résultat, presque un an après mon premier contact avec un Sol'Ex, et ce qui fait de JSol'Ex un logiciel unique.
Ce qui est cependant intéressant avec cet instrument, c'est qu'il ne produit pas directement une image observable "à l'oculaire". En effet, le traitement logiciel est indispensable : il demande la reconstruction d'une image à partir d'une vidéo qui contient une portion du spectre solaire.
Le logiciel officiel pour faire ce traitement s'appelle INTI, est co-écrit par Valérie Desnoux et Christian Buil, en Python. Mais en tant qu'astronome amateur, j'étais habitué à utiliser des logiciels pour le traitement d'images astronomiques, mais pas à en concevoir. J'ai pris l'opportunité de l'utilisation du Sol'Ex pour me lancer dans le challenge d'écrire un logiciel pour le Sol'Ex, mais écrit en Java, qui me permettrait à la fois de comprendre comment cet incroyable instrument fonctionne, mais aussi de me lancer des défis, tels que savoir si j'étais encore capable de lire des papiers académiques.
Dans cette session je présenterai donc mon résultat, presque un an après mon premier contact avec un Sol'Ex, et ce qui fait de JSol'Ex un logiciel unique.
Cédric Champeau
Oracle Labs
Cédric Champeau est développeur Java chez Oracle Labs, dans l’équipe Micronaut et GraalVM. Il travaille notamment sur les problématiques d’optimisation de la productivité développeur (aussi bien interne que pour les utilisateurs de Micronaut) et maintient notamment les plugins Gradle et Maven de Micronaut et de GraalVM native-image. Avant celà, Cédric a passé plusieurs années à travailler chez Gradle Inc sur l’outil de build open source Gradle, où il a notamment contribué à de nombreuses améliorations en termes de performance, gestion des dépendances et sécurité. Enfin, Cédric a longtemps été un des contributeurs principaux du langage Groovy, pour lequel il a notamment développé le compilateur statique et des outils d’optimisations à compile time (AST transformations).