aboutsummaryrefslogtreecommitdiffstats
path: root/ui
AgeCommit message (Collapse)AuthorFilesLines
2024-10-30Bug fixes for Control PanelHEADtrout_19.90.0trout/19.90.019.90.0masterSuchinton Chakravarty1-3/+11
- Fixed Stutter while setting values using slider (when databroker is connected), Caused due to the values being sent at every step on main thread. - Improved error handeling if playback file is empty/ not found - Fixed Tire pressure values not being sent when connected to databroker - Selected tire pressure value and unit is updated on LCD display as selected Bug-AGL: SPEC-5161 Change-Id: I66ed5f2e36bd0b0a84743e2c2a8af0de955cf4ba Signed-off-by: Suchinton Chakravarty <suchinton.2001@gmail.com>
2024-10-25Patch Update: Fix Floating Tire Pressure VisibilitySuchinton Chakravarty1-44/+63
This commit patches a bug where the toggle button for Tire Pressure Window was clipped and would not switch checked state properly. It also avoids rescaling the floating window at toggle event, instead now hideing and unhiding the window. Bug-AGL: SPEC-5161 Change-Id: I4863fc6d0fa538884441835fe043b9748e0f0a1e Signed-off-by: Suchinton Chakravarty <suchinton.2001@gmail.com>
2024-10-22Fix Visual Bugs and Add options for Keypad inputSuchinton Chakravarty3-238/+369
- Fixed spin wheel input alignment for HVAC controls - Minor tweaks to Gauge input, Added new tick marks and improved gradient - Adding option(s) in config to handle Keypad input settings - Reconnect QML signals to enable two way input for Speed, RPM and other QML elements - Refactor and Add CLI option to start and stop playback. - Make Tire Pressure Dock into floating window and align to screen center. - Update resources to include keypad icons. - Add new tile for Keypad inputs Bug-AGL: SPEC-5161 Change-Id: I1ecefdfd114ecad081c138e74c1598907d91fd23 Signed-off-by: Suchinton Chakravarty <suchinton.2001@gmail.com>
2024-10-14Add Tire Pressure, Keypad elements and misc. UI ChangesSuchinton Chakravarty4-702/+662
- Increased slider grab handle size - Add floating menu for Tire Pressure UI - Show errow in Playback toggle when CAN interface is not available - Update Half gauges to show Unit and logo correctly - Update App resources - Add new tumbler input for HVAC temp - Add new get function to KuksaClient to get Tire Pressure unit and Current value to increment Fixes: - Check for vcar dbc file at '/etc/kuksa-dbc-feeder/' - Increase font size in Settings page - Allow for tumbler/ spin wheel values to wrap around Bug-AGL: SPEC-5161 Change-Id: I2386bf7dc762b09b83cef1be104a35d6afc0a704 Signed-off-by: Suchinton Chakravarty <suchinton.2001@gmail.com>
2024-09-29Add New Custom Gauges and CARLA playback refactoredSuchinton Chakravarty2-487/+651
- This commit adds new custom QML Gauges for Engine RPM, Speed, Fuel level and Coolant temp - Improve Exception handling for CARLA playback - Add the RPM and Speed Gauge elements - Update the functions resp. for updating their values - Fix Alignment of backgrounds, font size and progress bar - Update Half Gauge to have progress ticks - Add gauges to the main IC page Bug-AGL: SPEC-5161 Change-Id: I52274afb7ea95c812c539a0b21305ad078d5dadb Signed-off-by: Suchinton Chakravarty <suchinton.2001@gmail.com>
2024-05-27Simplify server configurationScott Murray1-500/+237
Remove the multiple server profiles to simplify the UI and the configuration file, as they're not that useful in practice. The unused buttons have also been removed from the settings page, and the server configuration enlarged and centered to improve the layout. Bug-AGL: SPEC-5141 Change-Id: I90cb6fb891de120435b4c3cf8141e27d6dbf0166 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2023-10-26Remove stray accessibility propertyScott Murray1-3/+0
Remove the lone empty "accessibleDescription" property from SteeringControls.ui, as it causes a crash with an exception when trying to run against PyQt5 installs that do not have the accessibility module. This is the case with the python3-pyqt5 build using the recipe in meta-qt5, so without this fix the control panel cannot run when built into a YP based image. Bug-AGL: SPEC-4951 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I1f895f3cfefb24d4d1ae5508f4189ae3238b356d
2023-10-23agl-demo-control-panel: Fix Svg icons scaling on Dashboardsuchinton20015-2104/+2349
V1: - Use QtSvg to set icons for dashboard icons - Update Readme and install_package script for docker image V2: Clean up code and improve formatting V3: - Increase font size for UI files - Fix HVAC bug, Control panel no longer crashes when Temp goes out of range - Refactor blocking subscription updates when CP in use Bug-AGL: SPEC-4939 Signed-off-by: suchinton2001 <suchinton.2001@gmail.com> Change-Id: I4f256d29fac614dd3e3c4193c2a08b230359906e
2023-10-19agl-demo-control-panel: Refactor Settings, Config and UI scalingsuchinton20014-1492/+1816
V1: - Add template to specify new configs in config.ini - Add drop-down to load all configurations specified in config.ini - Add new assets and refine UI elements (Scaling issue fixed) - Add size grip to main window - Add options in settings to configure port and AGL's CA.pem file - Removed unused or redundant files V2: - Check for user configs agl-demo-control-panel.ini & config.ini before resorting to default config.ini - Check for CA.pem and jwt tokens in default paths - Add new fields in settings for CA.pem file, jwt token path, TLS Server name - Fix crash in dashboard.py module due to icon.availableSizes() V3: Add Start/Stop states for the client V4: Block subscription event updates to the UI when values are changed on the control panel Bug-AGL: SPEC-4905 Signed-off-by: suchinton2001 <suchinton.2001@gmail.com> Change-Id: Id7883ba3bc88248dabb58d54e6e931f6d365fd54
2023-10-09agl-demo-control-panel: Add grpc support for databrokersuchinton20012-306/+315
- Add grpc support for databroker (set default protocol) - Add virtual car for script mode in IC app - Refine UI elements - Use specific grpc/ws jwt tokens - Simplify settings menu Bug-AGL: SPEC-4905 Signed-off-by: suchinton2001 <suchinton.2001@gmail.com> Change-Id: I59c4b1de80e280fe22993b2d2f7c92d6b41a89c7
2023-09-27Update UI filessuchinton20016-742/+765
V1: - Widen Scroll bars in IC and HVAC Page - Update UI to use carbon icon resources - Add new Dashboard page - Add bottom navigation bar to main window UI - Remove deprecated navigation page files Bug-AGL: SPEC-4905 Signed-off-by: suchinton2001 <suchinton.2001@gmail.com> Change-Id: Ia307d326c4bc9af9969e1d6b2a2cb4948a7ee286
2023-09-07Upload progress on AGL demo control panel in one batchsuchinton20015-0/+3369
AGL Demo Control Panel is a PyQt5 application used to simulate CAN bus signals using Kuksa.val v1: Initial commit v2: Remove unused assets v3: Add Opensans fonts, remove un-used styles and add Lisences as attributions v4: - Remove Opensans fonts, default to Dejavu fonts - Replace feather icons with carbon icons. - Reusing AGL demo app assests for HVAC and Steering wheel inputs. v5: Remove assets/Images/Lisences.md attribution file Signed-off-by: suchinton2001 <suchinton.2001@gmail.com> Change-Id: I1529495deff6fc27eacb92f7a29c4f71f8c8d5d9