Skip to main content
  1. Blog Posts/

Week 14 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 fourteenth 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.

# Keypad Features
#

This week I pushed code for review via 30231: Abstract Momikey Input Events using Individual Key Scripts ; where I proposed to abstract the events triggered by momikey input by splitting them into individual scripts.

This would have allowed external users/apps (Demo Control Panel: Keypad) to trigger input events by simply running the scripts over cli/ssh session.

However, maintainer: Naoto Yamaguchi San recommended using the momiweb interface APIs to change guest by command.

wget http://localhost:8080/cgi-bin/flutter.cgi
wget http://localhost:8080/cgi-bin/qt.cgi
wget http://localhost:8080/cgi-bin/momi.cgi
wget http://localhost:8080/cgi-bin/bomb.cgi

This has been accomplished using the Paramiko library.

The keys execute the following command on the host system, for reference; momikey.sh

# (WIP) New QML UI
#

This week I continued working on the QML-based UI elements for the AGL-Demo-Control-Panel.

# New Gauge for Vehicle Speed and Engine RPM
#

Bug: Integrating new QML widget into PyQt6 Application leads to the issue of Scaling and Widget transparency, I will be addressing these in the coming week.

# Continued working on Coolant and Fuel Gauges: These widgets are still WIP.
#

Next Week Tasks:
#

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

Related

Week 13 Progress Report
·3 mins
GSoC 2024 AGL The Linux Foundation GSoC '24 WPR
Week 12 Progress Report
·2 mins
GSoC 2024 AGL The Linux Foundation GSoC '24 WPR
Week 11 Progress Report
·2 mins
GSoC 2024 AGL The Linux Foundation GSoC '24 WPR