GitHub / arduino / ArduinoCore-API
Hardware independent layer of the Arduino cores defining the official API
JSON API: http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arduino%2FArduinoCore-API
PURL: pkg:github/arduino/ArduinoCore-API
Stars: 262
Forks: 133
Open issues: 128
License: lgpl-2.1
Language: C++
Size: 609 KB
Dependencies parsed at: Pending
Created at: over 9 years ago
Updated at: about 2 months ago
Pushed at: about 2 months ago
Last synced at: about 2 months ago
Commit Stats
Commits: 293
Authors: 41
Mean commits per author: 7.15
Development Distribution Score: 0.7
More commit stats: https://commits.ecosyste.ms/hosts/GitHub/repositories/arduino/ArduinoCore-API
Funding Links https://github.com/sponsors/arduino, https://www.arduino.cc/en/Main/Donate
Release v1.5.2
1.5.2
What’s Changed
- Fix spell check false positive by ignoring word by @per1234 in https://github.com/arduino/ArduinoCore-API/pull/235
- Use the LGPL 2.1 or later license on all files by @pillo79 in https://github.com/arduino/ArduinoCore-API/pull/234
- Catch2 update by @andreagilardoni in https://github.com/arduino/ArduinoCore-API/pull/246
- Add SPI bus mode support (controller/peripheral) by @iabdalkader in https://github.com/arduino/ArduinoCore-API/pull/257
- Cores willing to implement SPI Peripheral mode should define
SPI_HAS_PERIPHERAL_MODEin theirSPI.h
- Cores willing to implement SPI Peripheral mode should define
New Contributors
- @pillo79 made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/234
Full Changelog: https://github.com/arduino/ArduinoCore-API/compare/1.5.1...1.5.2
Download
Release 1.5.1
1.5.1
What’s Changed
- api: Add DMAPool. by @iabdalkader in https://github.com/arduino/ArduinoCore-API/pull/231
- api/DMAPool: Add missing header for unique ptr. by @iabdalkader in https://github.com/arduino/ArduinoCore-API/pull/232
Download
1.5.0
1.5.0
What’s Changed
- Add HardwareCAN - a abstract base class for implementing CAN interfaces across Arduino cores. by @aentinger in https://github.com/arduino/ArduinoCore-API/pull/185
- IPAddress: add toString() method by @pennam in https://github.com/arduino/ArduinoCore-API/pull/187
- Fix stack buffer overflow in String::getBytes() test by @tttapa in https://github.com/arduino/ArduinoCore-API/pull/193
- Fix volatile errors when compiling for C++23 by @jboynes in https://github.com/arduino/ArduinoCore-API/pull/196
- Fixed string::replace doesn’t replace multiple occurrences of longer string with shorter one by @PiotrekB416 in https://github.com/arduino/ArduinoCore-API/pull/200
- Fix format specifier for printing CAN message ID in CanMsg.h. by @haydenroche5 in https://github.com/arduino/ArduinoCore-API/pull/198
- Extend CanMsg to allow to distinguish between standard and extended ids … by @aentinger in https://github.com/arduino/ArduinoCore-API/pull/194
- Fix of empty string printed in case of a 64-bit unsigned integer. by @aentinger in https://github.com/arduino/ArduinoCore-API/pull/203
- Bump codecov-action to v3, and use token by @umbynos in https://github.com/arduino/ArduinoCore-API/pull/202
- Do not rely on the actual value returned from strcmp in tests, only the sign. by @jboynes in https://github.com/arduino/ArduinoCore-API/pull/205
- Test to ascii by @jboynes in https://github.com/arduino/ArduinoCore-API/pull/206
- Fix: add test case for CanMsgRingBuffer. by @jboynes in https://github.com/arduino/ArduinoCore-API/pull/207
- Allow tests to run on systems with case-insensitive filesystems and newer compilers. by @jboynes in https://github.com/arduino/ArduinoCore-API/pull/208
- Remove guards as we already require C++11 by @jboynes in https://github.com/arduino/ArduinoCore-API/pull/213
- Replace use of deprecated sprintf in IPAddress by @jboynes in https://github.com/arduino/ArduinoCore-API/pull/210
- Add issue templates by @per1234 in https://github.com/arduino/ArduinoCore-API/pull/138
- Document that C++11 is required by @jboynes in https://github.com/arduino/ArduinoCore-API/pull/214
- List ArduinoCore-renesas as core using ArduinoCore-API by @aentinger in https://github.com/arduino/ArduinoCore-API/pull/215
- Fix: do not call “memcpy” if there is a) no data to copy, or b) the src pointer is null. by @aentinger in https://github.com/arduino/ArduinoCore-API/pull/217
- Add documentation for CAN API to fix #221 by @jboynes in https://github.com/arduino/ArduinoCore-API/pull/222
- Fix #217 when compiling with newer compiler versions by @jboynes in https://github.com/arduino/ArduinoCore-API/pull/224
- Add String::isEmpty() by @alranel in https://github.com/arduino/ArduinoCore-API/pull/220
- Making type() function callable when IPAddress is defined const by @andreagilardoni in https://github.com/arduino/ArduinoCore-API/pull/226
- Added two missing macros to the compatibility pgmspace.h by @CamelCaseName in https://github.com/arduino/ArduinoCore-API/pull/227
New Contributors
- @jboynes made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/196
- @PiotrekB416 made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/200
- @haydenroche5 made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/198
- @umbynos made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/202
- @andreagilardoni made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/226
- @CamelCaseName made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/227
Full Changelog: https://github.com/arduino/ArduinoCore-API/compare/1.4.0...1.5.0
Download
Release 1.4.0
1.4.0
What’s Changed
- Make String move constructor move instead of copy. by @leg0 in https://github.com/arduino/ArduinoCore-API/pull/21
- Bool as return value for logical operations by @mcspr in https://github.com/arduino/ArduinoCore-API/pull/147
- Fix minor misspellings in comments by @earlephilhower in https://github.com/arduino/ArduinoCore-API/pull/149
- Fix bitWrite with parenthesis by @positron96 in https://github.com/arduino/ArduinoCore-API/pull/154
- Add a new ‘OUTPUT_OPENDRAIN’ pinmode for platforms. by @obra in https://github.com/arduino/ArduinoCore-API/pull/157
- Fix including “Arduino.h” from C files by @guberti in https://github.com/arduino/ArduinoCore-API/pull/163
- Add IPv6 support to IPAddress by @sgryphon in https://github.com/arduino/ArduinoCore-API/pull/169
- Allow creating IPAddress object from string and provide = overload by @pennam in https://github.com/arduino/ArduinoCore-API/pull/174
- isAscii: avoid dependency on _GNU_SOURCE by @facchinm in https://github.com/arduino/ArduinoCore-API/pull/176
New Contributors
- @leg0 made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/21
- @mcspr made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/147
- @earlephilhower made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/149
- @positron96 made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/154
- @obra made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/157
- @guberti made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/163
- @alranel made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/166
- @sgryphon made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/169
- @pennam made their first contribution in https://github.com/arduino/ArduinoCore-API/pull/174
Full Changelog: https://github.com/arduino/ArduinoCore-API/compare/1.3.1...1.4.0
Download
1.2.0
1.2.0
Changelog
- HardwareSPI needs to be a abstract base class (#127)
- Bugfix: Small buffer size causes buffer overrun when invoking String::Ctor with large float/double value. (#131)
- Changing return type of
requestFromfromuint8_ttosize_tallows the function to return the correct amount of bytes read (since internally it’s already asize_twhich is downcast to auint8_tupon returning it. (#132)
Download
Release 1.1.0
1.1.0
Download