DENKOAurora manual

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

Firmware, Wi-Fi and the web interface

New station? Start with the Quick start.

How an Aurora station joins a Wi-Fi network, how to move it to a new one, how it keeps its firmware up to date, and what you can see and change from its built-in web page.

Check the firmware version first. It is on the top line of the display, for example AURORA 9994 v487. The Wi-Fi setup screen described in section 3 needs v388 or later. A station with an older version cannot show it: it keeps trying only the networks it already knows, and shows 0.0.0.0 as its address. Update such a station with a USB cable (section 4.3) or contact Denko.

1. Timings at a glance

WhenWhat the station does
Power-onTries the Wi-Fi networks it knows. When one answers, its IP address appears on the display, usually within half a minute.
No Wi-Fi savedShows the setup screen with a QR code within seconds of power-on, and opens its own setup Wi-Fi network (section 3). The bottom line reads no wifi set.
About 5 minutes without a network it knowsShows the setup screen, and opens the setup network. This happens when a saved network cannot be reached after power-on, and when a network it was using disappears.
While the setup screen is shownKeeps trying the networks it already knows, about once every 20 seconds. If one comes back (for example a router that was only restarting), the station joins it and the setup screen disappears by itself.
Setup screen up for an hour, nobody connectedRestarts by itself within about 10 minutes, tries its networks again, and brings the setup screen back: at once if no network is saved, otherwise after another 5 minutes. This is normal.
About a minute after start, once it is online, then every 3 minutesChecks for new firmware over the internet, and installs it if there is one (section 4).
After a firmware update restarts the stationThe new firmware runs a 2-minute trial and then confirms itself. Keep the power on for at least 3 minutes after the restart. If the power is cut earlier, the station goes back to the previous version. On a station with poor internet the trial can take longer, up to about 20 minutes.
Once every 24 hoursRestarts by itself (never during an update) and reconnects within about half a minute.

2. Reading the display

The normal screen is the status screen. It shows everything you need to find the station on your network:

AURORA 9994 v487
IP 192.168.1.57
OK
▂▄▆ -58dBmGPS 9sat
UP 2h05mlocked
Status screen (drawing; the real display is 128 × 64 pixels)
Part of the screenMeaning
Top lineStation number and firmware version, e.g. AURORA 9994 v487.
After “IP”The station's IP address on your network. Type it into a browser to open the web interface. Short addresses (up to 10 characters, for example 10.0.0.57) are shown in large print on the line below “IP”. - means the station is not connected to Wi-Fi right now (firmware older than v390 shows 0.0.0.0, and may keep showing an old address after the connection is lost).
Health lineBelow the IP address (or next to “IP” when the address is shown large). Health of the station. OK: all is well. INIT: the first seconds after start. BAD: followed by one or more codes (for example BAD:nofix,nbndlo): the station is holding back its reports until the problem clears. OK? followed by a code: it is reporting, but has noticed something. BAD:nofix right after the first power-on only means no satellite position yet, which is normal. OFF or OFF? followed by codes: the health check has been switched to information only, and the station reports regardless. Every code is explained in chapter 2.
Bars and dBmWi-Fi signal strength. Three bars or more (about −65 dBm or better) is comfortable; at one bar (about −76 to −85 dBm) firmware updates may be slow or fail. No bars next to a negative number (below −85 dBm) warns that firmware updates may fail: move the station and the Wi-Fi router closer together. No bars with 0dBm means the Wi-Fi connection is down or has not been measured yet.
GPS 9satSatellites in use. GPS nofix means no position yet. The satellite antenna is built into the base unit, so place the base unit where it can see the sky.
UPTime since the last start.
Bottom rightState of the time reference. locked is the normal working state. unlocked is normal for the first minutes after start. relock: the time signal is back and the station is locking to it again. holdover: the satellite time signal was lost briefly and the station is keeping time on its own. nofix: the satellite receiver has no position; move the base unit, which has the satellite antenna built in, to where it can see more of the sky.

Other screens. Press the display button (marked BOOTSEL on the controller board) to step through the other screens: the last detected event, the clock, the site survey and the satellite view. Press again to come back to the status screen.

ScreenWhat to read
EVENT #…The last captured waveform, its M…/7 magnitude, peak and UTC time. Before the first capture it shows EVENT #0 with --:--:--.--- for the time. A capture is not proof that the network located a stroke.
GNSS CLOCKUTC time and date, fix type, satellites and clock state. UTC is not your local time.
SITE SURVEYThe trigger-rate histogram and GOOD, OK or NOISY verdict. Compare places with the same station; this judges local noise, not how much lightning there is. NO INPUT means almost no input is reaching the measurement converter; check the antenna-unit cable and contact Denko if it stays.
GNSS BANDSThe upper (1.6G) and lower (1.2G) satellite bands, satellite counts and signal levels. Messages include both bands ok, lower …dB weaker, upper only: 1band?, lower only: ODD and nothing tracked. Give the base unit a clear view of the sky; a persistent missing band belongs with the GNSS checks in section 5.1.

Three screens take over the display by themselves: the setup screen (section 3), the firmware update screen (section 4) and the remote-console screen (section 5.6).

3. Connecting to a Wi-Fi network

Requirements: a 2.4 GHz Wi-Fi network (5 GHz-only networks are not visible to the station), with a WPA2 password or no password. Network name: up to 32 bytes, which is 32 Latin letters or digits but only about 10 Japanese characters. Password: 8–63 characters, or empty for an open network.

The station remembers two networks. Saving a third replaces the oldest; saving one it already knows makes it the first one it tries. Saved networks survive firmware updates.

The setup password changes with each setup session from firmware v482. Earlier firmware shows a fixed 8-character key. Always use the key and QR code currently shown on your station.

3.1 With the QR code (easiest)

  1. Power the station. With no Wi-Fi saved, the setup screen appears within seconds; a station with a saved network it cannot reach tries it for about 5 minutes first:
    SETUP
    scan or
    join:
    Aurora-9994
    key:
    K7QM4TXB9A
    no wifi set
    Setup screen (drawing). The network name identifies the station; the key is random for each setup session (firmware v482 and later).
  2. Point your phone's camera at the QR code and tap the prompt to join the network Aurora-<station number>. The bottom line of the screen changes to phone ok. A unit that has not yet been given a station number shows a name made from its own board ID instead: Aurora- and four characters, for example Aurora-3F7A, so two new units in one room can be told apart.
  3. The setup page opens by itself. If it does not, open a browser and go to http://192.168.4.1/.
  4. Enter your Wi-Fi network name and password and press Save and connect.
  5. The display shows Network saved / restarting... and the station restarts. If an update is being installed at that moment it shows finishing update / then restarting instead, and the wait lasts until the update's trial finishes: normally about 2 minutes, and up to about 20 minutes on a station that cannot get online. A station that cannot get online then restarts on the previous version. Both screens add do not power off: do not power it off.
  6. After the restart the station joins your network and its IP address appears on the status screen. The setup network disappears.

Choosing a nearby network. The setup page lists nearby networks with their signal strength and whether they need a password. Select yours, or type its name if it is hidden. Rescan refreshes the list; scanning can wait while the station is joining a network. The page also shows why the last connection attempt failed. A network appearing in the list does not mean it is saved: finish with Save and connect.

If the station cannot join the network you entered, the setup screen returns after about 5 minutes, and its bottom line says why: wrong pass (wrong password), no network (network not found) or join failed (the router did not accept the station). When you join the setup network again, the setup page repeats the reason at the top. Correct the details and repeat the steps.

3.2 Without the QR code (typing the details from the screen)

If the QR code does not scan, or you are using a laptop:

  1. Open the Wi-Fi settings of your phone or computer and join the network shown on the setup screen under join: (for example Aurora-9994).
  2. When asked for a password, type the 10 characters currently shown under key:. The key uses capital letters and digits only; there is no letter O or I and no digit 0 or 1, so it cannot be misread.
  3. Open http://192.168.4.1/ in a browser and continue from step 4 above.

3.3 Moving a connected station to a different network

While the station is online, you do not need the setup screen:

  1. From a device on the same network, open http://<IP address>/wifi (the IP address is on the status screen).
  2. Enter the new network name and password and press Save and connect. The station restarts and tries the new network first. Networks saved before are kept (up to two), and the station falls back to them if the new one cannot be reached.

To forget all saved networks, open http://<IP address>/wifi/forget and confirm. The station restarts and, with no network saved, shows the setup screen at once.

If you move the station to a network it cannot actually reach, it loses its connection. Nothing is lost: after about 5 minutes the setup screen appears and you can set it up again from there.

4. Firmware updates

4.1 Automatic updates

A station connected to the internet updates itself. You do not need to do anything.

Checking for updates does not disturb the measurement. While an update downloads and installs, measurement pauses, usually for a minute or two.

4.2 Checking for an update now

Open http://<IP address>/ota. This starts a check immediately and shows the current update status, for example idle v388 (no update) or downloading v487. Reload the page after a minute to follow the progress. If another new version appears while the station is still on its 2-minute trial after an update, the page shows v… deferred (trial not bought); that is normal, and the waiting version installs by itself once the trial is confirmed. Every status message is explained in chapter 2, section 5.

4.3 Manual update with a USB cable

Use this when a station cannot reach the internet, for example a station on firmware older than v388 that is not connected to any network. You need the firmware file (.uf2) and a computer with a USB port. Nothing needs to be installed on the computer.

Download the latest firmware (.uf2)

This is the same firmware that connected stations receive automatically.

  1. Switch the station off. Keep the USB cable disconnected for now.
  2. Hold down the display button (BOOTSEL), switch the station's normal power back on, and release the button after a second. The display stays dark; this is expected.
  3. Now connect the controller board's USB port to the computer. A new USB drive appears on the computer.
  4. Copy the .uf2 file onto that drive. When the copy finishes, the drive disappears and the station restarts into the new firmware by itself.
  5. Leave the station powered for at least 3 minutes (the same 2-minute trial as in section 4.1). Then check the version on the top line of the display.
  6. Disconnect the USB cable. The station keeps running.

Why this order: the station should always start on its normal power supply, never on the USB cable alone. With its normal power already on, the USB cable carries only the file.

Your saved Wi-Fi networks are kept. If the power is cut during the first 3 minutes, the station returns to its previous firmware, and you can simply repeat the steps.

5. The web interface

Every station has a built-in web page. Open http://<IP address>/ in a browser on a phone or computer connected to the same network as the station. The IP address is on the status screen. No app is needed, and no login unless the station's owner has turned one on (section 5.5).

A status line at the top shows the sample rate, the filter setting, the firmware version and the IP address, and next to them the attack rate, the strength of the last signal, the clock state, the temperature, the Wi-Fi signal and the uptime. If the page loses contact with the station it says so (“board unreachable since … — values below are stale”), and after a firmware update it reloads itself once. The tab bar also carries a language selector (firmware v407 and later; Hebrew from v426, Thai from v447): it lists fourteen languages and translates the page's labels, buttons and tab names; any text without a translation stays in English. The choice is remembered in the browser you make it in. There are five tabs, plus a Manual link that opens this manual:

TabWhat it showsWhat you can change
Live ScopeThe live signal from the antenna, with its spectrum and a scrolling frequency–time view. An analysis bar offers a peak hold and an average, and a frozen signal gets a classification badge (LIGHTNING, MAYBE, NOISE, TWEEK (distant), SELF-TEST) with the reasons behind it.Display scale (auto, the default from firmware v482, fits the signal to the screen); pause the display or stop it on a signal; measure the signal as it arrives at the antenna; the filter (preset buttons, or type a cutoff frequency in kHz and press set — the page shows the value actually applied); the mode switch between normal lightning mode and the 100 Hz low-frequency mode. Leave the mode on lightning unless Denko asks you to change it.
HistoryRecent detections, up to twenty. Click one to see its waveform and details. From firmware v482, once the station has its station number, these captures and their confirmation answers are saved in this browser and remain after a page reload or station restart; the empty list may still say that only signals seen while the page is open are kept. Earlier firmware lists only the ones seen while the page is open. clear removes the saved list. If browser storage is unavailable, the list lasts only while the page is open. A detection the station sent also carries the network's answer once it arrives (for example “located · used” or “not located”; firmware v398 and later).Test sends a built-in test signal through the detection chain. It checks the processing, not the antenna, and the test event is never reported as lightning. clear empties the list in your browser only. ⚠ The detect ≥ selector (called min mag before v390) is not a list filter: it sets how strong a signal must be before the station detects and reports it at all. Leave it at 0 (the default); a higher value makes the station ignore weaker lightning until its next restart.
ChainThe signal path stage by stage, from the antenna to the report, with the current value at each stage and a note on how that value is known (firmware v407 and later). This is where steady narrowband interference at your site shows up: the strongest fixed-frequency lines the station hears are listed at the converter stage, and the notch filters set against them at the notches stage (the inotch settings, chapter 3; firmware v412 and later).—
GNSSSatellites in view with a sky map, signal levels, the position, and a plain-words judgement of the reception — see section 5.1.—
StatusHealth of the station and its current readings, in cards: identity (including the update ring), diagnostics (the red-light code in words, the restart history, the last update check), networks (where your detections are sent, and whether the station is registered there), the site survey with its verdict (good — quiet spot, usable or too noisy — try another spot (the emitter caps at 50/s)), the acquisition, the attacks, the clock and the Wi-Fi. How it puts faults into words: section 5.2.Start a new survey (in the Site survey card) restarts the background-noise survey. Use it after moving the antenna. In the Networks card (firmware v482 and later), the Network choice row turns the optional lightning network off or on (netenable, chapter 3); “Denko” is always on. “choice saved” says whether the station has stored your choice (“yes”, “storage full”, or “attempt(s) did not reach flash”). While the optional network is off, its row further down reads “not configured”.

Stored sweep results. From firmware v482, a Sweep result section at the top of the Status tab shows the stored result; Reload result reads it again. Results captured from an external test signal show a run number within the current boot and the station's uptime at the start of capture. UTC is shown only when it was available at capture. This measurement uses an external test-signal source; the clear button does not generate a test signal. Press Clear result to remove the station's stored sweep record; reloading the page will not restore it. Clearing asks for a login with a token that allows settings (section 5.5), also on a station that otherwise does not require a login. Clearing does not change channel, gain or other settings and does not start a measurement. It is refused while a measurement is running; wait for it to finish. The same operation uses POST /api/resp with clear=sweep or clear=all. Read results at /sweep.json. The old result is unavailable while a clear request awaits processing, so check the cleared state before starting another measurement. sweep running or pending means a measurement or its request is not yet finished; no sweep yet means no stored run is available; results unavailable means the page could not read the result. Use Reload result to check again.

Scope controls. V/div, run, stop on signal, antenna-referred and high-pass change how the browser displays the waveform. The display’s high-pass control removes low-frequency hum from the drawing only. antenna-referred uses the station’s configured gain to show the input level. Peak hold, Average and Reset affect the displayed spectrum. These controls do not change what the station detects or sends. The Wideband cutoff, Low-frequency mode, Lightning indicators and History’s detect ≥ controls do change the station; see chapter 3.

History confirmation labels. checking… is still waiting for an answer; ⚡ located · used means the network used this station’s observation, while ⚡ located means a stroke was located but this station’s observation was not used. not located means no match was found for the detection; not sent means it was not sent, for example because reporting was held back or rate-limited. sent · no time cannot be matched because it lacks satellite time; bad reply means the answer could not be validated. Expand a row for the explanation and, when available, its map. The separate Live lightning panel can say live strike feed not connected; its demo button draws a sample located stroke in the browser, not a received strike or a station test.

5.1 The GNSS tab: satellite reception in plain words

The GNSS tab gathers everything about the satellite receiver that the station's timing depends on. From firmware v429 it begins with a judgement card: a state word (healthy, degraded or unknown), a one-line verdict, and “What this means” and “What to do” in plain words. The possible verdicts:

VerdictWhat it means and what to do
Reception is goodStrong signals from many directions. Nothing to do.
Blocked sky likely towards the …Signals from the open sky are strong, but satellites in one direction are not heard. Check what stands in that direction — a wall, roof, mast or tree — and move the base unit clear of it.
Weak reception — antenna or mounting likelySignals are weak in several directions, and the card says what has been ruled out: interference (the receiver's interference check is clean) and a single blocked direction. Check the antenna, its mounting direction, its clearance from metal, and its cable.
Weak reception — cause not yet determinedSignals are weak in several directions, but interference is not ruled out yet, because the receiver's interference check has no clean result (firmware v440 and later). Check the antenna, its mounting and its cable, and also look for transmitters or noisy electronics near the base unit.
Radio interference likelyReception is poor and the receiver reports signs of interference. Look for a transmitter or noisy electronics near the base unit and move it away from them.
Reception is poor — cause unclearMany listed satellites are not heard, with no single direction to blame. Check the antenna, its mounting and its view of the sky.
Antenna connection faultThe receiver reports a fault on its antenna feed. See the antenna line below.
No satellites heardThe receiver listened for two minutes and heard nothing. Check the antenna and its view of the sky.
Reception is limitedSome satellites are heard, but fewer or weaker than at a good installation. If you can, give the base unit a clearer view of the sky.
Still listening…“Not judged yet.” The card says what it is waiting for (firmware v440 and later), and judges by itself. Check back in a few minutes; see below.

While the card reads Still listening…, “What this means” says which of these it is waiting for:

The card saysMeaning
“No complete satellite report has arrived yet.”Normal right after a start.
“n of the 9 ten-second satellite reports it needs have arrived; …”The receiver needs 9 reports, one every ten seconds, and then waits until 8 of its last 12 ten-second readings agree. The card gives the earliest time left, in seconds.
“All 9 satellite reports it needs are in; it now waits until 8 of its last 12 ten-second readings agree …”At least 70 seconds more, longer while the reception keeps changing.
“Receiver settings changed recently; judging restarts within 2 minutes.”Normal after the station has set up its satellite receiver.
“Satellite reports stopped arriving n s ago; …” (or “over 4 minutes ago”)The receiver has stopped reporting; judging resumes when it reports again. If this lasts, look at the receiver link (below).

The card also tells you whether the timing is locked to the satellites, whether interference was detected, and how many of the listed satellites are heard, and it draws a sky map coloured by signal strength. A “How it compares” strip shows your reception against an example of good reception, and a folded-out Details section lists every satellite with its direction, height and signal.

The card saysMeaningWhat to do
“valid data at the configured baud rate”The receiver is talking normally.Nothing.
“no valid data yet, listening at … baud”Nothing received in the first seconds. If nothing arrives within 10 seconds, the station starts a search.Wait.
“no valid data yet, listening at the other baud rates (receive only)”The search: the station listens at every speed the receiver can use, which takes a little over a minute. It only listens; it never changes the receiver's settings.Wait.
“found at another baud rate, kept there (module setting unchanged)”The receiver works, at a different speed than expected. The station uses it at that speed.Nothing urgent. Mention it to Denko.
“valid data stopped”The receiver was heard earlier, and has gone quiet.Restart the station. If it comes back, contact Denko.
“receiver silent: RX line idle, no edges at any baud rate”
“receiver silent: RX line held low, no edges”
After the search, nothing at all has come from the receiver.Switch the station off and on again. If it stays, contact Denko.
“RX line active but no valid data at any baud rate”Something arrives from the receiver, but it cannot be read at any speed.Contact Denko.
“RX line showed activity, but not through a whole search; no valid data. …”Something arrived now and then, but not steadily enough to search on. Nothing could be read.Restart the station; it searches again. If it stays, contact Denko.

Below the line, the card lists what the station counted (bytes, edges, errors, and how many listening windows it has used), and when the link is not normal, a “boot probe” line and the reminder “RX wire evidence, not a hardware diagnosis”. These figures help Denko; you do not need to read them.

Freshness of the readings. No GNSS update received means the page has not received its first GNSS reply. GNSS values are stale (last update … s ago) means the displayed observation is old. Last observation; current reception and timing unknown. keeps the old evidence visible without claiming it describes the present. Check the connection and wait for a fresh update.

The antenna line. The satellite receiver watches its own antenna feed and reports one of three states: OK, open or short.

From firmware v440, with the standard setting, an open feed reads “open” on the antenna card with this note beside it: “No current drawn — normal for a passive antenna. If your antenna has an amplifier (active antenna), it is not getting power: check its cable and connector.” Which antenna the station should expect is set per station by Denko (the gnssant setting, chapter 3); the standard setting shows as “passive (default)”, and reporting is not affected. The receiver mentions the state only when it changes, so “never - the module reports only on CHANGE” beside “last report” simply means it has never seen a change — also normal.

The reception cause (firmware v437 and later). Below the verdict, a panel headed “Reception cause” gives the station's best single explanation of the reception — Interference, Frequency loss, Sector blockage, Uniform / pattern weakness or Healthy, and from firmware v440 Band missing — with a confidence, the evidence it rests on, the signal loss in each direction (“By direction”), the quality of the receiver's data (“Receiver data quality”), and “What would change this opinion”. While this panel is new it marks itself “preliminary (not yet used for the verdict)”: it is still being proven against the verdict and is not yet used for it.

Further down the tab: the fix type and position with a map, and tables of every satellite and its signal. While the judgement card is shown (firmware v482 and later), its Signal bands section lists each satellite signal with its band, frequency and strength, or “listed, not heard”, after a count “Listed … · Heard …”; the separate band comparison and sky plot cards appear only while there is no judgement card. On earlier firmware, a comparison of the two satellite frequency bands (a warning there points at the antenna) is always shown further down.

5.2 The Status tab: faults in words

The Diagnostics card of the Status tab says in words what the red light is flashing (chapter 2, section 1). Its “error lamp” line gives the number of flashes and its meaning, for example “2 blinks” and “ADC dead or capture stalled”, or “off — no board fault (the site verdict is separate)”. From firmware v440:

The site verdict while there is a fault. In the Site survey card, a fault that makes the noise measurement meaningless (2, 3, 7 or 8 flashes, or a steady red light) replaces the verdict with “site not judged while the board reports a fault:” and the fault in words. With 1, 4, 5 or 6 flashes the site is judged as usual, and the verdict adds “board also reports:” and the fault; with 5 or 6 it may instead read “waiting for a 3D fix” or “waiting for the clock to lock — timestamps are not usable yet”. If a 1-flash fault hides one of the faults above, the verdict names both. Fix the fault first, then read the verdict again.

When almost no signal arrives. If the antenna signal is missing, the Site survey card says “MEANINGLESS: almost nothing is reaching the ADC (…): antenna disconnected or front end not amplifying — this reading cannot tell which. Nothing is being sent.”, and adds “If the antenna is connected, check the -5 V rail.” While it has no detections listed, the History tab then reads “History paused — almost no signal is reaching the ADC”, and a trace stopped in the Live Scope is labelled as noise, not a signal. Switch the station off, check the cable between the antenna unit and the base unit at both ends, and switch it on again. The −5 V supply is inside the station, not something you can check: if the message stays with the cable connected, contact Denko.

Restarts. The “last restart” line, and each run in “previous boots” (newest first, for example “v438 ran 2 h 5 m — firmware update”), give the reason for the restart:

ShownMeaning
scheduled 24 h restart (in “previous boots”: scheduled 24 h reboot)The normal daily restart.
firmware updateRestarted into a new version.
an update trial was rolled backA new version did not confirm itself, and the station went back to the previous one (firmware v440 and later).
restart from remote config, restart requested over the LAN (in “previous boots”: remote command, LAN restart)Restarted on request, by Denko or from your network.
network stalled - recovered itself, detector stalled - recovered itself, main loop stalled - recovered itselfPart of the station stopped responding, and the station restarted itself to recover. Once now and then is harmless; if it repeats often, contact Denko.
UNEXPECTED RESET - nothing requested itIn “last restart”: the station restarted without any request. If it repeats, contact Denko.
power cycleNo reason was recorded; usually the power was switched off and on.
updated to v…, rolled back to v…, restarted, reason unknownIn “previous boots”: a run that ended without a recorded reason, told apart by the version that started next.

If “previous boots” turns red, two or more of the listed runs ended within two minutes of starting: the station is not staying up. Contact Denko if it stays red.

Update checks. The “last update check” line says how the station’s last automatic update check ended, and how many checks in a row ended the same way, for example “offered version is not newer ×7” or “manifest unreachable: HTTP 503 ×2”. Until the station has finished a check since it started, the line shows the outcome it kept from before the restart and how many restarts ago that was, for example “refused: held by configuration ×4, 1 reboot ago”. “none yet” means no check has finished and none was kept. The /ota page says the same in its own words (chapter 2, section 5).

ShownMeaning
not enabledAutomatic updating is not enabled in this firmware build. Contact Denko if this appears on a station that should update itself.
offered version is not newerUp to date. Normal.
update startedA new version was found and its download began. Keep the power on.
manifest unreachable: no DNS answer or no route · connection failed or timed out · HTTP … · not a usable manifest · image request could not startThe update server could not be reached, gave an unusable answer, or the download of a new version could not be started. The station tries again by itself. “no DNS answer or no route” is also shown while the station is not connected to Wi-Fi.
signature not OKFirmware v484 and later: the new version was not signed as expected, so it was not installed. The station stays on its current version and keeps checking by itself; the /ota page shows v… refused (signature not OK) (chapter 2, section 5). If it stays, contact Denko.
refused: this image is still on trialNormal after an update: the version just installed is still on trial, and it installs the waiting one once the trial has confirmed itself (on /ota: v… deferred (trial not bought)).
refused: waiting for the first configurationNormal for the first minutes after a restart: the install starts once the station has collected its settings (on /ota: v… waits for config.json).
refused: held by configurationDenko is deliberately keeping this station on its current version for now. Nothing to do (on /ota: v… held (ota_max …)).
refused: this image already failed · this image was already tried this boot · install limit for this boot reachedThe station is deliberately not retrying that version right now, to protect itself (on /ota: v… skipped (…)). If you keep seeing it, contact Denko.
refused: no partition to install intoThis station cannot be updated over the internet (on /ota: no A/B partition table). Contact Denko.

5.3 Other useful addresses

AddressPurpose
/wifiSave a new Wi-Fi network (section 3.3).
/wifi/forgetForget all saved networks (asks for confirmation).
/otaCheck for a firmware update now (section 4.2).
/chainOpens the Chain tab in a browser; scripts receive its text diagnostic view.
/gnss.jsonSatellite observations and receiver diagnostics used by the GNSS tab.
/scope.json, /attack.jsonThe live waveform and latest captured event used by Live Scope and History.
/testRuns History’s synthetic test. It checks processing, not the antenna; it is never sent as lightning.
/chain.jsonThe signal-path stage list used by the Chain tab.
/capture-profile.jsonService description of the waveform capture format.
/sweep.jsonThe stored antenna measurement shown in Sweep result.
/status.jsonAll current readings in machine-readable form, for your own scripts or monitoring. Includes the health string, the clock state, the red-light code as a number, the update ring, and net_enabled and net_active (firmware v407 and later): how your detections are configured to be sent to each network, and whether there is actually a reachable destination right now. From firmware v482 also ledmode (the Lightning indicators choice), net_save_failed and net_persistence_full (whether the network choice could be stored), and bbnd and bbndmin (the input signal level behind the noinput health code, and its minimum).

Put the station's IP address in front of each one, for example http://192.168.1.57/status.json.

/status.jsonBackground-spectrum telemetry
bgsskip (firmware v474 and later)Skipped background-spectrum scans since boot, when no clean sample window was available. The counter stops at 4294967295. Compare successive readings: a rising count warns that bgspec, tracked lines and cref may be stale. A past skip alone does not mean they are stale now, and zero does not prove a scan ran. Older firmware that omits the field gives no verdict.

Firmware v487 also includes cfgsig, cfgseq and cfgbad in /status.json: the configuration-check verdict code, sequence and bad-check count. These are service diagnostics; the update and setup procedures above are unchanged. The read-only aliases /api/status, /api/scope, /api/event, /api/gnss and GET /api/resp return the same readings as their corresponding JSON addresses above. /chain.txt returns the Chain text view. Other service interfaces include /api/resp (stored measurement handling), /api/command and /api/command-state (requested operations and their state), /ota/upload/… (firmware transfer), and /dump (past waveform retrieval). Use them only with Denko’s instructions.

5.4 Changing settings

Controls that change a station setting send that setting to the station. Display-only controls stay in the browser. On a station that does not require login, you can send the same settings yourself by opening an address of this form:

http://<IP address>/set?<name>=<value>

For example, http://192.168.1.57/set?fc=20 requests a 20 kHz filter cutoff, like the Live Scope control. Filter changes are queued: check cutoff_khz in /status.json after the change, rather than treating the acknowledgement as proof that it was applied. If the station requires login, log in and use the web controls, which send POST /set with your session; an address typed into the browser does not include it. Another available setting: /set?reboot=1 restarts the station cleanly, as if it were switched off and on.

Every setting, what it does, and what the station tunes by itself: chapter 3.

Settings changed this way are temporary. The one exception is the network choice (netenable, firmware v482 and later), which the station stores. Most of them go back to the station's normal values at the next restart, which happens at least once a day, and after every firmware update. Denko also looks after the settings of stations remotely, and can set them back. If you want a change to stay, ask Denko.

Change settings only if you know what they do. The station works best on its normal settings.

5.5 Logging in with a token

On firmware v469 and later, after each restart, changes and token login wait until this station has received its login settings from the owner (auth_req and auth_nb, chapter 3, Station login). From firmware v482, a complete download of the station's remote configuration that holds neither setting means login is off, so the wait normally lasts only until the first download, about 30 seconds after start; it continues if the download fails, or if only one of the two settings or an invalid value arrives. Firmware v469 to v481 needs both settings, explicitly. Until then, the box at the bottom right of the page says “Waiting for station configuration” and offers no Log in button. If this continues, ask the owner to check the station’s login settings. Readings and automatic signed updates continue. An explicit owner setting can still leave login requirements off. This boot-time waiting state is separate from the dashboard console-session notices below.

The station's owner can turn on "require a login" for a station (firmware newer than v449). This setting is off unless the owner turns it on (on firmware v469 and later, once the station has received the owner’s login settings; see above).

While it is on, anyone can still open and look at every page of the station. Only changing something — settings, tests, restarts, Wi-Fi, or firmware updates — needs a login.

The login is a token: a long piece of text that starts with dk1.. The station owner creates it for you on their Denko dashboard. A token works for one station only, and it expires by itself after at most 24 hours. Nothing needs to be undone afterwards.

To log in, open the station's web page. A small box appears at the bottom right of the page when the station requires a login, or when a change was refused. Press "Log in" in that box, paste the token, and press Log in. The box then shows "Logged in until HH:MM" and a Log out button.

The login lasts until the token expires, until you press Log out, or until the station restarts. After a restart, paste the same token again. The login belongs to that browser tab only.

Local access when login is unavailable. With the station already powered, hold the display button for at least 10 seconds. This suspends the login requirement until the next restart. A short press released before that simply changes the display screen. Holding the button while switching on has a different purpose: USB update mode (section 4.3).

While the station shows its Wi-Fi setup QR code, the Wi-Fi setup page needs no login: joining the setup network already needs the code on the display. On a station that requires a login and is already on your network, the Wi-Fi page (/wifi) can show the saved networks but its buttons are refused; ask the owner to change the Wi-Fi.

Some tokens allow settings only. Changing Wi-Fi or installing firmware needs a token that the owner has also issued for those. If the station asks for one, ask the owner for a token that covers what you want to do.

If the station shows a message in the login box or after you paste a token, find it in the table below. Messages from the remote console are in section 5.6.

MessageWhat it means and what to do
Waiting for station configuration. If this continues, ask the owner to check this station’s login settings. Readings and automatic updates continue.Firmware v469 and later: the station has restarted and has not yet received its login settings. Changes and token login wait until they arrive. From firmware v482 it normally clears with the first configuration download, about 30 seconds after start. If the message stays, ask the owner to check this station’s login settings.
The station clock is not set yet. Try again when GNSS has a fix.The station needs the satellite time before it can check a token. Wait until the GNSS has a fix, then try again.
This token has expired. Ask the station owner for a new one.The token has run past its time limit. Ask the station owner to create a new one.
This token was revoked. Ask the station owner for a new one.The owner has withdrawn this token and the earlier ones. Ask the owner for a new one.
This token is not valid yet. Check the station clock.The token's start time is more than five minutes ahead of the station's clock. Wait a few minutes and try again; if it keeps happening, ask the owner for a new token.
Too many attempts. Wait a minute and try again.Several logins were tried in a short time. Wait a minute, then paste the token again.
The station is busy. Try again in a moment.The station is occupied with a task, for example a firmware download. Wait a moment and try again.
This token is not valid for this station.The token was created for a different station, or the text was not pasted whole. Check that you are on the right station and paste the full token, start to end.

5.6 Opening the station console remotely

On firmware with remote-console support, the station can connect to the Denko dashboard so you can open its own web interface while away from its network. The station needs an internet connection. Firmware v455 introduces this feature. A dashboard button alone does not mean that the station is connected.

Sign in at the Denko dashboard, choose your station and expand Diagnostics. In Station console, press Open station console. From firmware v475 onward, the connection opens automatically on the station’s next contact and the station's web interface opens in a separate tab. If asked, allow pop-ups for the dashboard.

If the console is unavailable, check that the station is online and that your account has access. After a connection is lost, wait for the station to reconnect and open its console again from the dashboard. Contact Denko if it stays unavailable. Keep the station's power on during an update.

On firmware v468 and later, the console's own messages appear on the station's web page. If, while a page is open, the console session ends, the console refuses a request or (on firmware v472 and later) the console cannot confirm what happened to a request, a notice appears across the top of the page. If this happens while you are logging in with a token, the same message also appears in the login window. The notice shows one of the three messages below (the last one only on firmware v472 and later), then "Unsaved edits remain on this page. No action has been retried; check the station state before trying a change again.", then the link Open console recovery (leaves this page). The access-refusal notice also has a Dismiss button on firmware v475 and later, as described below. The notice does not log you out of the station (section 5.5). The link leaves the current page and opens the console's address again. If the console session has ended, a page with a link back to the dashboard opens instead of the station page. Edits you have not applied are lost.

MessageWhat it means and what to do
Your console session expired or is no longer available. Reopen the console from the dashboard. Your station login token may still be valid.The console session that the dashboard opened for this tab has ended. Open the station console again from the dashboard. Nothing you were doing was sent again; check the station's current state before you repeat a change.
Console access was refused for this request. Return through the dashboard to check access. Your station login token may still be valid.The console did not allow this request. Either your account is not allowed to make this kind of change through the console (for example installing firmware or changing Wi-Fi), or it no longer has access to this station. Go back to the dashboard and check that you can still open the station's console. Ask the station owner for the access you need. On firmware v475 and later, Dismiss hides this access-refusal notice while you stay on the page; your unsaved edits remain. It does not retry the request or restore console access. If another request is refused, the notice appears again.
The change may have happened. Check the current station state before making another change.Firmware v472 and later: the console passed a request from this page to the station but did not get a complete answer back, for example because the connection was interrupted or the station did not answer in time. It cannot tell whether the station carried out the request. Nothing was sent again. Before you repeat a change, check the station's current state, for example whether the setting you changed already shows the new value.

6. Troubleshooting

You seeWhat to do
0.0.0.0 or - as the IPThe station is not connected. Wait for the setup screen (within seconds with no Wi-Fi saved, about 5 minutes with a saved network) and follow section 3.1. If no setup screen appears and the version is below v388, update it with USB (section 4.3).
Setup screen says wrong passSet it up again and check the password, including upper and lower case.
Setup screen says no networkThe network name is wrong, the router is out of range, or the router uses 5 GHz only. Check the name, move the router or the station closer, or enable 2.4 GHz on the router.
Setup screen says join failedThe router did not accept the station. Check that the network offers WPA2 (a WPA3-only network cannot be joined) and that the router does not block new devices, then restart the router and try again.
The setup page does not open on the phoneStay joined to the Aurora-… network and open http://192.168.4.1/ by hand. If the phone switches back to your home Wi-Fi by itself, turn off mobile data or “auto-join” for a moment.
The QR code does not scanJoin the network by typing the name and key from the screen (section 3.2).
FIRMWARE UPDATE / keep power ONAn update is being installed. Wait, and do not switch the station off.
The version went back to the old one after an updateThe new firmware did not finish its trial, for example because the power was cut. The station is safe on its previous version. If it happens again, contact Denko.
The red light is flashingCount the flashes and see chapter 2.
The setup screen disappeared by itselfThe station found one of its known networks again and joined it. Look for its IP address on the status screen.