User Tools

Site Tools


gsoc:2023-gsoc-zephyr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
gsoc:2023-gsoc-zephyr [2023/02/21 14:24]
cfriedt [Project #1 HTTP Server Implementation]
gsoc:2023-gsoc-zephyr [2023/03/27 11:59] (current)
IulianaProdan
Line 56: Line 56:
   * Port the basic HTTP server to Zephyr (initial Kconfig, tests, samples, documentation)   * Port the basic HTTP server to Zephyr (initial Kconfig, tests, samples, documentation)
   * Test Plan and Tests to demonstrate 3 mandatory features: REST API, TLS, and Compressed Resources in Memory (CRiMe)   * Test Plan and Tests to demonstrate 3 mandatory features: REST API, TLS, and Compressed Resources in Memory (CRiMe)
-  * Test Plan and Tests to demonstrate 1 optional ​feature from: JSON support, Filesystem support, Web-based Dashboard, or OAuth+  * Test Plan and Tests to demonstrate 1 feature from: JSON support, Filesystem support, Web-based Dashboard, or OAuth
   * Generate test coverage reports using the [[https://​docs.zephyrproject.org/​latest/​guides/​test/​ztest.html|Zephyr Test Framework]]   * Generate test coverage reports using the [[https://​docs.zephyrproject.org/​latest/​guides/​test/​ztest.html|Zephyr Test Framework]]
   * Demonstrate HTTP server functionality with one of Zephyr'​s many [[https://​docs.zephyrproject.org/​latest/​boards/​index.html|supported boards]] or [[https://​docs.zephyrproject.org/​latest/​guides/​networking/​qemu_user_setup.html|Qemu]]   * Demonstrate HTTP server functionality with one of Zephyr'​s many [[https://​docs.zephyrproject.org/​latest/​boards/​index.html|supported boards]] or [[https://​docs.zephyrproject.org/​latest/​guides/​networking/​qemu_user_setup.html|Qemu]]
  
 The successful candidate must be able to demonstrate writing a simple socket-based program in C that presents a "​Hello,​ world!"​ web page to the user with a WireShark capture of the network traffic between the client and host. The successful candidate must be able to demonstrate writing a simple socket-based program in C that presents a "​Hello,​ world!"​ web page to the user with a WireShark capture of the network traffic between the client and host.
 +
 +Candidates must ensure that they have made a clear choice which feature they have chosen to implement (JSON support, Filesystem support, Web-based Dashboard, or OAuth) and explain how that feature would benefit the community.
  
 Difficulty: High. Difficulty: High.
Line 72: Line 74:
 Code License: Apache 2.0. Code License: Apache 2.0.
 ==== Project #2 Implement a driver for Audio NXP Platform Driver in Zephyr ==== ==== Project #2 Implement a driver for Audio NXP Platform Driver in Zephyr ====
 +
 +1 contributor full-size (350 hours).
  
 [[https://​www.sofproject.org/​|Sound Open Firmware (SOF)]] is an open source audio Digital Signal Processing (DSP) firmware infrastructure and SDK. [[https://​www.sofproject.org/​|Sound Open Firmware (SOF)]] is an open source audio Digital Signal Processing (DSP) firmware infrastructure and SDK.
gsoc/2023-gsoc-zephyr.1676989459.txt.gz ยท Last modified: 2023/02/21 14:24 by cfriedt