Embedded Web Interface for RF Signal Generator Control

Development of a web-based control interface, OTA update functionality, and external control APIs for a multi-channel RF signal generator based on the ADRV platform.

The project focused on creating an operator panel for configuring, monitoring, and maintaining RF channels. The interface supports frequency and RF power control, FM/AM modulation, pulsed operation, frequency sweep, and FSK mode. Each channel has its own configuration screen with quick access to key parameters and detailed mode-specific settings.

A major part of the work was adapting the interface for a compact display. The UI uses large controls, a numeric keypad for precise parameter input, contextual configuration dialogs, and clear navigation between operating modes. The system also includes service information such as firmware version, web interface version, device name, network parameters, calibration status, and OTA update functionality for remote firmware and software maintenance.

An important part of the project was adding external automation support. The device can be controlled from external scripts and integration tools through MQTT and REST API interfaces. This allows RF parameters and operating modes to be configured programmatically, making the device suitable for automated test setups, lab workflows, and integration into larger control systems.

 

Customer: Time Base https://time-base.de/

Key Work Areas

  • Embedded web UI architecture
  • Multi-channel RF control interface
  • Frequency and RF power configuration
  • FM/AM, pulsed, sweep, and FSK mode control
  • REST API interface for external script-based control
  • MQTT interface for automation and system integration
  • OTA update functionality for firmware and software maintenance
  • Touch-friendly layout for compact operator displays
  • Device status, diagnostics, and service information screens
  • Technical support during integration and testing

Result

The result was a structured control system for operating, maintaining, and integrating a multi-channel RF signal generator. The UI separates channel overview, mode selection, detailed parameter editing, diagnostics, and update functionality into dedicated screens. MQTT and REST API support extend the device beyond manual operation, enabling automated control from scripts, test environments, and external systems.