Skip to content

Welcome

Welcome to the CayenneIMP GitHub project. This project is based on the original CayenneLPP encoder library. But has some patches and additions which improves performance and decreases flash usage.

Project layout

src/  # The folder with the code source files.
    CayenneLPP.hpp # Implementation of the Cayenne Encoder class
    CayenneTypes.hpp # Types and macro's used by the Cayenne Encoder
tests/ # The folder with the Unit test code
    src/
        test_memorysize.cpp # Unit test for the type helper functions
    CMakeLists.txt # Configuration file for including test in the CMake build
docs/ # The folder with the documentation
    ... # markdown files with documentation
library.json # Configuration file for PlatformIO build system
CMakeLists.txt # Configuration file for CMake build system
mkdocs.yml # Configuration file for mkdocs documentation generation
DoxyFile # For the people unfamiliar with mkdocs but familiar with doxygen

Dependencies

This project utilizes C++11 functionality and the memcpy functions from the c stdlib.