Using the Internal HTTP Server

Prev Next

HTTP Server

AERO.enterprise and each AERO unit contain an internal HTTP server. This remote-control option supports scripting commands, macros, and downloading of loudness logs by using set and get commands.

The server provides access to these features and functions:

  • List Parameters

  • List Status Outputs

  • Preset Manager

  • Launch Remote Interface (Windows Application)

  • Log Files

  • Instance Loudness Meters

  • Task Scripts

  • Update Software

  • MQTT

  • Status Overview

  • Downloadables (such as NfRemote remote software and MIB text files for SNMP monitoring)

For information on each server item, see HTTP Server Links.

To use the HTTP Server:

  1. Launch the HTTP server application.The HTTP server main window opens.

A screenshot of a computer program  Description automatically generated

Figure 1: Internal HTTP server main window

  1. Perform any of these steps:

  • In the bullet list section, click on a link. Clicking the link starts a function or opens a window.

  • In the Downloadables section, click on a link to download a file.

  1. Follow onscreen instructions, where provided. See HTTP Server Links for additional information.

Clicking on an HTTP server link starts a function or opens a window.

List Parameters

The List Parameters window provides a complete list of AERO parameter names. This list can be used for a custom scripting interface to the unit; so that you can read a parameter name and then write (or set) its parameter value in the AERO.]

Figure 2: List of parameters

List Status Outputs

The List Status Output window provides a complete list of statuses for parameters in the AERO. This list can be used for a custom scripting monitor (back) interface to the unit; so that you can read (or get) the current value of a parameter.

A screenshot of a computer  Description automatically generated

Figure 3: List Status Output window

Preset Manager

The Preset Manager window provides links for uploading or downloading presets for the unit or individual programs. These include presets for:

  • Upmixer

  • DRC

  • Speaker

  • Baseband I/O

Figure 4: Preset Manager window

A screenshot of a program  Description automatically generated

Figure 5: Example preset window

Launch Remote Interface (Windows Application)

This link launches the NfRemote application.

Log Files

The Log Files link lets you download the system log files.

A screenshot of a computer  Description automatically generated

Figure 6: Log files window

Note: Loudness log files are not included. They are located in each AMX instance Loudness Meter window.

Loudness Meter

There are multiple Loudness Meter links in the AERO. While they all support the same information and log files, there is a separate one for each program within an AMX instance, and for each AMX instance. The function and description for each instance is the same.

A screenshot of a computer program  Description automatically generated

Figure 7: Loudness Meter window

In the Loudness Meter window, you can start, stop, and reset the loudness meter for the respective instance, as well as download output loudness logs for the audio program.

Loudness logs are measured at the output of the AERO unit, after loudness control processing has taken place.

Task Scripts

The AERO supports scripts to be built and run based on a GPI input or at a certain day and time. Task scripts can be downloaded to a computer and uploaded from a computer. This allows them to be backed up, restored, or shared between units as desired.

A screenshot of a computer  Description automatically generated

Figure 8: Task Scripts window

Scripts can be built in the HTTP server’s Task Scripts editing window. The appropriate parameters are required to be included in the script.

This procedure provides the easiest way to build a Task Script.

To enter an AERO parameter in a script:

  1. Launch NfRemote and the HTTP Server, so that they are running simultaneously.

  2. In the HTTP server main window, click Task Scripts.

  3. In the Task Scripts window, click Create.

  4. In NfRemote, right-click a parameter and select Copy Path to copy the path and current value for the parameter.

  5. Paste the path and value into the script window.

A screenshot of a computer program  Description automatically generated

Figure 9: Task Script Editor window

  1. Press Save when you are done with the Task Script.

Update Software

You can update the AERO’s software via the HTTP server.

To update AERO software from the HTTP server:

  1. Click Update Software in the HTTP server main window.

  2. Click the Update button.

Figure 10: Software Update server

Important! When updating the software from the HTTP server, it will automatically and instantly install the updates. This means all audio processing will immediately stop, and the unit is offline until the updates are installed. Ensure that the unit is not on-air when performing a software update from the HTTP server.

MQTT

MQTT is a lightweight machine-to-machine network protocol for messaging, control, and reporting protocol between units. It is designed for connections with devices with resource constraints or limited network bandwidth, and is commonly found in applications and devices that support the Internet of Things (IoT). It is a modern and simple protocol (compared to something like SNMP) and is supported in the AERO units.

The list of AERO parameters and status messages can be shared across an MQTT link for control and status monitoring.

A screenshot of a computer  Description automatically generated

Figure 11: MQTT window

Status Overview

Status Overview provides information about the AERO unit.

A screenshot of a computer  Description automatically generated

Figure 12: Status Overview window

Items reported in the window include:

  • Top line

    • AERO model

    • Software version

    • Unit location

  • Second line

    • CPU Load

    • Available RAM

    • IP Address

    • Host Name (which includes its serial number):

    • Note: In the example window, a20 denotes the unit is an AERO.20; the next numbers are the serial number of the unit.

  • Third line

    • Unit Up time

    • Number of Remote Connections

    • Remote Port for NfRemote