- C++
- Lua
- Lua.Modules.ByteBuffer
- Lua.Modules.Environment
- Lua.Modules.File
- Lua.Modules.GPIO
- Lua.Modules.HTTP
- Lua.Modules.I2C
- Lua.Modules.Mutex
- Lua.Modules.Socket
- Lua.Modules.SPI
- Lua.Modules.SQLite3
- Lua.Modules.System
- Lua.Modules.TextFile
- Lua.Modules.Thread
- Lua.Modules.Timer
- Lua.Modules.UART
# 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
# 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
# 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
Instructions coming soon.