Weekly Progress Report: BB-Config Improvements & GPIO Benchmark

Hi, this is a weekly blog for my GSoC 2022 project BB-Config Improvements & GPIO Benchmark. This thread will be updated weekly.

Youtube Video: [GSOC22] Bb-Config Improvements and GPIO Benchmark - YouTube

Weekly Progress Blog BB-Config

Please include content of the weekly report here, not just a link to the blog.

Week1 [13/6 - 19/6]

Accomplishments

  • Setup BeagleBoard Device (Install Debian)
  • Familiar with running Beagle Device (ssh)
  • Successfully Compile with FTXUI v3.0
  • Migrate github into gitlab

Resolutions to blockers

  • Failed to Complete Introductory Video

On-going blockers

Plans for the next week

  • ADC/DAC Graph

Week2 [20/6 - 26/6]

Accomplishments

  • Setup ADC Graph UI
  • (Not Much Complete Due to Busy with my Uni Assignments)
    • ADC Graph (Delayed)
    • DAC Graph (Delayed)
    • Implement Scan Overlay (Delayed)

Resolutions to blockers

  • Shreyas Guide:
    • Create a graph with all 0’s then updating the graph by push the info slowly into

On-going blockers

  • Stuck on create/generate graph

Plans for the next week

  • Implement Scan Overlay

Week3 [27/6 - 3/7]

Accomplishments

  • Complete Introductory Video
  • Done Implement Enable/Disable Virtual Capes (Scan Overlays)
  • NetworkManager (Done during Bonding Period)

Resolutions to blockers

On-going blockers

  • Graph (Busy with Final Exam)
  • NetworkManager scanning for WiFi

Plans for the next week

  • DAC Graph
  • Codes for GPIO BenchMark

Week4

Accomplishments

  • Setup Blog for Weekly Progress
  • ADC - UI Graph need to refine
  • DAC(PWM) - Completed
  • Scan Overlay - Functionality Works (UI need some update)
  • NetworkManager - WiFi functionality works (UI need Implement scanning)

Resolutions to blockers

Exam Week

On-going blockers

Plans for the next week

GPIO benchmarking

Week5

Accomplishments

GPIO Benchmark Code Completed and tested on BB_black

ADC (Figuring animation part)

uEnv Completed

Resolutions to blockers

GPIO Benchmark:

Pocket: I burn the board (I will buy a new one)
AI : stuck on GPIO for old images

On-going blockers

GPIO Benchmark:

Pocket: I burn the board (I will buy a new one)
AI : stuck on GPIO for old images

ADC (Figuring animation part)

Plans for the next week

PinMUX Feartures

WEEK6 [18/7 - 24/7]

Accomplishments

ADC Graph

  • UI [worked]
  • Animation [worked]
  • X-Scale [worked]
  • Y-Scale [on-going]
  • Reset Button [Worked]

Demo ANALOG PIN1 with EHRPWM01
https://asciinema.org/a/gx9mOLsewOavFtEuJUM09cGv3

NetworkManager

  • UI [worked]
  • Get WiFi [worked]
  • Get Active Connection [worked]
  • Get Saved Network [worked]
  • Enter Password [worked]
  • Forget WiFi [worked]

Resolutions to blockers
Implement custom events

On-going blockers
Graph animation update [solved]

Plans for the next week
PINMUX

Are the latest versions being build in the rcn-ee testing images?

Is this the latest Debian 11.x (Bullseye) - Monthly Snapshots (ARM64)

Yes, that’s close enough. There are more frequent builds as well, but I’m wondering if there is synchronization going on with RobertCNelson (rcn-ee).

WEEK7

Accomplishments

PINMUX

Hardware overview (on-going)

  • Black (90% Done)
  • Pocket (0%)
  • Blue (0%)
  • AI (Share with balck)

PIN overview (on-going)

  • Black (90% - add more detail eg GPIO34 instead just gpio)
  • Pocket (0%)
  • Blue (0%)
  • AI (Share with balck)

PINMUX Config (on-going)

  • UI (just start)
  • Features (just start)

Resolutions to blockers

On-going blockers

  • AI Board cant work with config-pin tool

Plans for the next week

Tues & Fri

  • PINMUX for BB Black

Sat & Sun

  • Add auto-check board type
  • PINMUX for others board

Next Week

  • Boot Features
1 Like

Week8

Accomplishment

PINMUX for BB-Black (done)

BB Pocket (50%)

  • Hardware UI (Done)
  • Pinmux (on-going)

Enable/Disable Boot option (starting this week)

On going blocker

Next week

  • NFS
1 Like