GithubHelp home page GithubHelp logo

isabella232 / arduinocore-api Goto Github PK

View Code? Open in Web Editor NEW

This project forked from arduino/arduinocore-api

0.0 0.0 0.0 362 KB

Hardware independent layer of the Arduino cores

C++ 81.82% C 16.72% CMake 1.46%

arduinocore-api's Introduction

ArduinoCore-API

Unit Tests codecov Spell Check status

This repository hosts the hardware independent layer of Arduino core.

All Arduino official cores are being ported to the new structure so they take advantage of this single repo.

Including this repo in your existing Arduino core will allow the language to grow and include new features. For backwards compatibility, every revision of this repo will increase the ARDUINO_API_VERSION define.

Some cores have been ported to the new structure, for example:

These repositories don't contain the needed api subfolder; to "complete" the core you need to copy or symlink the api folder from this repo to the target's cores/arduino folder.

Porting tips

In the future, core APIs will be updated independently from the core, so all the compatible cores will seamlessly adopt new features. This requires support from all the IDEs, so in the meantime we suggest to release the core by copying a snapshot of this api folder.

The most elegant and effective solution is to develop the core with api symlinked and produce the distributable archive by telling tar to follow symlinks. Example command:

tar --exclude='*.git*' -cjhvf $yourcore-$version.tar.bz2 $yourcore/

arduinocore-api's People

Contributors

aentinger avatar facchinm avatar giulcioffi avatar cmaglie avatar matthijskooijman avatar edgar-bonet avatar per1234 avatar leg0 avatar cousteaulecommandant avatar tttapa avatar robtillaart avatar jamadagni avatar sandeepmistry avatar rotzbua avatar positron96 avatar mcspr avatar jandrassy avatar obra avatar jrowberg avatar earlephilhower avatar billydonahue avatar bblanchon avatar arnavb avatar zakkie avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.