Skip to main content
  1. Blog Posts/

Week 11 Progress Report

·2 mins·
GSoC 2024 AGL The Linux Foundation GSoC '24 WPR
Suchinton Chakravarty
Author
Suchinton Chakravarty
Welcome to my Blog Post Website!
Table of Contents

Tasks Completed:
#

During the eleventh week of my Google Summer of Code (GSoC) project, I continued working on refactoring developing the UI elements and the Keypad features for the AGL-Demo-Control-Panel. Below, I provide detailed information about the tasks completed, documentation updates, and plans for the upcoming week.

# (WIP) New Gauges
#

This week I focused on refactoring the Engine RPM and the Vehicle Speed Gauges.

These new widgets are written in QML, being more flexible and versatile will lead to the UI elements being more expressive.

Here is the reference design shared by the ICS team amd Justin Noel which I’m using as refernce for the new UI.

image

The AGL Demo Control Panel will still use PyQt6 for the main application while the new QML elements will be handled by separate modules to be rendered as child QObjects.

These widget has to be designed from scratch since Qt6 does not support the CircularGauge QML Type.

# (WIP) Keypad features
#

This week I continued working on implementing the Keypad Page, where the keypad buttons make calls using “ssh root@ -c ‘wrapper-script-xyz.sh’ " on remote host by splicing out the actual commands from momikey into separate scripts that momikey (new) and the ssh calls invoke.

Next Week Tasks:
#

  • Continue working on the new UI elements and keypad page.
  • Push changes to Gerrit for review by mentors.

Related

Week 10 Progress Report
·2 mins
GSoC 2024 AGL The Linux Foundation GSoC '24 WPR
Week 09 Progress Report
·2 mins
GSoC 2024 AGL The Linux Foundation GSoC '24 WPR
Week 08 Progress Report
·3 mins
GSoC 2024 AGL The Linux Foundation GSoC '24 WPR