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:
- 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.
- 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.
- 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 |