Weekly Progress Report: Upstream Greybus Module for Zephyr

Hi all,

I’m Sahil Jaiswal, working on the project Upstream Greybus Module for Zephyr as part of GSoC 2025, under the mentorship of @ayush1325 , @vaishnav , and @moto-timo .

This thread will serve as a weekly log of my progress throughout the summer. Each post will outline the following:

  • :white_check_mark: Accomplishments
  • :hammer_and_wrench: Resolutions to blockers
  • :warning: Ongoing blockers
  • :date: Plans for the current week

Feel free to share any suggestions or feedback. Looking forward to an exciting and productive journey with you all!

2 Likes

Week 0:

Accomplishments:

  • Migrated deployment to GitHub and began reviving existing workflow CI pipeline test file.
  • Received all hardware required for the project.
  • Completed fresh setup of Greybus and Zephyr to start GSoC coding period.

Resolutions to Blockers:

  • Resolved initial setup challenges by performing a clean installation of Greybus and Zephyr environments and used west.yml to setup Greybus in Zephyr workspace.

Ongoing Blockers:

  • N/A

Plans for Next Week:

  • Study BeagleConnect Technology, Greybus, and Zephyr documentation in depth.
  • Begin working on a PPT for an introductory project video.
  • Setup and Explore BeaglePlay and BeagleConnect Freedom.
  • Reviving existing workflow CI pipeline test file.

Week 1:

Accomplishments:

  • Studied BeagleConnect Technology, Greybus, and Zephyr documentation.
  • Created and uploaded an introductory project video to YouTube with a PPT based on my study.
  • Flashed Debian Image on BeaglePlay.
  • Flashed CC1352P7 on BeaglePlay with greybus-host firmware using gb_beagleplay sysfs API.
  • Flashed BeagleConnect Freedom with greybus-node firmware.
  • Identified failing CRC during BeaglePlay CC1352P7 flashing and discussed with mentor.

Resolutions to Blockers:

  • N/A

Ongoing Blockers:

  • N/A

Plans for Next Week:

  • Resume reviving the workflow CI pipeline test file on GitHub.
  • Study Zephyr Twister and testing infrastructure in detail.
  • Analyze Greybus node firmware code, focusing on MikroBUS manifest bits, and perform cleanups.
  • Explore Greybus more on BeaglePlay + BeagleConnect Freedom.
  • Debug BeaglePlay CC1352P7 CRC failing issue with mentor.