Software

Código abierto y acceso a Gitlab

Herramientas abiertas para el ecosistema WaveMe

A partir de hoy, vamos a trasladar las plantillas de WaveMe y todo el código de fuente abierta a una base de datos de código abierto. autoalojado Entorno Gitlab. Senslogic es una empresa de consultoría óptica con amplia experiencia en el desarrollo de software y simulaciones de óptica física. Aunque gran parte del código que desarrollamos es propietario, algunos de ellos son más adecuados para fines educativos o como ejemplos de codificación para nuestra plataforma.

Para ello, las plantillas de WaveMe se publican bajo la licencia Creative Commons Zero (CC0). Estas plantillas están diseñadas específicamente para su uso con WaveMe, pero al adoptar esta licencia, queremos asegurarnos de que quede absolutamente claro que los clientes de WaveMe son libres de utilizar, modificar y distribuir el código derivado de estas plantillas sin restricciones.

Biblioteca de aislamiento de cámaras

Con la introducción del entorno Gitlab, Senslogic libera también su biblioteca de aislamiento de cámaras. Por el momento, esta fuente sólo es útil en Linux. Su finalidad era, en un principio, permitirnos utilizar comprobaciones en tiempo de ejecución mediante herramientas como AddressSanitizer (ASAN).

Queremos WaveMe para no estorbarte nunca y ofrecerte la mayor flexibilidad posible. Para ello, WaveMe hace muchas cosas en segundo plano. Por ejemplo, cuando mueves el sensor Shack-Hartmann a lo largo de un haz divergente, WaveMe optimiza su detección puntual. Comprueba si has cambiado algo que deba guardarse, y también determina de dónde procede la luz para generar la mejor calibración. Es una herramienta hecha para liberar tu mente y concentrarte en tu propio trabajo.

Esto tiene algunos efectos secundarios para nosotros, como una aplicación que no puede desarrollarse con las herramientas de depuración tradicionales. Sin la biblioteca de aislamiento de la cámara y los saneadores de direcciones, WaveWe nunca podría alcanzar el estado de calidad de lanzamiento.

La plataforma WaveMe utiliza Basler cámaras y su biblioteca Pylon. Basler ofrece productos excelentes a precios fantásticos. Qué es lo que no gusta de eso. Bueno, hay una cosa, y es que no se pueden usar saneadores de direcciones con Pylon. Pylon toma el control interno total de los simbolos y eso impide a los saneadores de direcciones hacer lo que necesitan.

Para evitarlo, el cliente imita la interfaz Pylon y se comunica con el servidor utilizando memoria compartida. También ofrece múltiples conexiones simulataneus para soportar la interfaz Pylon sin restricciones.

Esta arquitectura fue concebida para el desarrollo de código, pero como se publica bajo la licencia BSD (3 cláusulas), Senslogic incluso anima a los desarrolladores a realizar trabajos comerciales derivados de código cerrado basados en ella.

Inscribirse

Si desea acceder a la fuente, envíe un correo electrónico a contact@senslogic.de con tu nombre de usuario preferido. Recibirás una contraseña de un solo uso después de que haya añadido tu correo electrónico y nombre de usuario preferido al servidor de gitlab.

jarek

Entradas recientes

EUV y el estado de la litografía

Litografía óptica de alta gama, de qué se trata La litografía EUV parece ciencia ficción hecha realidad: espejos con suavidad a nivel atómico, luz...

hace 2 semanas

Óptica física en la GPU Nvidia

Intro Durante la mayor parte de mi carrera en óptica, he simulado imágenes de moduladores espaciales de luz y, sobre todo, de SLM...

hace 3 semanas

Visión instantánea

Por qué WaveMe ¿Busca una solución que incluya una cámara de visión? ¿Desea una aplicación de alto rendimiento que le permita...

hace 2 meses

El dilema del integrador de sistemas

Este Tech-Talk trata sobre el desarrollo tecnológico en general, pero quizá más concretamente sobre el desarrollo tecnológico incremental. Obviamente, está influida por...

hace 2 meses

¿Puede la IA hacer tu código?

Supongo que estoy en una misión, una misión para moderar el asombro que la gente parece sentir por lo relacionado...

hace 3 meses

Modelado físico y OSS

Introducción Con esta charla técnica, me gustaría ofrecer algunas perspectivas sobre la construcción de un marco de modelado físico con Open...

hace 5 meses