Skeleton for Arduino library
The skeleton serves as a template for an arduino library.
- Basic arduino library file structure
- Basic arduino class methods ('begin' and 'end' as well as an example getter and setter)
- platformIO development respository with
- unit and integration tests based on 'Unity' and 'GoogleTest'
- Doxygen support
- support of native platform, ATmega (Arduino UNO, Arduino Mega5120), ESP8266/ESP32 and STM32 (BluePill, BlackPill)
For library development using Visual Studio Code, the following tools and frameworks are used:
- git 2.40.0 by Junio Hamano
- Git Extensions 4.0.2 by Henk Mesthuis
- Visual Studio Code 1.77.2 by Microsoft
- PlatformIO IDE 3.1.1 by PlatformIO
- MinGW Installation Manager 0.6.2-beta-20131004-1 by Keith Marshall (mingw32-base 2013072200, mingw32-gcc 6.3.0-1, mingw32-gcc-g++ 6.3.0-1)
- Python 3.10 by the Python Software Foundation
- Java 8 Update 371 by Oracle
- PlantUML 2.17.5 by Arnaud Roques
- Doxygen 1.13.2 by Dimitri van Heesch
- SonarCube for IDE 4.19.0 by SonarSource
- none
- Filenames changed to CamelCase
- CMakeLists.txt added
- Doxygen comments added
- Arduino example added
- Initial release
Further information can be found on GitHub.