||6 months ago|
|3rdparty||6 months ago|
|.gitignore||7 months ago|
|LICENSE||7 months ago|
|README.md||6 months ago|
|config.cpp||6 months ago|
|config.h||6 months ago|
|heimdall.cpp||6 months ago|
|heimdall.example.cfg||6 months ago|
|heimdall.h||6 months ago|
|heimdall.sln||6 months ago|
|heimdall.vcxproj||6 months ago|
|heimdall.vcxproj.user||6 months ago|
|log.h||6 months ago|
|main.cpp||6 months ago|
This project is being developed on a Windows machine and deployed on a Raspberry Pi 4B+ using cross-platform tools given by Visual Studio 2019 (as seen when creating a new Raspberry Pi project using the project assistant).
Windows / Visual Studio
For developing heimdall on your Windows machine, you won't need to link against those libraries in your project since they will be linked on the remote machine (Raspberry Pi) anyways. However, you will need the respective
include folders (which are provided inside the
3rdparty folder) to develop using those libs.
To make VS be able to compile the code remotely on the Raspberry Pi, make sure to follow instructions below before remotely compiling the code on your Pi.
# connect ssh user@my-raspberrypi # clone git clone https://github.com/config4star/config4cpp.git # make cd config4cpp make -j4 # install - unfortunately, config4cpp doesn't provide a "make install" routine. cp -r lib/* /usr/lib cp -r include/* /usr/include cp -r bin/* /usr/bin # done
# connect ssh user@my-raspberrypi # clone git clone https://github.com/JoachimSchurig/CppGPIO.git # make & install cd CppGPIO make -j4 sudo make install # done