This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
gsoc:2022-gsoc-zephyr [2022/03/17 10:42] Aveekb [Arduino module based on Zephyr] |
gsoc:2022-gsoc-zephyr [2022/03/17 10:54] Aveekb |
||
---|---|---|---|
Line 30: | Line 30: | ||
===== Project Proposals ===== | ===== Project Proposals ===== | ||
- | ==== Arduino module based on Zephyr ==== | + | ==== Project #1 Arduino module based on Zephyr ==== |
1 contributor full-size (350 hours). | 1 contributor full-size (350 hours). | ||
Line 63: | Line 63: | ||
- | ==== Apache Thrift Module for Zephyr ==== | + | ==== Project #2 Apache Thrift Module for Zephyr ==== |
1 contributor full-size (350 hours). | 1 contributor full-size (350 hours). | ||
Line 75: | Line 75: | ||
The project idea is to get the proof-of-concept [[https://github.com/cfriedt/thrift-for-zephyr|Thrift for Zephyr Module]] into shape for upstreaming. To achieve that, the contributor must: | The project idea is to get the proof-of-concept [[https://github.com/cfriedt/thrift-for-zephyr|Thrift for Zephyr Module]] into shape for upstreaming. To achieve that, the contributor must: | ||
- | * perform additional integration for Thrift features (protocols, transports) | + | * Perform additional integration for Thrift features (protocols, transports) |
+ | * Author additional sample applications using [[https://docs.zephyrproject.org/latest/boards/index.html|supported boards]] or [[https://docs.zephyrproject.org/latest/guides/networking/qemu_user_setup.html|Qemu]] | ||
+ | * Author additional tests and generate coverage reports using the [[https://docs.zephyrproject.org/latest/guides/test/ztest.html|Zephyr Test Framework]] | ||
+ | * Ensure the module follows appropriate [[https://docs.zephyrproject.org/latest/contribute/coding_guidelines/index.html|coding guidelines]] and satisfies [[https://docs.zephyrproject.org/latest/guides/modules.html|module requirements]] | ||
+ | * Contribute any necessary improvements back to the Apache Thrift Project. | ||
+ | * Contribute any necessary improvements back to the Zephyr Project. | ||
+ | Difficulty: Medium. | ||
+ | |||
+ | Mentors: Christopher Friedt - SWE / ASIC FW at Meta (cfriedt AT fb.com). | ||
+ | |||
+ | Skills that are Required: Zephyr RTOS,C,C Plus Plus,Python | ||
+ | |||
+ | Code License: Apache 2.0. | ||
- | Difficulty: Medium | ||
- | Skill Required: | ||
- | Mentors: | ||
- | Code License: LGPL | ||