In addition to the ADS-B traffic we also send some telemetry about the operation of the platform and performance of our software periodically.
We do this to understand how our software is performing in order to detect bugs or unwanted behaviour that we need to fix.
We send the following information:
Start time and current time so we can work out how long the feeder has been running.
The Posix UTS name strings as returned by the uname
command - this
includes the Linux kernel version info, machine architecture, etc.
Processor architcture (ARM, Intel, etc) and number of CPUs.
System uptime, number of processes, load averages, CPU temperature, memory utilisation, swap utilisation.
The GCC compiler version information that built the feeder code.
The version number of the Glibc library that radar is running with.
Sizes of various data types in the C language as these vary on different architectures as this has caused problems on some platforms.
Version number of the radar software.
Client protocol (BEAST or AVR), number of times we have connected, disconnected or had a connection failed or socket fail from the dump1090 or readsb.
Counts of bytes read, good and bad frames and packets per second.
We do not send any personally identifable information such as usernames, passwords, IP addresses, network information, files or other data.
We do not send any information outside the UK or Europe.
By default telemetry is sent 10 seconds after start-up and then every 900 seconds (15 minutes).
You can disable telemetry by setting the telemetry interval to zero by adding -t 0
to the configuration in /etc/default/radar
For detailed information on the telemetry and how it is collected the code
is in telemetry.c
and telemetry.h
.