Measurements

With the platform we are able to measure predefined measurements mostly for QoS measurements and energy consumption but due to our setup, Docker container with custom measurements configs can be uploaded. Currently, there are three types of measurements:

  1. A Measurement Task is an active measurement to measure for example network performance after a connection to a mobile operator is established. Measurement tasks cannot run parallel and are always handled sequentially.
  2. A Background Task is a measurement that runs in a background, parallel to a measurement task and starts before a connection to a mobile operator is established, and ends after the connection is closed, useful for example for energy measurements. Multiple background tasks can run in parallel.
  3. An Enhanced Background Task is a combination of the measurement types above. It starts after a connection to a mobile operator is established, and multiple enhanced background tasks can run in parallel. It is useful for example for a tcpdump measurement.

The predefined measurements are currently the following:

Name Type Description
Energy Current Voltage Background Task Measures energy and voltage levels of the selected device
GPS Tracker Background Task Tracks the GPS position of the node
System Information Background Task Collects system-related information and metrics
Temperature CPU Background Task Monitors the CPU temperature of the Raspberry Pi
tcpdump Enhanced Background Task Captures network packets for analysis
AT Commander Measurement Task Sends AT commands to the modem
fPing Measurement Task Measures network latency using fPing
hPing Measurement Task Measures network latency using hPing
Ping Measurement Task Measures ICMP ping delay
Curl Download Measurement Task Downloads a file using Curl to measure network speed
Network Report Measurement Task Generates a report of network conditions
Traceroute Route Measurement Task Traces network route to a target destination
Signal Quality Measurement Task Measures and reports network signal strength
Curl Upload Measurement Task Uploads a file using Curl to test upload speed
Get IP Address Measurement Task Retrieves and displays the device's public IP address