DENKOAurora manual

Chapter 3 · Describes DENKO Aurora firmware v487 and later · Updated 2026-11-01

Settings and automatic tuning

Where each setting's value comes from, which values the station tunes by itself, and what every setting does. You do not need to change anything for the station to work: it starts with values chosen for it and adjusts the important ones itself.

1. Where a value comes from

A setting can be given a value in five places. They are applied in this order:

SourceWhen it is appliedAfter a restart
1. Firmware defaultBuilt into the firmware; used from power-on.Restored. Changes only with a firmware update.
2. Station profileStations carry a profile in the firmware that holds some values. On current hardware it always holds the health-check noise limits; some stations also hold others, for example the detection method, the filter band or the timing correction. The station re-applies these every second, so a change you make to most of them is undone within a second. For the filter settings it usually waits 15 minutes after your change. A few held settings (ampk, cfarmin, selmin, deadveto) keep your value until the next restart, except that automatic tuning may still adjust ampk (section 2).Restored.
3. Remote configuration from DenkoDownloaded 30 seconds after start and then every 2 minutes. It can hold values for all stations and for one station. A value is applied when it first appears or when Denko changes it.Applied again about 30 seconds after every start. If Denko removes a value, the station keeps it until its next restart.
4. Automatic tuningA few values are adjusted by the station itself while it runs (section 2).Starts again from the default, about 30 seconds after start.
5. Your changesThe controls in the web interface and /set? addresses. Most apply immediately; filter changes are queued.Lost, except the network choice (netenable), which firmware v482 and later stores. A restart happens at least once a day, after every firmware update and after a power cut.

A later source does not always win: a value held by the station profile comes back within a second, and the remote configuration is applied again at every start. For a lasting setting change, ask Denko to set it in the remote configuration. The locally stored network choice is the exception described above.

2. What the station tunes by itself

Nothing needs to be started: automatic tuning is on by default. It begins about 30 seconds after start, once the station has measured its trigger rate.

ValueHow it is tunedHow to stop it
khi
slope threshold
Used by the default (slope) detection method. Every 30 seconds the station looks at how often the detector triggered: more than 20 per second raises the threshold by 2, more than 8 per second by 1, and fewer than 1 per second lowers it by 1, but only if a lower value would not flood the station with noise. Range 4–48, starting at 12. If the antenna appears dead, it returns to 12 and waits.khiauto=0, or set khi yourself (tuning then stays off until the next restart).
ampkq
amplitude threshold
Used by the amplitude and envelope methods. Every 60 seconds the station looks at how many signals it reported: more than 3 per second raises the threshold by 4 at once, and more than 1.5 per second in five checks in a row raises it by 1. It never lowers the threshold because the sky is quiet, since a quiet sky and a too-strict threshold look the same. Range 68–160: after any manual change it waits 15 minutes, and then also brings a value outside this range back inside it (so a hand-set ampk above 10 returns to 10).ampkauto=0.
cfarmin
contrast minimum
When cfarmin is positive, has not been set by an operator and the station profile allows adjustment, the station can lower it once per start. It waits at least an hour and 10,000 triggers, requires a working input, and lowers the value only if the observed contrast never reached it. A manual or remote setting pins it.Set cfarmin yourself.
Health checkJudged every 5 seconds; decides whether reports are held back (chapter 2).hgate=0 (not recommended).
caprank, pbfAdapt themselves while switched on. Both are off by default.Set them to 0.
100 Hz modeSwitching lfmode on sets three filters together (hpfhz, drechz, hpfrac); switching it off sets both high-pass filters back to 4 kHz and restores hpfrac.lfmode=0.

3. Every setting

Kept after restart: “Remote” means the value survives a restart only when Denko sets it in the remote configuration; a value you set yourself is always lost at restart. “Stored” means the station also keeps a value you set yourself (firmware v482 and later). Changed automatically: what else can change the value (section 1 and 2). Advice: “In the web interface” — you may use the control as described in chapter 1; “Leave” — leave it to the station and Denko; “Service only” — factory and diagnostic use, do not use.

Further settings exist for factory testing and service. They are deliberately not listed here: do not use any setting that is not in this chapter.

Lightning indicators (firmware v482 and later)

SettingWhat it doesDefaultRangeKept after restartChanged automaticallyAdvice
ledmodeWhich located events light the white magnitude bar: 0 = our timestamp was used by the locator (default); 1 = network lightning within 250 km, even if this station did not contribute. The Lightning indicators selector on the Live Scope tab. Used events show the magnitude of the station’s reported signal. Nearby events show the lowest step because the network does not provide signal magnitude. No confirmation means no event flash; late or duplicate messages are ignored. Any value other than 1 means 0.00/1RemoteRemote value is applied when it changes; local choice lasts until then or restartIn the web interface

Startup antenna measurement

SettingWhat it doesDefaultRangeKept after restartChanged automaticallyAdvice
sweepbootStarts enabled at each boot: measures for 30 seconds from acquisition start instead of detecting lightning. 0 cancels an unfinished startup measurement; 1 does not start another. Remote configuration arrives too late to reliably prevent the next startup measurement. Capturing the physical test signal depends on power-on timing and is not yet verified.10/1RemoteReset to 1 at restart; remote value applied laterService only
sweepMeasures the antenna’s frequency response in place for this many seconds; while it runs, lightning detection pauses. An out-of-range value is refused, not limited.00–60No—Service only

Detection threshold

SettingWhat it doesDefaultRangeKept after restartChanged automaticallyAdvice
ampDetection method: 0 = slope (rate of change), 1 = amplitude, 2 = envelope. Decides which threshold below is in use.00–2RemoteStation profileLeave
khiThreshold of the slope method, in multiples of the background variation. Higher = less sensitive.121–64RemoteAutomatic tuning (section 2)Leave
khiautoAutomatic tuning of khi: 1 = on, 0 = off.10/1RemoteStation profileLeave
ampkThreshold of the amplitude and envelope methods, in whole multiples of the noise floor. Sets ampkq to 16 × ampk.82–64RemoteStation profile; automatic tuning via ampkqLeave
ampkqThe same threshold in steps of 1/16.12832–1024RemoteAutomatic tuning (section 2); station profile via ampkLeave
ampkautoAutomatic tightening of ampkq: 1 = on, 0 = off.10/1Remote—Leave
devminSmallest background variation the slope method assumes, so the threshold cannot collapse on a very quiet input.21–1024Remote—Leave
nfslowAmplitude methods: use the 12-minute minimum noise floor instead of the running one.00/1No—Leave
thrabsFixed threshold in raw converter units, replacing the relative one. 0 = off.00–16777216Remote—Leave
thrfloorLower limit for the threshold, in raw converter units. 0 = off.00–16777216Remote—Leave
statdecUpdates the slow statistics less often to save processing time. 0 = off.00–4No—Service only
slopeavgAveraged slope estimate (diagnostic).00/1No—Service only

Re-arming after a detection

SettingWhat it doesDefaultRangeKept after restartChanged automaticallyAdvice
refovrLets the detector trigger again during its re-arm time if a new signal is more than refovr/16 times the previous peak. 0 = off.240 or 16–255Remote—Leave
envshiftRelease time of the envelope follower (10 = 2 ms).104–10Remote—Leave
deadusFixed pause after each capture, in µs.20000–50000Remote—Leave
deadvetoShorter pause (0.25 ms instead of 2 ms) after a candidate that was rejected.00/1NoStation profileLeave
refmaxLongest allowed re-arm time, in samples (51200 = 100 ms).5120016–51200Remote—Leave

Additional detection stages

SettingWhat it doesDefaultRangeKept after restartChanged automaticallyAdvice
cfararmAdditional trigger based on contrast with the signal just before it. 0 = off.00–4096Remote—Leave
cfar2A second, guarded version of the contrast trigger. 0 = off.00–4096Remote—Leave
sbcfarContrast trigger on weighted frequency sub-bands. 0 = off.00–65535Remote—Leave
cfarminMinimum contrast a detection must have to be reported. 0 = measure only.00–65535RemoteStation profile; lowered once (section 2)Leave

Selecting what is reported

SettingWhat it doesDefaultRangeKept after restartChanged automaticallyAdvice
selminMinimum contrast score for the selector. 0 = off.00–20000RemoteStation profileLeave
selgapPause after a selected report, in µs.2000000–2000000Remote—Leave
durminMinimum number of samples above the threshold within 125 µs. 0 = off.00–64Remote—Leave
caprankWhen the limit of 50 reports per second is reached, send the strongest candidates rather than the first ones.00/1RemoteAdapts itself when onLeave
impMinimum impulsiveness of a signal, per mille. 1000 = off.10001–1000Remote—Leave
magminMinimum signal strength (0–7, the white-bar scale) for a signal to be detected and reported. 0 = all. The detect ≥ selector on the History tab.00–7Remote—In the web interface
magdb0Where the strength scale starts, in dB (slope method). With magmin above 0 it also moves the detection limit.180–60No—Leave
hpfracMinimum share of a signal's energy above 4 kHz, in %, for it to count as lightning.30–100Remote100 Hz mode sets it to 0Leave
pbfBlocks signals whose energy keeps falling in the same narrow band (interference). 0 = off.00–9RemoteAdapts itself when onLeave
netThreshold of the learned confirmation stage. 0 = off. Switching it on also widens the filters.0integerNoStation profileService only
denseSwitches experimental detector scoring on or off. With densethr = 0 it only scores; a non-zero densethr also enables its detection threshold.00/1NoStation profile via densethrService only
densethrThreshold of the experimental detector; non-zero also switches it on.0±2^30NoStation profile (within 1 s)Service only
txblankBlocks triggering for this many µs after each Wi-Fi transmission.00–20000Remote—Leave

Frequency band and filters

SettingWhat it doesDefaultRangeKept after restartChanged automaticallyAdvice
fcUpper edge of the measurement band (low-pass), in kHz. 0 or 250 and above = full width. The filter buttons and field on the Live Scope tab.240 (WIDE), 1–243; ≥250 = WIDERemoteStation profile (usually after 15 min)In the web interface
hpLower edge of a band-pass in the measurement filter, in kHz. Leave at 0: at the default upper edge of 24 kHz the station refuses it, and a large value can move the upper edge (fc) far outside the lightning band.00–128RemoteStation profileLeave
hpfHigh-pass filter of the detector, in kHz. Removes mains and other low-frequency noise. 0 = off. It cannot go above 80 % of fc (19.2 kHz at the default).40–115, max 80 % of fcRemoteStation profile; 100 Hz modeLeave
hpfhzThe same filter, in Hz. 0 = off.40000 or 10–115200, max 80 % of fcRemoteStation profile; 100 Hz modeLeave
drechzHigh-pass of the recording used for the noise figures and for waveform retrieval, in Hz.40005–25600Remote100 Hz modeLeave
lfmode100 Hz mode: sets the detector and recording high-pass to 100 Hz and turns the 4 kHz check off. 0 sets lightning mode: both high-pass filters are set back to 4 kHz, even if the station was not in 100 Hz mode. The mode switch on the Live Scope tab. On stations whose profile sets the detector high-pass, the profile can restore that part within a second; a direct hpf or hpfhz change from the web interface instead holds the profile off for 15 minutes.00/1RemoteStation profile (partly, within 1 s)In the web interface
inotch1Notch filter 1 for fixed-frequency interference: centre frequency in Hz. 0 = off.00 or 1000–115200No—Leave
inotch2Notch filter 2: centre frequency in Hz. 0 = off.00 or 1000–115200No—Leave
inotchqSharpness (Q × 10) of both notch filters.58010–5000No—Leave
notchNotch in the measurement filter: centre frequency in Hz. 0 = off.00 or 1000–30000Remote—Leave
notchbwWidth of that notch, in Hz.2000250–6000Remote—Leave

Mains interference

SettingWhat it doesDefaultRangeKept after restartChanged automaticallyAdvice
combMains comb filter: delay in samples. 0 = off.00 or 7314–12799Remote—Leave
mainsSatellite-timed tracker of the 50 Hz mains wave.00/1NoStation profileLeave
msubSubtracts the tracked mains wave from the signal (needs mains = 1).00/1No—Leave

Timing and reporting

SettingWhat it doesDefaultRangeKept after restartChanged automaticallyAdvice
toaTiming correction in ns, subtracted from every reported time. Set per station by Denko.53000±2000000RemoteStation profileLeave
netenableSelects the optional lightning network. On firmware v482 and later: Denko is always on and cannot be switched off. 2 = Denko only; 3 = both (the default). Legacy values 0 and 1 mean 2 and 3. Switching the lightning network off stops its registration and detection reports; switching it on starts registration again, using this station’s configured identity. A new dashboard save takes priority over an earlier local choice; an unchanged automatic check preserves the local choice. The station has room to store a limited number of changes. When it is full, a change still takes effect at once but lasts only until the next restart, and the Status page shows “storage full”; after a restart the station usually starts with Denko only until the dashboard’s choice is applied again, so make further changes from the dashboard. The station stores the choice, so it is kept after a restart, and reads it from the remote configuration only from this station’s own entry. Values outside 0–3 are refused. On firmware before v482 the value is a plain choice of networks and is not stored: 0 = no network (the station sends no detections), 1 = the optional network only, 2 = Denko only, 3 = both.30–3StoredOwner selectionIn the web interface
detailReports to Denko's own server: 1 = detailed 16-bit, 0 = compatible 8-bit.10/1No—Leave
collector2_ipThe station operator’s own receiver, which receives a complete, byte-for-byte copy of every packet this station sends to Denko, including its processor ID. Denko keeps receiving everything as before. Set by Denko only with the owner’s consent, per station, together with collector2_port; it cannot be set from the web interface. 0 = off. An invalid address is refused, not changed. From firmware v447.0IPv4 address or 0Remote—Leave
collector2_portThe port of the collector2_ip server. 0 = off. A value above 65535 is refused, not limited. From firmware v447.00–65535Remote—Leave
polinvSwaps the antenna’s polarity in software, as if its two leads were exchanged. An installation property, set by Denko for your station.00/1Remote—Leave
encryptSends the detection reports in encrypted form. Set by Denko for your station; the wrong value stops the reports from being understood.00/1Remote—Leave
lmgainThe gain of your station’s front-end as declared with each report, in tenths (84 = 8.4). Calibrated per front-end; the receiver reconstructs signal amplitudes from it.841–99999No—Leave
rebootreboot=1 restarts the station cleanly, as if it were switched off and on. Changes you made yourself are lost (section 1).—1No—Leave

Satellite receiver

SettingWhat it doesDefaultRangeKept after restartChanged automaticallyAdvice
gnssabMinutes between switches of the satellite receiver between alternative constellation configurations. 0 restores the base configuration.00–1440Remote—Service only
gnsscfgPins the satellite receiver to one constellation configuration (0–8); other values are ignored. gnsscfg=-1 together with confirm=coldstart resets the receiver to its factory state, and it then needs several minutes to find satellites again.00–8Remote—Service only
gnssbaseThe factory base configuration of the satellite module, packed into a number. Captured and set by Denko per station. Firmware v427 and later.0packed valueRemote—Service only

Health check

SettingWhat it doesDefaultRangeKept after restartChanged automaticallyAdvice
hgateHolds back reports while the health check fails (chapter 2). 0 = information only.10/1RemoteStation profileLeave
nbndminLowest background noise level a healthy station should show, in raw units. A value above a non-zero nbndmax is refused. Below it the health line shows nbndlo; from firmware v482 that is for information only and does not hold back reports.100 (current hardware: 200)0–20000RemoteStation profile (within 1 s)Leave
nbndmaxHighest background noise level for a healthy station. 0 = no limit. A non-zero value below nbndmin is refused. Above it the health line shows nbndhi; from firmware v482 that is for information only and does not hold back reports. Set by Denko only; not available locally.8000 (current hardware: 40000)≥ 0RemoteStation profile (within 1 s)Leave
nbndresetStarts a new site survey (use nbndreset=1). The Start a new survey button on the Status tab.—1No—In the web interface
gnssantType of satellite antenna, used only to judge its antenna fault report: 0 default (the standard passive antenna), 1 active, 2 passive. Denko sets it for your hardware; the station pages have no control for it. An antenna feed that draws no current ("open") is normal for a passive antenna and is a fault only with 1. The GNSS tab shows the default as "passive (default)". Reporting is not affected.00/1/2Remote—Leave

Firmware updates

SettingWhat it doesDefaultRangeKept after restartChanged automaticallyAdvice
ota_maxHighest firmware version Denko permits this station to install automatically. 0 = no version limit. Set only in remote configuration, not from the station web page. A hold appears as v… held (ota_max …) at /ota. Removing the limit lets the next check proceed.00 or positive integerRemoteDenko remote configurationService only

Station login

SettingWhat it doesDefaultRangeKept after restartChanged automaticallyAdvice
auth_reqRequire a login token for changes made on the station web page (chapter 1, section 5.5): 1 = on, 0 = off. Taken only from this station's own entry of the remote configuration, never from a fleet-wide line and never from the web page. After every restart, changes from the web page and token login are refused until the login settings have arrived, and the page says "Waiting for station configuration" (chapter 1, section 5.5). On firmware v482 and later, a successful, complete remote configuration download whose station entry has neither login setting (or with no station entry) means auth_req=0 and auth_nb=0. Failed or incomplete downloads, invalid values and entries with only one setting do not enable changes or token login after a restart. Firmware v469 to v481 needs auth_req and auth_nb together after every restart: a missing value, or only one of the two, does not keep the earlier setting, so to keep login off on that firmware both must be set to 0 explicitly. On earlier firmware the station keeps the last value it received across restarts, so a missing value leaves it as it was; only an explicit 0 turns it off. Set by the station owner from the Denko dashboard.00/1RemoteStation owner (dashboard)Service only
auth_nbRefuse every login token issued before this time (Unix seconds), and end the logins made with them. 0 = none refused. Taken only from this station's own entry. On firmware v482 and later, a completed download with neither setting means 0 for both; a single setting or invalid value is still refused. Firmware v469 to v481 requires it together with auth_req after every restart (see auth_req); on earlier firmware it is kept across restarts like auth_req.00–4294967295RemoteStation owner (dashboard)Service only

Display and service adjustments

SettingWhat it doesDefaultRangeKept after restartChanged automaticallyAdvice
oledDisplay refresh: 1 = enabled; 0 = stop refreshing, leaving the last picture on screen. Diagnostic use only.10/1No—Service only
sclkReadout clock request in kHz. The actual rate is rounded to one the station can produce. Refused outside the range or during an update; changing it interrupts measurement. Leave it to Denko.17142.857 kHz8000–22000No—Service only
sdlyReadout timing adjustment. A wrong value can corrupt the measured signal. Refused outside the range or during an update; service only.20–4No—Service only
slagReadout lag compensation. It changes the scale of the measured signal. Refused outside the range or during an update; service only.00–3Noslagauto when enabledService only
prebufMeasurement-input buffer. 1 = on, 0 = off. Changing it interrupts measurement; refused during an update. Service only.00/1No—Service only
clkdivMeasurement clock diagnostic: 1 = normal, 8 = diagnostic. Diagnostic mode holds back reports and returns to normal after about 10 minutes. Refused during an update; service only.11/8NoReturns to 1 after 10 minService only

Signal readout

SettingWhat it doesDefaultRangeKept after restartChanged automaticallyAdvice
slagautoOnce per start, about a minute after power-on, the station checks whether it reads the converter one bit late and, if it clearly does, corrects it and checks the correction. Signal levels then read twice as high. Off by default; Denko enables it per station.00/1RemoteOnce at start, when onService only

4. Changing a setting, and undoing it

The station works best on its own settings. Change a setting only if you know what it does, and restart the station if a change made things worse.