Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2021 GSoC Project Idea: Arduino module based on Zephyr #32621

Closed
beriberikix opened this issue Feb 24, 2021 · 3 comments
Closed

2021 GSoC Project Idea: Arduino module based on Zephyr #32621

beriberikix opened this issue Feb 24, 2021 · 3 comments
Labels
Feature Request A request for a new feature GSoC Google Summer of Code

Comments

@beriberikix
Copy link

Description:

Arduino's popularity is renowned as a popular framework for providing a simplified interface to program embedded devices. Recently, Arduino adopted mbed OS as the base RTOS for some of their newer devices. With that work, they separated out Arduino Core as an independent abstraction layer from Arduino Core for mbed. This opens up the possibility for leveraging Arduino Core on other OSes.

The project idea is to create a Zephyr module that leverages the Arduino Core so that a developer can use Zephyr as the underlying OS when they use the Arduino framework on Arduino-compatible devices. The benefits to the user include:

  • Access to Arduino APIs as well as advanced Zephyr capabilities
  • Broader set of devices than the standard Arduino ecosystem thanks to Zephyrs' device support
  • Ability to re-use Arduino tools like the Arduino IDE and wealth of libraries

Note 1: Arduino Core is licensed under the GNU Lesser General Public License and Zephyr is licensed under Apache 2. That means this project will most likely need to be developed out of tree and in a separate repo to keep code and license separation.

See #22247 for a historic discussion.

Difficulty: Medium
Skill Required: C++, Arduino
Hardware requirement: Arduino-compatible board with enough resources for Zephyr (suggestion: Arduino Zero)
Possible mentor: Jonathan Beri ([email protected])

@jocelyn-li
Copy link
Collaborator

@beriberikix thanks for updating wiki page!

@galak galak added the GSoC Google Summer of Code label Mar 16, 2021
@github-actions
Copy link

This issue has been marked as stale because it has been open (more than) 60 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this issue will automatically be closed in 14 days. Note, that you can always re-open a closed issue at any time.

@github-actions github-actions bot added the Stale label May 16, 2021
@MaureenHelm MaureenHelm added the Feature Request A request for a new feature label May 18, 2021
@github-actions github-actions bot removed the Stale label May 19, 2021
@DhruvaG2000
Copy link
Contributor

@beriberikix , @MaureenHelm OK to close this issue now that we have
https:/zephyrproject-rtos/gsoc-2022-arduino-core ? 😃

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Request A request for a new feature GSoC Google Summer of Code
Projects
None yet
Development

No branches or pull requests

5 participants