CANdleSDK#

Overview#

CANdleSDK is a software package with tools to help user configure, test and integrate MAB devices into their systems. Currently CANdleSDK includes:

  • CANdlelib - a C++ library for using candle, MD and PDS,

  • CANdleTool - a CLI toolset for configuring, updating and testing MAB Ecosystem products,

  • pycandlesdk - a Python bindings package of CANdlelib,

  • examples - set of examples for both C++ and Python, for all of MAB Ecosystem devices.

In the near future, SDK will be expanded to include:

  • ROS2 nodes, for MD and PDS

Supported platforms#

Both CANdlelib and CANdleTool are currently supported onjhj

  • Linux systems (mainly Ubuntu, and Debian based distros),

  • Windows 10,

  • Windows 11.

Note

MacOS (Apple Silicon) support will be introduced later this year.

Supported architectures:

  • ARM64 (Armv7), including Raspberry PI 3+,

  • x86_64

Minimal requirements:

  • 64-bit system,

  • >128 MB of LPDDR2 RAM,

  • >512 MB of disk space,

  • >1 GHz single-core CPU.

Recommended requirements:

  • 64-bit system,

  • USB 2.0 (or SPI in case of Linux),

  • >1 GB of LPDDR3 RAM,

  • >2 GB of disk space,

  • >2 GHz dual-core CPU.

Installation#

For installation and integration instructions checkout README file of the main repository.