Skip to main content

About the Popoto Web Interface

The Popoto Web UI provides the following capabilities.

Viewing Modem Status

The Web UI provides a live view of modem operation that allows operators to quickly verify that the modem is functioning correctly:

  • Current operating mode
  • Software and firmware versions
  • Connection status
  • System state
  • Transmit and receive activity
  • Network connectivity
  • Internal status information

Configuring Modem Parameters

Common modem settings can be viewed and changed directly from the browser.

Typical configuration options include:

  • Transmit power
  • Payload mode
  • Communication parameters
  • Receiver settings
  • Recording options
  • Streaming options
  • Logging configuration
  • Network settings

Changes are applied without requiring users to enter command-line instructions.

Monitoring Acoustic Activity

One of the Web UI's primary advantages is its graphical monitoring capability.

Operators can observe:

  • Live spectrograms
  • Signal energy
  • Acoustic frequency content
  • Noise levels
  • Received transmissions
  • Channel activity

These displays help diagnose environmental noise, interference, and signal quality.

Monitoring Transmissions

The Web UI displays information about modem communications, including:

  • Transmitted packets
  • Received packets
  • Message status
  • Transmission success or failure
  • Signal quality indicators
  • Communication statistics

This information is useful during system checkout and field testing.

Sending Test Messages

The interface allows users to transmit test messages without writing software.

Typical operations include:

  • Entering a payload message
  • Initiating a transmission
  • Observing transmit status
  • Monitoring the receiving modem

This provides a convenient way to verify acoustic communication between two modems.

Receiving Messages

Incoming payloads can be viewed directly in the browser.

Depending on the application, the interface may display:

  • Payload contents
  • Reception timestamps
  • Message length
  • Signal quality information
  • Reception status

Recording and Playback Operations

The Web UI can initiate recording and playback functions supported by the modem, including:

  • Start recording
  • Stop recording
  • Select recording mode
  • Play recorded files
  • Stop playback

These controls simplify collecting diagnostic recordings during testing.

Configuring Streaming

For streaming applications, the Web UI can configure settings such as:

  • Streaming mode
  • Packet size
  • Data mode
  • Streaming parameters

Once configured, streaming data is typically handled by an application using the Python API or another client.


View Diagnostic Information

The Web UI provides access to diagnostic information that helps identify communication issues.

Typical information includes:

  • Status messages
  • System events
  • Error conditions
  • Receiver activity
  • Signal measurements
  • Diagnostic counters

Configuring Logging

Users can enable or disable logging features and adjust diagnostic settings, including:

  • Logging level
  • Debug options
  • Communication logging
  • PCM recording controls

These features simplify troubleshooting without requiring command-line interaction.

Monitor Multiple Functions Simultaneously

Unlike a command-line interface, the Web UI can display multiple panels simultaneously, allowing users to observe:

  • Current modem status
  • Spectrograms
  • Incoming messages
  • System logs
  • Configuration settings

This consolidated view is especially useful during demonstrations and field deployments.