{"repo":"arduino/ArduinoCore-API","free":true,"listed":false,"github":"https://github.com/arduino/ArduinoCore-API","clone":"git clone https://github.com/arduino/ArduinoCore-API.git","description":"Hardware independent layer of the Arduino cores defining the official API","language":"C++","stars":304,"topics":["api","arduino"],"license":"LGPL-2.1","category":"api-integrations-sdks","readme_excerpt":"ArduinoCore-API This repository hosts the hardware independent layer of Arduino core. In other words it contains the abstract definition of the Arduino core API, consisting of hardware-independent header files that are then included and implemented by the various platform-specific cores. Having a single place where the Arduino API is defined means that there is no longer a String implementation within every Arduino core (a String module within ArduinoCore-avr, a String module within ArduinoCore-samd, a String module within ArduinoCore-megaavr …) but rather one String implementation within ArduinoCore-API which all other cores utilise. This has the pleasant side effects that bugs fixed or features added within the ArduinoCore-API String implementation are automatically propagated to all cores utilizing ArduinoCore-API. As of now, the following official cores are utilising ArduinoCore-API: megaavr mbed samd renesas There's an ongoing effort to port the others, while maintainers of third-party cores are strongly invited to follow the same route in order to stay up-to-date with the new language features. For backwards compatibility, every revision of this repo will increase the ARDUINO API VERSION define. Documentation The Arduino API is documented in the official language reference, whose sources are located in this repository and are open to contributions from the community. Support This repository is not directly usable by final users. If you need assistance with Arduino, see ","default_branch":null,"files":null,"tree":[],"storefront":"/r/arduino","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/arduino/ArduinoCore-API/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}