IRNAS / note-c

C API for Notecard

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Coverage Status

note-c

The note-c C library for communicating with the Blues Wireless Notecard via serial or I²C.

This library allows you to control a Notecard by writing a C or C++ program. Your program may programmatically configure Notecard and send Notes to Notehub.io.

This library is used by the note-arduino library, which includes it as a git subtree.

Documentation

The documentation for this library can be found here.

CMake

The CMake build system is primarily here for testing note-c on a development machine. You can use it to generate a static or shared note-c library, but embedded users will typically just compile all the .c source files into their firmware image. For more on testing, see test/README.md.

Options

  • BUILD_TESTS: Build the tests. See the tests directory. Default: ON.
  • BUILD_SHARED_LIBS: Build the note-c library as shared instead of static. This reduces the total size of the compiled tests. Default: ON.

Contributing

We love issues, fixes, and pull requests from everyone. By participating in this project, you agree to abide by the Blues Inc code of conduct.

For details on contributions we accept and the process for contributing, see our contribution guide.

More Information

For additional Notecard SDKs and Libraries, see:

To learn more about Blues Wireless, the Notecard and Notehub, see:

License

Copyright (c) 2019 Blues Inc. Released under the MIT license. See LICENSE for details.

About

C API for Notecard

License:MIT License


Languages

Language:C 78.2%Language:C++ 20.3%Language:CMake 0.9%Language:Shell 0.3%Language:Dockerfile 0.2%