uBridge is a lightweight, modular application that can log data into CSV files, publish into InfluxDB databases and MQTT servers.
More info on: https://docs.ohmtech.io/ubridge/intro
sudo apt update
optional:
sudo apt upgrade
sudo apt install git cmake ninja-build
sudo apt install g++ git autogen autoconf build-essential cmake graphviz \
libboost-dev libboost-test-dev libgtest-dev libtool \
python3-sip-dev doxygen python3-sphinx pkg-config \
python3-sphinx-rtd-theme
cd /tmp
git clone https://github.com/crayzeewulf/libserial.git
cd libserial
git checkout 1d1e47a
./compile.sh
cd build
sudo make install
sudo ldconfig
cd /tmp
git clone https://github.com/nanomsg/nng.git
cd nng
git checkout 9d6b241
mkdir build
cd build
cmake -G Ninja ..
ninja
sudo ninja install
cd /tmp
git clone https://github.com/ohmtech-io/uBridge.git
cd uBridge
mkdir build
cd build && cmake ..
make
sudo make install
sudo systemctl enable ubridge ubridge-server
sudo systemctl start ubridge
systemctl status ubridge-server.service
tail /tmp/ubridge.log