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.