Skip to content

SDK for serial communication using the BSC protocol, with CLI support. Designed for extensible hardware interaction and future protocol expansions on Linux and Windows.

Notifications You must be signed in to change notification settings

eduabdala/lib-open-bsc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lib-open-bsc

Project Status Version License Build Open Issues C++ CMake


Description

This project provides lib-open-bsc, a library with build and install instructions for Linux and Windows using the provided toolchains.


Table of Contents


Prerequisites

  • CMake 3.15 or later

  • Compiler with C++17 support

    • Linux: GCC or Clang
    • Windows: MinGW (via MSYS2/MinGW64)

Building for Linux

mkdir -p build/linux/release
cd build/linux/release
cmake ../../../ -DCMAKE_BUILD_TYPE=Release
cmake --build .
cd ../../../

Building for Windows

cmake \
    -S . \
    -B build/windows/release \
    -DCMAKE_TOOLCHAIN_FILE=build/windows/toolchain.cmake \
    -G "MinGW Makefiles" \
    -DCMAKE_BUILD_TYPE=Release
cmake --build build/windows/release -- -j

Installing Artifacts

To copy the executable (Linux) and DLL (Windows) to the project's bin directory, run:

# Linux
cmake --install build/linux/release --prefix .
# Windows
cmake --install build/windows/release --prefix .

After installation, you will have:

bin/MediumTerminal.exe

Contact


Always keep the README updated, especially badges, version, and project status.

About

SDK for serial communication using the BSC protocol, with CLI support. Designed for extensible hardware interaction and future protocol expansions on Linux and Windows.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published