Releases: zephyrproject-rtos/gsoc-2022-arduino-core
v0.1.3
What's Changed
-
Adds support for TI-CC3220SF LaunchXL
-
samples: Fix paths to overlay files given to cmake on Windows
-
Added west.yml for ease of pulling in module. (@DhruvaG2000 )
-
Setup CI/CD for building HEAD of next branch. (@DhruvaG2000 )
-
use GPIO cells for PWM and ADC pin assigning (@soburi )
-
zephyrSerial: Fix misdetection arduino_serial1 in #82
Full Changelog: v0.1.2...v0.1.3
Arduino Core API Module for Zephyr v0.1.2
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
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!