Logiciel

Accès aux logiciels libres et à Gitlab

Outils ouverts pour l'écosystème WaveMe

À partir d'aujourd'hui, nous déplaçons les modèles WaveMe et tout le code open-source vers une base de données de auto-hébergé Environnement Gitlab. Senslogic est une société de conseil en optique avec une grande expérience dans le développement de logiciels et les simulations d'optique physique. Bien que la plupart des codes que nous développons soient propriétaires, certains d'entre eux sont mieux adaptés à des fins éducatives ou comme exemples de codage pour notre plateforme.

À cette fin, les modèles WaveMe sont publiés sous la licence Creative Commons Zero (CC0). Ces modèles sont conçus spécifiquement pour être utilisés avec WaveMe, mais en adoptant cette licence, nous voulons nous assurer qu'il est absolument clair que les clients de WaveMe sont libres d'utiliser, de modifier et de distribuer le code dérivé de ces modèles sans restriction.

Bibliothèque d'isolation des caméras

Avec l'introduction de l'environnement Gitlab, Senslogic publie également sa bibliothèque d'isolation de caméra. Cette source n'est actuellement utile que sous Linux. Le but était, à l'origine, de nous permettre d'utiliser des vérifications au moment de l'exécution en utilisant des outils comme AddressSanitizer (ASAN).

Nous voulons WaveMe pour ne jamais vous gêner et offrir autant de flexibilité que possible. Pour ce faire, WaveMe fait beaucoup de choses en arrière-plan. Par exemple, lorsque vous déplacez le capteur Shack-Hartmann le long d'un faisceau divergent, WaveMe optimise la détection des points. Il vérifie si vous avez modifié quelque chose qui doit être sauvegardé, et il détermine également d'où vient la lumière pour générer la meilleure calibration. C'est un outil conçu pour libérer votre esprit et vous permettre de vous concentrer sur votre propre travail.

Pour nous, cela s'accompagne de quelques effets secondaires, comme une application qui ne peut pas être développée avec les outils de débogage traditionnels. Sans la bibliothèque d'isolation de la caméra et les assainisseurs d'adresses, WaveWe ne serait jamais en mesure d'atteindre le statut de version de qualité.

La plateforme WaveMe utilise Basler cameras and its library Pylon. Basler offers excellent products at fantastic prices. What not to like about that. Well, there’s one thing, which is that one cannot use address sanitizers with Pylon. Pylon takes full internal symbol control and that prevents address sanitizers to do what they need.

Pour contourner ce problème, le client imite l'interface Pylon et communique avec le serveur en utilisant la mémoire partagée. Il offre également de multiples connexions simulataneus pour supporter l'interface Pylon sans restrictions.

This architecture was intended for code development but since it’s released under the BSD (3-clause) licence, Senslogic even encourages developers to do commercial closed-source derivate work based on it.

S'inscrire

Si vous souhaitez avoir accès à la source, envoyez un courriel à contact@senslogic.de with your preferred user name. You will receive a one-time password after I’ve added your email and preferred username to the gitlab server.

jarek

Messages récents

L'EUV et l'état de la lithographie

Lithographie optique haut de gamme : de quoi s'agit-il ? La lithographie EUV ressemble à de la science-fiction devenue réalité : des miroirs...

Il y a 2 semaines

Optique physique sur le GPU Nvidia

Intro Pendant la majeure partie de ma carrière en optique, j'ai simulé l'imagerie des modulateurs spatiaux de lumière, et plus particulièrement des SLM...

il y a 3 semaines

Vision instantanée

Pourquoi WaveMe Vous cherchez une solution impliquant une caméra de vision ? Vous voulez une application performante qui vous permet d'appeler le...

il y a 2 mois

Le dilemme de l'intégrateur de systèmes

Ce Tech-Talk porte sur le développement technologique en général, mais peut-être plus spécifiquement sur le développement technologique incrémental. Il est évidemment influencé par...

il y a 2 mois

L'IA peut-elle faire votre code ?

Je crois que je suis en mission, une mission pour modérer l'admiration que les gens semblent éprouver à l'égard...

il y a 3 mois

Modélisation physique et logiciel libre

Introduction Avec cette présentation technique, j'aimerais offrir une perspective sur la construction d'un cadre de modélisation physique avec Open...

il y a 5 mois