DCA · Overview
Domo Channel Assistance (DCA) es una PWA para planificar canales Wi-Fi (2.4 / 5 / 6 GHz) sobre planos de planta. El técnico carga un plano, lo calibra (2 puntos + distancia real → escala px/m), coloca APs y el motor le asigna canal y ancho a cada radio minimizando interferencia (CCI/ACI), respetando la regulación de cada región (DFS, 6 GHz LPI).
Es staff-share: producto propio del workspace, candidato a integrarse como tool dentro de CreaRack-Pro (ver [[concept—dca-tech—plan-mejora]] §F7).
Datos rápidos
| Producción | https://channelassistance.com · Hetzner CX23 (62.238.33.149) |
| Stack | Python/Flask + JS vanilla ES6 (sin frameworks) |
| Deps Python | 3: Flask, PyMuPDF, whitenoise (+ gunicorn en prod) |
| Repo | Esquembri/domo-channel-assistance (privado) |
| Versión | v3.4.0 |
Filosofía
Minimalismo innegociable: 3 deps Python + JS vanilla, sin build pipeline. No compite con Ekahau — no hay modelo de propagación RF completo ni heatmaps. La honestidad RF se logra declarando los límites del modelo (distancia euclídea 2D, sin paredes ni TX power), no eliminándolos.
APIs
POST /api/calculate_plan— el motor de planificación (lo que CreaRack consumirá).POST /api/convert_pdf_to_image— sube un plano PDF (≤20 MB) y lo rasteriza.
Mapa de conocimiento dca-tech
- [[concept—dca-tech—arquitectura]] — frontend / backend / PWA, sin build.
- [[concept—dca-tech—algoritmo-planificacion]] — motor 2 pasadas, coste, límites RF.
- [[runbook—dca-tech—deploy-hetzner]] — runbook de despliegue y auto-deploy.
- [[concept—dca-tech—plan-mejora]] — plan maestro de mejora (fases F0–F8).
Fuente de verdad: el detalle vivo está en
supercontext/del repo DCA (STATE.md,briefings/NEXT.md,PLAN_MEJORA_DCA.md). Estas páginas son el espejo navegable para el staff y parabib_ask.
Véase también
- [[concept—dca-tech—arquitectura]]
- [[concept—dca-tech—algoritmo-planificacion]]
- [[runbook—dca-tech—deploy-hetzner]]
- [[concept—dca-tech—plan-mejora]]