Skip to content

Latest commit

 

History

History
82 lines (63 loc) · 2.81 KB

README.md

File metadata and controls

82 lines (63 loc) · 2.81 KB

APRService

An APRS client with a Lua 5.4 API

API

Note: KISS TNC and compressed position reports are in early development.

Dependencies

Quick Start

Linux - Debian

# Install dependencies

apt install git liblua5.4-dev libssl-dev libsqlite3-dev libi2c-dev libgpiod-dev

# Clone AbstractionLayer and set temporary environment variable

git clone https://github.com/LeoTHPS/AbstractionLayer AbstractionLayer
export AL_INCLUDE=../../AbstractionLayer

# Clone and build APRService

git clone https://github.com/LeoTHPS/APRService APRService
make -C APRService/APRService -e COMPILER=GNU PLATFORM=LINUX

Linux - Other

# Install dependencies
# - You need to install git, libi2c libgpiod, OpenSSL, SQLite3 and Lua 5.4 c development packages for your distribution

# Clone AbstractionLayer and set temporary environment variable

git clone https://github.com/LeoTHPS/AbstractionLayer AbstractionLayer
export AL_INCLUDE=../../AbstractionLayer

# Clone and build APRService

git clone https://github.com/LeoTHPS/APRService APRService
make -C APRService/APRService -e COMPILER=GNU PLATFORM=LINUX

Windows - MinGW64

# Install dependencies

pacman -S git mingw-w64-x86_64-lua mingw-w64-x86_64-openssl mingw-w64-x86_64-sqlite3

# Clone AbstractionLayer and set temporary environment variable

git clone https://github.com/LeoTHPS/AbstractionLayer AbstractionLayer
export AL_INCLUDE=../../AbstractionLayer

# Clone and build APRService

git clone https://github.com/LeoTHPS/APRService APRService
make -C APRService/APRService -e COMPILER=GNU PLATFORM=WINDOWS

Windows - Visual Studio

Instructions coming soon.