DENKOManual de Blue

Capítulo 6 · Describe el firmware de DENKO Blue v484 y posteriores · Actualizado el 2026-11-01

Ajustes e identidad de la estación

De dónde procede el valor de cada ajuste, qué se conserva tras un reinicio y qué no, los ajustes de la estación y cómo se relacionan los dos números de la estación: el local y el que asigna la red de detección de rayos.

1. De dónde procede un valor

Un ajuste puede recibir su valor en cuatro lugares:

OrigenCuándo se aplicaTras un reinicio
1. Valores predeterminadosSe usan desde el encendido, hasta que una configuración guardada o descargada aporta un valor. Una descarga fallida deja en uso los ajustes anteriores; las claves desconocidas se ignoran.Se restauran. Solo cambian con una actualización de firmware.
2. Configuración remota (de la flota)Un archivo que la estación descarga periódicamente (el ajuste interval, por defecto cada 5 minutos; el archivo actual de la flota lo solicita cada 60 segundos). Contiene líneas para toda la flota y un bloque por placa identificado por el ID del procesador; el bloque de la placa prevalece para las claves que nombra. Se guarda en la placa, por lo que también se aplica mientras el servidor no está accesible.Se conserva y se actualiza periódicamente.
3. Sus cambios en tiempo de ejecuciónLos controles de las páginas En tiempo real y Cadena de señal, y POST /api/cfg. Los cambios se aplican de inmediato.Se pierden — y normalmente antes: prevalece la próxima consulta remota correcta.
4. Sus opciones locales guardadasTres opciones son deliberadamente distintas: la máscara de entradas habilitadas, la configuración por entrada de polaridad, y la participación en redes. Se guardan en la placa. Una nueva elección de red guardada por el propietario en el panel se aplica en la próxima descarga de configuración; en caso contrario, las opciones locales posteriores siguen vigentes.Se conservan, hasta que vuelva a cambiarlas.

Algunas claves no pueden ajustarse en absoluto desde la interfaz web: register, station, send_gap, verified, pick y gnss_mtk_plan son decisiones de la flota, y channel_mask pertenece a la opción local guardada de la fila 4. Las peticiones en tiempo de ejecución que las nombran se ignoran, y una petición que no contenga nada más se rechaza directamente (no editable config keys).

2. Identidad de la estación: los dos números

Una estación DENKO Blue tiene dos números, y la página Diagnóstico muestra ambos:

NúmeroDe dónde procede
Número local, 8000–8999El ajuste station: 8000 salvo que la configuración remota asigne otro. El rango 8xxx está reservado para las estaciones DENKO Blue y, por convención, los últimos dígitos pueden reflejar el número público asignado a la estación. Se muestra como Station en la página Diagnóstico, marcado como remoto cuando procede del archivo de configuración y predeterminado cuando no.
Número de la red de detección de rayosLo asigna el servidor de la red de detección de rayos durante el registro, a partir del ID del procesador de la placa: la larga cadena hexadecimal de la página Diagnóstico, que es la clave de registro que se indica al vincular la placa a una cuenta. Una vez asignado, el número del servidor es la identidad pública de la estación y se muestra en la fila Red de detección de rayos como estación N.

El registro solo se realiza mientras se cumplan estas tres condiciones:

  1. register está habilitado (lo está de forma predeterminada; el archivo de la flota decide por placa),
  2. el ID del procesador está vinculado a una cuenta de la red de detección de rayos, y
  3. el receptor GPS tiene una posición 3D (una vez que la estación la ha tenido, una pérdida posterior de la posición no detiene el registro).

Por qué una placa sin posición por satélite conserva su número local. El registro declara las coordenadas de la estación, y las coordenadas declaradas de cada estación alimentan la multilateración de todos. Por eso el firmware se niega a registrar una posición que no tiene: sin posición significa «no declarará 0°N 0°E», y una posición 2D significa «no declarará una altitud al nivel del mar». Hasta que exista una posición 3D real, el registro simplemente espera, y la estación sigue midiendo e informando con su número local 8xxx. Es normal, no un fallo.

3. Todos los ajustes

Los valores predeterminados son los valores iniciales; la configuración remota los reemplaza por flota o por placa. La mayoría de los rangos numéricos se limitan: un valor fuera del rango pasa a ser el valor más cercano dentro de él. Los valores desconocidos de protocol se ignoran; un valor de led_mode fuera de rango vuelve al modo clásico (0). En cambio, las direcciones y los puertos de los colectores se validan. Un par incompleto o no válido de ajustes de acceso del propietario deja en uso la configuración anterior. Si channel_mask omite la entrada principal channel, esa entrada se habilita de todos modos. Los ajustes ordinarios, y si proceden del archivo remoto, se muestran en la página Diagnóstico.

AjusteQué hacePredeterminadoRango
triggerUmbral de detección, en cuentas del ADC a cada lado de la línea base (1 cuenta ≈ 0.79 mV). Es el selector de disparo de la página En tiempo real. Desde el firmware v482, con trig_auto activado, el valor se aplica a la ganancia total predeterminada de las dos etapas de ganancia (×16) y se escala con las ganancias realmente programadas; con trig_auto desactivado, se usa tal como está fijado.9920–2000
gain_pre, gain_postLas dos etapas de ganancia programable, como códigos de escalera 0–7 que significan ×1, ×2, ×4, ×5, ×8, ×10, ×16, ×32. Son los selectores de ganancia de la página En tiempo real y del diagrama. Estos valores predeterminados se aplican desde el firmware v451; la configuración remota puede reemplazarlos.4 (×8), 1 (×2)0–7
channelLa entrada principal (mostrada/de diagnóstico), 1–4.11–4
intervalSegundos entre consultas de configuración remota.30030–86400
pga_countNúmero de etapas de ganancia programable instaladas en este controlador. Es un ajuste de servicio; déjelo en el valor suministrado para su placa.82–8
stationEl número de estación local (sección 2). Solo configurable por la flota.80008000–8999
buzzerDesde el firmware v482, pita con los mismos eventos de rayos que los indicadores de rayos (ledmode), una vez por cada paso del medidor de intensidad, hasta siete pitidos. 0 = desactivado (predeterminado), 1 = activado. Actívelo o desactívelo en la página En tiempo real. El firmware anterior emite un clic por cada señal capturada mientras está activado.00/1
ledmodeDesde el firmware v482, selecciona los eventos de rayos: 0 = el localizador usó nuestra marca de tiempo (predeterminado); 1 = rayos de la red a menos de 250 km, aunque esta estación no haya contribuido. Es independiente del ajuste de aspecto led_mode. Los eventos usados muestran la magnitud de la señal comunicada por la estación. Los eventos cercanos usan la magnitud suministrada por el servicio de Denko. Sin una posición actual, las indicaciones de rayos cercanos se pausan.00/1
rate_maxTasa de capturas, en capturas por segundo, a partir de la cual se limita el detector. Es el límite que mantiene operativa una entrada muerta o saturada.2001–2000
caprankCuando en un segundo llegan más capturas de las que rate_max permite, se conservan las más fuertes en lugar de las primeras. 0 = conservar las primeras (predeterminado), 1 = conservar las más fuertes. Experimental: déjelo en 0 salvo que Denko le pida cambiarlo. Mientras está en 1, la estación examina más capturas cada segundo, por lo que le queda menos tiempo para el resto de sus tareas cuando la entrada es muy ruidosa.00/1
send_gapSegundos mínimos entre paquetes que no llevan ninguna entrada indicada en verified, contados desde el paquete anterior de ese tipo; los paquetes de entradas verificadas ni lo esperan ni lo retrasan. Los paquetes que retiene se cuentan como retenido por send_gap. Cuando register está activado, se impone un mínimo de 10 independientemente de este valor. Solo configurable por la flota.100–3600
verifiedEntradas cuyos paquetes se han comparado con rayos localizados y se ha confirmado que los captan, bits 0–3 para las entradas 1–4. Un paquete que lleva una de esas entradas no queda retenido por send_gap; en su lugar se espacia como en una estación estándar: al menos 0.604 ms después del paquete anterior, y nunca más de 240 paquetes en 3 segundos cualesquiera ni más de 3660 en 60 segundos cualesquiera. Todos los demás paquetes mantienen send_gap, y todos los paquetes obedecen los mismos límites; los paquetes que estos límites retienen se cuentan como paced en /api/status. 0 (el valor predeterminado) no indica ninguna entrada, por lo que todos los paquetes mantienen el intervalo de prueba. Solo configurable por la flota.00–15
pickQué paquete deja pasar send_gap. 0 (el valor predeterminado): el primero tras el intervalo, como antes. 1: el primero tras el intervalo cuya propia relación señal/ruido supere el umbral de la estación, que se adapta para que unos pocos por intervalo lo cumplan. Los paquetes que omite se cuentan como retenido por send_gap. Los paquetes de entradas verified nunca se ven afectados. Solo configurable por la flota.00/1
encryptSella los paquetes cuando hay una clave de cifrado vigente. Activado por defecto; existe para poder retirar el cifrado de la cadena al diagnosticar.10/1
preamp_gainGanancia declarada del cabezal amplificador, no un valor medido; consulte la página Cadena de señal.101–1000
trig_autoPermite que el nivel de ruido de fondo medido eleve el umbral de disparo, de modo que un canal que se vuelve ruidoso se silencie en lugar de saturarse. Desactivado fija el umbral, que es lo que conviene en un banco de pruebas. Desde el firmware v482, mientras está activado, trigger también se escala con las ganancias programadas (véase trigger).10/1
filter_hzFrecuencia de corte solicitada del filtro paso bajo, en Hz. El rango de configuración aceptado es 1000–200000 Hz; la comprobación de retardo solo está validada de 10000 a 100000 Hz, ambos incluidos. Una medición válida proporciona la corrección del retardo del filtro de la entrada; una medición no concluyente dentro de esa banda se marca como respaldo. Desde el firmware v482, esa entrada usa el bypass, igual que todas las entradas mientras el corte solicitado esté fuera de esa banda de medición: corrección nula del retardo del filtro, en lugar de una corrección nominal del filtro. El firmware anterior mantiene el filtro en esos casos y aplica la corrección nominal. Las entradas en las que no se detecta un filtro en funcionamiento también usan el bypass.252001000–200000
gain_autoPermite que el firmware oriente las ganancias hacia noise_target. El lazo está diseñado para converger: sube un escalón en una entrada solo si el nivel al que llevaría ese paso no superaría la banda objetivo —un paso que se pasaría se queda en el escalón inferior, el lado más silencioso— y solo después de 10 segundos de lecturas más silenciosas que lo pidan. Un paso hacia arriba seguido de un paso de vuelta hacia abajo deja la entrada en el escalón inferior, y ese paso no se vuelve a intentar durante cinco minutos al principio, plazo que se duplica tras cada nueva ida y vuelta hasta llegar a una hora. La primera retención causada por un nivel de ruido de fondo creciente puede terminar antes si el ruido baja lo suficiente; las retenciones duplicadas posteriores, o las causadas por recorte, duran hasta el final. La espera de 10 segundos tampoco se aplica a la subida de vuelta tras una bajada por recorte, que avanza un escalón por decisión. Las bajadas son inmediatas: el recorte o un nivel de ruido de fondo creciente siguen bajando un escalón al instante. Desde el firmware v451, la ganancia automática está activada por defecto. Los antiguos valores predeterminados de la flota gain_auto 0, gain_pre 6, gain_post 5 migran a ganancia automática con ajustes de ganancia iniciales de 4/1. Un gain_auto 0 a nivel de placa la desactiva; con esa combinación antigua de la flota, conserva los ajustes de ganancia manuales iniciales de 6/5. Los cambios en tiempo de ejecución duran hasta la próxima descarga de configuración correcta o hasta un reinicio.10/1
noise_targetHacia dónde gain_auto dirige el ruido en reposo, en cuentas RMS en el convertidor (32 ≈ 25 mV).3220–2000
noise_target_a, noise_target_b, noise_target_c, noise_target_dUn noise_target independiente para las entradas 1–4, en las mismas cuentas RMS en el convertidor, para una placa cuyas entradas tienen niveles de ruido de fondo distintos. 0 (el valor predeterminado) hace que la entrada siga noise_target; un valor distinto de cero inferior a 20 se eleva a 20.00 o 20–2000
gain_ceilingCon gain_auto, qué parte de la excursión de media escala del convertidor puede usar una señal antes de que la ganancia de su entrada baje un escalón, en porcentaje. La mayoría de las ventanas de un segundo deben superarlo, para que un solo rayo no lo active. Mientras el techo está activo, una bajada por el techo o por recorte retiene la ganancia de la entrada: no se vuelve a subir durante 300 segundos (cinco minutos). 0 (el valor predeterminado) lo desactiva; un valor distinto de cero inferior a 50 se eleva a 50.00 o 50–95
gnss_sysConstelaciones solicitadas como máscara de bits: 1 GPS, 2 GLONASS, 4 Galileo, 8 BeiDou. Es una solicitud, limitada a lo que el receptor puede hacer (capítulo 3).51–15
ant_ocdPide al receptor que detecte, además de un cortocircuito, una antena GPS en circuito abierto. Desactivado por defecto; si está desactivado, «correcto» solo significa «sin cortocircuito».00/1
registerRegistra la estación en la red de detección de rayos (sección 2). Solo configurable por la flota.10/1
mux_preRuta de entrada de la primera etapa de ganancia: 0 = amplificada (×4), 1 = toma directa (×1).00/1
mux_postRuta de entrada de la segunda etapa de ganancia: 0 = a través del filtro, 1 = bypass. El valor predeterminado mantiene en la ruta los filtros instalados para rechazar el ruido. Desde el firmware v450, la comprobación de arranque prueba los filtros por entrada y pone automáticamente en bypass una entrada en la que no se detecta un filtro en funcionamiento; desde el firmware v482, también una entrada cuyo filtro la comprobación no pudo confirmar. Las demás entradas mantienen sus propias rutas. La corrección de la marca de tiempo sigue la ruta de la entrada que dispara.00/1
protocolPerfil de compatibilidad con el firmware original en la transmisión: 94, 101 o 110 (original 9.4, 10.1 u 11.x). 101 y 110 solo envían una vez que el registro ha dado a la estación una clave válida (véase nokey en capítulo 7). El selector de protocolo de la página En tiempo real.9494/101/110
fw_seqInterruptor de autoactualización: cualquier valor distinto de cero (el predeterminado es 1) permite las actualizaciones más recientes ofrecidas a esta estación en el despliegue escalonado; 0 lo desactiva para esta placa (capítulo 5).10–65535
channel_maskLa máscara de entradas habilitadas de la flota, bits 0–3 para las entradas 1–4. Su máscara local guardada la reemplaza cuando está fijada (capítulo 2).151–15
reject_hzRechazo de tono de frecuencia única, para una entrada que lleva un tono de interferencia continuo que, de otro modo, dispararía en cada ciclo. 0 (el valor predeterminado) lo deja en manos de la estación: vigila la señal en tiempo real y se engancha por sí sola a hasta cuatro tonos constantes (la fila Seguimiento de tono muestra aprendiendo, y después activo). Un valor distinto de cero fija el rechazo en esa frecuencia en Hz y detiene el seguimiento automático (ajuste manual).00–240000
reject_pctQué parte del pico de una ventana debe explicar el tono para que se descarte la ventana, en porcentaje.751–99
reject_loPermite que el seguimiento automático de tonos (véase reject_hz) vigile también tonos constantes por debajo de 3 kHz, hasta unos 1.9 kHz. 0 (el valor predeterminado) vigila desde 3 kHz hacia arriba.00/1
band_loBorde inferior del veto de banda, en Hz: las partes de una señal capturada cuya energía se concentra entre band_lo y band_hi se descartan antes de comunicar la señal (el capítulo 8 las cuenta). Pensado para ráfagas amplias de baja frecuencia sin un único tono que reject_hz pueda nombrar.15000–60000
band_hiBorde superior del veto de banda, en Hz. Los valores predeterminados 1500 y 4000 delimitan la banda de la interferencia en ráfagas para la que existe este veto.40000–60000
band_pctUmbral del veto, en porcentaje: una parte de una señal capturada se descarta cuando al menos esta proporción de su energía está dentro de la banda. 0 (el valor predeterminado) lo desactiva: este veto deja la detección sin cambios. Una banda en la que no cae ninguna frecuencia medible no veta nada. La contrapartida es deliberada: una señal de rayo montada sobre una ráfaga cuya energía domina la ventana se descarta con ella.00–99
hp_hzFrecuencia de corte del paso alto del detector, en Hz: un remedio por placa para una entrada que lleva un tono constante de baja frecuencia (una portadora siempre presente), para que el umbral de disparo deje de depender del tono. Desde el firmware v442. Elimina el tono de la decisión de disparo únicamente: la señal capturada, la página En tiempo real y todos los paquetes se mantienen sin filtrar, y solo la prueba de disparo y el nivel de ruido de fondo a partir del cual se fija su umbral usan el flujo filtrado. En la página En tiempo real, cada canal se dibuja entonces dos veces: línea continua para la señal sin filtrar tal como se envía y discontinua para lo que evaluó el disparo (capítulo 1). 0 (el valor predeterminado) lo desactiva: el detector es exactamente el de antes. Un valor distinto de cero se eleva a 3000 o se reduce a 20000 para quedar dentro del rango utilizable del filtro, y el filtro solo funciona mientras haya como máximo dos entradas habilitadas; con más, permanece desactivado. En un emplazamiento limpio, resta parte de la amplitud a los primeros ciclos de un rayo; por eso se entrega desactivado y se ajusta por placa.00 o 3000–20000
led_modeQué muestran los LED de estado: 0 clásico (cada LED con su propio significado), 1 medidor de intensidad, 2 sin luces (todos los LED controlables apagados). Es el selector LED de la página En tiempo real; los modos se describen en el capítulo 7.10–2
auth_reqEl ajuste de acceso del propietario de la estación: 1 = activado, 0 = desactivado. Se fija desde el panel de Denko. Siga los pasos de inicio de sesión de la sección 5; deje estos valores de configuración en manos del propietario.00–1
auth_nbLa hora de restablecimiento del acceso del propietario, en segundos Unix. Se gestiona junto con auth_req desde el panel; déjelo en manos del propietario.00–4294967295
netenableLa elección de red del propietario de la estación en el panel de Denko (capítulo 8): 1 añade la red de detección de rayos, 2 es Denko. Denko siempre está incluida, así que 0 y 2 significan solo Denko, y 1 y 3, ambas redes. Solo se lee de la sección propia de esta estación en la configuración remota. Un nuevo guardado en el panel se aplica en la próxima consulta de configuración; si no, se mantiene la elección guardada en la placa. Desde el firmware v482.—0–3
gnss_mtk_planPlanificación opcional de constelaciones del receptor de satélites, para los receptores que la admiten. 0 = plan existente, 1 = probar las constelaciones solicitadas en orden de preferencia. Denko lo fija por placa; se ignora en otros tipos de receptor. Solo configurable por la flota.00/1
collector_ipDestino de recopilación de Denko suministrado para esta estación. 0 usa el destino normal. Solo configurable por la flota; déjelo en manos de Denko.00 o un valor IPv4 unicast válido
collector_portPuerto para collector_ip. Para usar una sustitución deben estar presentes la dirección y el puerto. 0 cancela la sustitución. Solo configurable por la flota.00–65535
collector2_ipDestino de recopilación adicional opcional. Recibe una copia y no sustituye al destino de Denko. 0 = desactivado. Solo configurable por la flota; déjelo en manos de Denko.00 o un valor IPv4 unicast válido
collector2_portPuerto para collector2_ip. Para usar el destino adicional deben estar presentes la dirección y el puerto. 0 = desactivado. Solo configurable por la flota.00–65535
network_revisionIdentifica una nueva elección de red guardada en el panel, para que una descarga sin cambios no deshaga una elección local posterior. Lo gestiona el panel; no lo edite.00–4294967295

4. Cambiar un ajuste usted mismo

El mismo parche que envían las páginas puede enviarse a mano: líneas de key value en un POST:

curl -X POST --data-binary $'trigger 130\ngain_pre 5\n' http://<IP address>/api/cfg

La estación funciona mejor con sus ajustes configurados. Cambie un ajuste solo si sabe lo que hace, y recuerde que reiniciar la placa, o simplemente esperar a la próxima consulta, deshace cualquier cambio en tiempo de ejecución que haya empeorado las cosas.

5. Iniciar sesión con un token

Si la página le pide iniciar sesión, use un token de acceso que el propietario de la estación le haya proporcionado desde el panel de Denko. Es un texto largo que empieza por dk1..

Abra la página En tiempo real, Cadena de señal o Pruebas. En el recuadro de la parte inferior derecha, pulse Iniciar sesión, pegue el token completo y pulse Iniciar sesión de nuevo. Tras Comprobando el token…, el recuadro muestra Sesión iniciada hasta y la hora de caducidad. Revise sus ajustes y vuelva a aplicar el cambio. Pulse Cerrar sesión al terminar. La página Firmware no tiene recuadro de inicio de sesión: inicie sesión primero en una de esas páginas y después abra Firmware en la misma pestaña del navegador.

Tras un reinicio o si la sesión caduca, vuelva a iniciar sesión. Para una operación que el token no permite, pida al propietario el token adecuado. Si usa la consola desde el panel, siga cualquier mensaje de la consola antes de reintentar; una interrupción de la consola no indica por sí sola si se produjo un cambio.

Al arrancar, la estación espera su configuración. La primera descarga está programada unos 20 segundos después del arranque, pero la conexión puede tardar más. Si el mensaje de espera continúa, compruebe la conexión a internet de la estación y pida al propietario que revise sus ajustes de acceso.

MensajeQué significa y qué hacer
Esperando la configuración de la estación. Si continúa, pide al propietario que revise los ajustes de acceso. Las lecturas y las actualizaciones automáticas continúan.La estación está esperando su configuración. La primera descarga está programada unos 20 segundos después del arranque. Si el mensaje persiste, compruebe la conexión a internet de la estación y pida al propietario que revise los ajustes de acceso de esta estación.
El reloj de la estación aún no está ajustado. Vuelva a intentarlo cuando el GNSS tenga posición.La estación necesita la hora de su receptor GPS para poder comprobar un token. Espere hasta que la página GPS muestre una posición y vuelva a intentarlo.
Este token ha caducado. Pida uno nuevo al propietario de la estación.El token ha superado su límite de tiempo. Pida uno nuevo al propietario.
Este token fue revocado. Pida uno nuevo al propietario de la estación.El propietario revocó este token y todos los anteriores. Pida uno nuevo al propietario.
Este token aún no es válido. Compruebe el reloj de la estación.Espere unos minutos y vuelva a intentarlo; si sigue ocurriendo, compruebe el reloj de la estación y pida al propietario un token nuevo.
Demasiados intentos. Espere un minuto y vuelva a intentarlo.Se intentaron varios inicios de sesión en poco tiempo. Espere un minuto y vuelva a intentarlo.
La estación está ocupada. Vuelva a intentarlo en un momento.La estación no pudo procesar el inicio de sesión en este instante. Vuelva a intentarlo en un momento.
Este token no es válido para esta estación.El token se creó para otra estación o no se pegó completo. Compruebe que está en la estación correcta y pegue el token completo.
Es posible que el cambio se haya aplicado. Compruebe el estado actual de la estación antes de realizar otro cambio.Consulte el ajuste o el resultado actual antes de reintentar, para no repetir una operación que ya se realizó.
La sesión de la consola ha caducado o ya no está disponible. Vuelva a abrir la consola desde el panel. El token de acceso a la estación puede seguir siendo válido.Vuelva a abrir la consola de la estación desde el panel y compruebe el estado actual.
Se ha denegado el acceso a la consola para esta solicitud. Vuelva al panel para comprobar el acceso. El token de acceso a la estación puede seguir siendo válido.Vuelva al panel y compruebe el acceso antes de intentarlo de nuevo.