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:
Launch the HTTP server application.The HTTP server main window opens.

Figure 1: Internal HTTP server main window
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.
Follow onscreen instructions, where provided. See HTTP Server Links for additional information.
HTTP Server Links
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.

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

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.

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.

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.

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:
Launch NfRemote and the HTTP Server, so that they are running simultaneously.
In the HTTP server main window, click Task Scripts.
In the Task Scripts window, click Create.
In NfRemote, right-click a parameter and select Copy Path to copy the path and current value for the parameter.
Paste the path and value into the script window.

Figure 9: Task Script Editor window
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:
Click Update Software in the HTTP server main window.
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.

Figure 11: MQTT window
Status Overview
Status Overview provides information about the AERO unit.

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
