Skip to content

SvenRosvall/VLCB-Arduino

Repository files navigation

VLCB-Arduino

This project implements an Arduino library for VLCB running over CAN bus. VLCB is an extension of CBUS.

CBUS(R) is a registered trademark of Dr. Michael Bolton.

This VLCB library code is based on a CBUS library created by Duncan Greenwood and extended by members of MERG. See below under Credits.

See Design documents for how this library is structured.

There will be documentation for sketch authors that describe how to use this library.

File Structure

This library consists of the following sub-directories and files:

src : This where the library source code resides.

examples : A few example sketches that illustrate how this library can be used. See description of these.

docs : Design documents for the library.

Arduino : A set of stub header files to allow the library to be compiled outside the Arduino IDE.

test : Unit tests for the library. See its README.

library.properties : Properties for exporting this library to the Arduino library manager.

CmakeLists.txt : CMake project definition. CMake is used for building the library outside the Arduino IDE and running unit tests.

Dependencies

Note that this library depends on a number of other libraries which must also be downloaded and included in the sketch:

  • ACAN2515 - CAN bus transport using the MCP2515 controller
  • Streaming - C++ style output

Hardware

Currently supports the MCP2515 and MCP2565 CAN controller ICs via the ACAN2515 library.

Getting help and support

At the moment this library is still in early development and thus not fully supported.

If you have any questions or suggestions please contact the library maintainers by email to [email protected] or create an issue in GitHub.

Credits

  • Duncan Greenwood - Created the CBUS library for Arduinos which this VLCB library is based on.
  • Sven Rosvall - Converted the CBUS library into this code base.
  • Martin Da Costa - Contributor
  • John Fletcher - Contributor
  • Chris Andrews - Contributor
  • David Ellis - Contributor
  • brocci - Contributor to the CBUS library

License

The code contained in this repository and the executable distributions are licensed under the terms of the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

If you have questions about licensing this library please contact [email protected]

About

Implementation of VLCB for Arduinos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages