Skip to content

Releases: zephyrproject-rtos/gsoc-2022-arduino-core

v0.1.3

22 Oct 15:29
Compare
Choose a tag to compare
v0.1.3 Pre-release
Pre-release

What's Changed

Full Changelog: v0.1.2...v0.1.3

Arduino Core API Module for Zephyr v0.1.2

19 Nov 14:03
Compare
Choose a tag to compare

What's Changed

  • create install script for linux by @DhruvaG2000 in #45
  • Kconfig: Update to use imply and rid module.conf by @DhruvaG2000 in #48
  • Add nrf52840dk by @szczys in #32
  • variants: add support for arduino_mkrzero by @DhruvaG2000 in #36
  • variants: bunch all includes in common file by @DhruvaG2000 in #49
  • workflow: setup checkpatch workflow by @DhruvaG2000 in #58
  • variants: arduino_nano_33_iot: Fix 'i2c0' fail to resolve by @soburi in #55
  • Create common digital pin definition by @soburi in #53
  • zephyrCommon: Implement analogWrite() by @soburi in #56
  • zephyrCommon: Implement analogRead()/analogReference() by @soburi in #54
  • zephyrCommon: Add Print::write(const uint8_t*, size_t) default implementation by @soburi in #57
  • variants: arduino_nano_33_iot: describe unit address in hex by @soburi in #63
  • zephyrSerial: Redesign to supporting hardware serial by @soburi in #64
  • libraries: Wire: Instantiate Wire following dts configuration by @soburi in #62
  • variants: Introduce a digital-pins array to define digital pin by @soburi in #60
  • zephyrCommon: Implement attachInterrupt()/detachInterrupt() by @soburi in #51
  • variants: Introduce the builtin-led-gpios node by @soburi in #61

New Contributors

Full Changelog: v0.1.1...v0.1.2

First release of the Arduino Core API Module for Zephyr

04 Sep 02:05
Compare
Choose a tag to compare

We're excited to share the first release of the Arduino Core API Module for Zephyr! 🎉

At this point the code base is functional and supports basic Arduino APIs like:

  • Serial for console logs
  • Wire library for I2C
  • GPIO pin modes
  • Delay, timing functions
  • yield() fn: Passes control to other tasks when called.

Additionally,
You can also make use of RTOS functionalities like K_THREAD_DEFINE or any other zephyr APIs directly alongside arduino code.

Also included are targets for several board variants (Arduino and non-Arduino,) sample code and a tested library for ADXL345. Lastly, we've added documentation.

Please try it out and share your feedback in the form of Issues or Discussion!