Skip to main content
  1. Blog Posts/

Week 18

·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 eighteenth week of my Google Summer of Code (GSoC) project, I continued working on refactoring developing the UI elements and the CARLA playback features for the AGL-Demo-Control-Panel. Below, I provide detailed information about the tasks completed, documentation updates, and plans for the upcoming week.

# CARLA Playback in Demo Mode
#

This week I implemented the playback of the recorded ‘can-messages.txt’ file, allowing the agl-demo-control-panel to playback the same CAN data on its UI elements.

This includes:

  • Speed Gauge
  • Engine RPM Gauge
  • Coolant Temp Gauge
  • Fuel level Gauge
  • Indicator buttons
  • and Drive modes

These signals have been mapped out of the carla client and translated into their CAN message format by the carla_to_CAN.py module.

I also implemented the file-playback-path and the can-interface options to the config.ini file to allow for default configurations to be specified during the build process.

# Gradient Effect and Progress Ticks on Gauge
#

# Bug fixes:
#

  • Incorrect encoding of Indicator states in carla_to_CAN.py.
  • (WIP): Garbage values displayed on Half-Gauge widgets when Demo playback is enabled.

# Code pushed for review:
#

  • 30275: Add New Custom Gauges and CARLA playback refactored
  • 30324: AGL Demo Control Panel: Enable Networking and QtQuick
  • 30327: (WIP) Update Carla Playback Mode

What I plan to do next:
#

  • Continue working on the new UI for the Demo Control Panel.
  • Bug fixing and pushing code to Gerrit.

Related

Week 17
·1 min
GSoC 2024 AGL The Linux Foundation GSoC '24 WPR
Week 16
·1 min
GSoC 2024 AGL The Linux Foundation GSoC '24 WPR
Week 15 Progress Report
·1 min
GSoC 2024 AGL The Linux Foundation GSoC '24 WPR