Código abierto

Hecho a la vista de todos, gratis para siempre.

Ondalux Heatmap es software de código abierto con licencia MIT o Apache-2.0. Lee el código, revisa cómo se calcula cada número, adáptalo a lo que necesitas y ayuda a mejorarlo.

Por qué código abierto

Confía en los números detrás de los colores

Modelos transparentes

La pérdida de trayecto, la atenuación de muros, la SNR, la SINR y la interpolación del mapa medido están documentadas fórmula por fórmula, con sus limitaciones dichas con claridad.

Un formato de archivo abierto

Un proyecto .lux es un ZIP con JSON legible y la imagen del plano. Tus diseños nunca quedan atrapados en una herramienta que no puedes revisar.

Un catálogo que todos pueden ampliar

Cada modelo de punto de acceso viene de una ficha técnica oficial, con el enlace a su fuente. Cualquiera puede proponer modelos nuevos con la misma regla.

Por dentro

Rápido, nativo y con pocas dependencias

Escrito en Rust con una interfaz de modo inmediato (egui) y cálculo en paralelo (rayon). El mapa de calor se actualiza en bastante menos de 100 ms mientras arrastras un punto de acceso, y toda la app es un solo ejecutable portable.

  • Importación de PDF, detección de muros y reportes PDF en Rust puro
  • Escaneo WiFi nativo en Windows (macOS y Linux en desarrollo)
  • Sin runtime que instalar, sin telemetría, funciona sin internet
ondalux-core

Motor de RF: pérdida de trayecto, trazado de rayos por muros, métricas, interpolación, detección de muros y análisis.

ondalux-io

El formato de proyecto .lux, la importación de planos (PNG, JPG, PDF) y los archivos CSV.

ondalux-scan

Escaneo WiFi en Windows (WLAN API), macOS (CoreWLAN) y Linux (nl80211).

ondalux-report

Imágenes de mapas de calor y el reporte PDF.

ondalux-app

La aplicación de escritorio (egui).

Compilar desde el código

Tres comandos

Necesitas Rust 1.82 o más reciente (instálalo desde rustup.rs).

git clone https://github.com/auchavez98/ondalux-heatmap.git
cd ondalux-heatmap
cargo run --release -p ondalux-app

Ejecuta las pruebas con cargo test --workspace. En Windows la compilación de release es un solo ondalux.exe portable.

Contribuye

Formas de ayudar

No necesitas programar en Rust para hacer una diferencia.

  1. 1

    Reporta problemas

    Un plano que se importa mal, un muro que el detector no ve, un número que parece incorrecto: un reporte con el archivo adjunto es lo que más ayuda.

  2. 2

    Agrega modelos de AP

    Envía el modelo con sus valores de radio y el enlace a la ficha técnica oficial del fabricante. No se aceptan valores sin fuente.

  3. 3

    Valida con mediciones reales

    Comparar predicciones con mediciones en edificios reales es la mejor forma de afinar las pérdidas de los materiales.

  4. 4

    Prueba en macOS y Linux

    El escaneo compila en esas plataformas pero falta probarlo en equipos reales.

  5. 5

    Traduce

    La app y los reportes están en español e inglés; más idiomas son bienvenidos.

  6. 6

    Escribe código

    Elige un issue abierto, haz cambios pequeños y corre formato, lint y pruebas antes de abrir un pull request.

Hoja de ruta

Lo que sigue

Trabajo planeado, sin un orden fijo. Las prioridades siguen los comentarios de los usuarios.

  • Planeado Versiones de Windows firmadas, para que SmartScreen no avise al descargar
  • Planeado Versiones para macOS y Linux con el escaneo WiFi probado
  • Planeado Edificios de varios pisos con atenuación entre pisos
  • Planeado Muros diagonales y curvos en la detección automática
  • En curso Más modelos de puntos de acceso en el catálogo

Documentación

La documentación técnica está en inglés.

Dudas o soporte

Escríbenos y te respondemos.

support@ondaluxheatmap.com