Glossary
- CUPS
Configuration and Update Server contacted by a Station in regular intervals to obtain configuration, system and firmware updates.
- EUI
A 64 bit number representing a unique identifier. Usually represented in the form
HH-HH-HH-HH-HH-HH-HH-HHwhereHHare pairs of hex digits.- gateway
Synonym for router. A machine that runs a Station and operates radios. It has a backhaul (e.g., Wi-Fi, WLAN, Ethernet, or 3G/4G cellular) through which it connects to its LNS and CUPS.
- gcc
The GNU Compiler Collection is a compiler system produced by the GNUProject supporting various programming languages. GCC is a key component of the GNU toolchain and the standard compiler for most Unix-like operating systems.
- Git
Git is a version control system for tracking changes in computer files and coordinating work on those files among multiple people. It is primarily used for source code management in software development, but it can be used to keep track of changes in any set of files. As a distributed revision control system, it is aimed at speed, data integrity, and support for distributed, non-linear workflows.
- ID6
An alternative syntax for representing an EUI, which mimics the encoding rules of IPv6 addresses. While IPv6 encoding operates on 128 bits grouped into eight (8) 16-bit blocks, ID6 operates on four (4) groups of 16-bit blocks. Below are some examples of ID6 and EUI pairs:
::0 = 00-00-00-00-00-00-00-00 1:: = 00-01-00-00-00-00-00-00 ::a:b = 00-00-00-00-00-0a-00-0b f::1 = 00-0f-00-00-00-00-00-01 f:a123:f8:100 = 00-0f-a1-23-00-f8-01-00
libloragwLibrary to control the SX1301 concentrator hardware. The standard distribution is available on GitHub: https://github.com/Lora-net/lora_gateway
- LNS
LoRaWAN® Network Server.
- MAC
A 48-bit MAC address usually represented in the form
HH:HH:HH:HH:HH:HHwhereHHare pairs of hex digits. A MAC address can be turned into an EUI by insertingFFFEin the middle (e.g.,HH:HH:HH:HH:HH:HH→HH-HH-HH-FF-FE-HH-HH-HH).makeIn software development,
makeis a build automation tool that automatically builds executable programs and libraries from source code by reading files called makefiles which specify how to derive the target program.- mbed TLS
mbed TLS is an implementation of the TLS and SSL protocols including the respective cryptographic algorithms and support code required.
- mini-hub
A small LoRa-based gateway for indoor deployments that uses Wi-Fi as backhaul.
- platform
The hardware or generic operating system platform for a gateway. This is typically Linux for gateways with more resources, or a specific hardware identifier such as Mini-hub for embedded platforms. See also: VARIANT.
RADIODEVEnvironment variable used to specify the SPI device path for the LoRa SX1301 concentrator. The actual value depends on the gateway manufacturer. A typical value is
/dev/spidev0.0.- router
Synonym for gateway.
STATION_HOMEEnvironment variable used to specify the home directory of the Station in which configuration and credential files are located. The command-line option
--homeoverrides this environment variable. If neither the environment variable nor the command-line option is specified, the current working directory is used as the home directory. This setting defines the value of the filename prefix ~/.STATION_LOGFILEEnvironment variable used to specify a log file. The command line option
--log-fileoverrides this environment variable. See also: ~/, ~temp/.STATION_LOGLEVELEnvironment variable used to control the Station’s logging level. The syntax is the same as in the
station.conffile (see also Logging Setup). The command-line option--log-leveloverrides this environment variable.STATION_RADIOINITEnvironment variable used to specify an executable which initializes concentrator boards. The command-line option
--radio-initoverrides this environment variable. See also: ~/, ~temp/.STATION_REPODIREnvironment variable used to specify the directory where Station source code is either copied or cloned from a Git online repository.
STATION_TEMPDIREnvironment variable used to specify the directory where Station stores temporary files like pid and log files. The command-line option
--tempoverrides this environment variable. If not explicitly configured, it defaults to a platform-specific temp directory (usually/tmpor/var/tmp). This setting defines the value of the filename prefix ~temp/.- VARIANT
A specific build variant such as
dbg,prod,sim, and so on. See also: platform.--log-fileCommand-line option (see STATION_LOGFILE).
--log-levelCommand-line option (see STATION_LOGLEVEL)
--radio-initCommand-line option (see STATION_RADIOINIT)
--tempCommand-line option (see STATION_TEMPDIR)
~temp/Whenever Station expects a filename, this prefix denotes the temporary directory (see STATION_TEMPDIR). This evaluates to an explicitly configured path or to a default value.
~/Whenever a Station expects a filename, this prefix is used to denote the home directory (see STATION_HOME). The home directory is where the configuration files must be located. This evaluates to an explicitly-configured path or to a default value.