Skip to content

Web UI (common pages)

OWTS provides a small on-device web UI that is shared between aircraft and winch mode.

HTTPS (self-signed certificate)

Browser warning (self-signed certificate)

The UI is served over HTTPS.

The device uses a self-signed certificate, so your browser will show a security warning on first use. This is expected.

  • Proceed to the page and (if prompted) store a permanent exception for the device.
  • Use this only on a local / trusted network (SoftAP or club LAN).

About (read-only)

OWTS frontend – About page

The About page shows device identity and firmware information:

  • Serial: device identifier (derived from MAC)
  • Mode: current device role (aircraft / winch)
  • Firmware: firmware version string

In aircraft mode, it additionally shows the configured registration/type.

Config (mode + network + radio + security)

Winch vs aircraft mode have slightly different config sections (winch includes the WS2812 LED strip settings).

OWTS frontend – Config (winch)

OWTS frontend – Config (aircraft)

The Config page controls device-wide settings:

  • Security (API password):
    • Read-only pages work without a password.
    • Configuration changes require a password only after you set one.
    • The password is stored in your browser; on a second phone/tablet you must validate again.
  • Mode: switch between aircraft and winch (may reboot)
  • WiFi: AP / station settings and status
  • Radio: SRD profile, frequency, TX power, live duty readout, and optional lab duty override (only in builds that include radio settings; aircraft transmits, winch receives — duty accounting applies to the aircraft role)
  • System: reboot / factory reset

Radio (SRD profile, frequency + TX power)

If the firmware build includes SX1262 support, the Config page exposes:

  • SRD profile: pick the regulatory row (frequency segment, max power, duty cap, modem compatibility). The UI warns when a segment overlaps the FLARM coexistence band so you stay on usable channels.
  • Frequency: shown in MHz (the API uses Hz internally)
  • TX power: in dBm
  • Duty / airtime (readout): 3600 s sliding window (RAM since boot), shown alongside the active profile cap. In aircraft mode, enable Lab duty override only for bench use — it disables enforcement against the profile cap.

To avoid interference with FLARM in Europe, the firmware enforces a blocked frequency window:

  • 868.0–868.5 MHz is not selectable and will be rejected by the API

The UI visualizes this block on the slider and automatically selects the nearest allowed channel if you drag into the blocked region.

OWTS can protect configuration changes with an API password.

  • Read-only pages (monitoring/telemetry/logs) keep working without a password.
  • Changes (Save buttons, reboot, factory reset, WiFi changes, etc.) require a password only after you configure one.

Set or change the password

  1. Open the UI.
  2. Go to Config → Security.
  3. Enter a password and press Set/Update password.

Using a second phone/tablet

The password is stored in your browser (local storage), not on the device. If you open OWTS from another device, you will need to enter the password again under Config → Security and press Validate.

Network name changes (registration / mode)

The device uses its current “network label” for the SoftAP SSID and for the mDNS hostname (<name>.local) when connected to a WiFi station network.

  • Default names:
    • aircraft mode (no registration set): OWTS-aircraft-<id>
    • winch mode: OWTS-winch-<id>
  • In aircraft mode, if a registration is set (e.g. D-1234), the name becomes OWTS-D-1234.

Examples (same <id> as in Setup): if the device serial ends with fb4ab0, then:

  • Winch mode: SSID OWTS-winch-fb4ab0, mDNS https://owts-winch-fb4ab0.local/
  • Aircraft (no registration): SSID OWTS-aircraft-fb4ab0, mDNS https://owts-aircraft-fb4ab0.local/
  • Aircraft (registration D-1234): SSID OWTS-D-1234, mDNS https://owts-d-1234.local/

Changing identity fields (like aircraft registration) can cause the device to reboot shortly after saving so the WiFi identity updates cleanly (the UI will reload).

Logs (device log viewer)

OWTS frontend – Logs page

The Logs page shows recent log output captured by the device:

  • The device keeps only a small in-memory ring buffer.
  • The UI can cache more lines locally, so you can scroll back further than the device ring buffer.
  • Use the level filter to show/hide E (error), W (warning), I (info), D (debug), and V (verbose) lines.
  • If you scroll up, the view stops auto-following new lines; scroll back to the bottom to resume live tailing.