apps/agl-cluster-demo-dashboard.git
3 months agoAdd gitlab issue/merge request templates master 17.90.0 ricefish/17.90.0 ricefish_17.90.0
Jan-Simon Moeller [Tue, 13 Feb 2024 21:34:19 +0000 (22:34 +0100)]
Add gitlab issue/merge request templates

Add template files for gitlab

Bug-AGL: SPEC-4474
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Iad3cabe8a0d0a24d707650c0c255810939480d27

18 months agoUpdate engine speed signal name 25/28125/2
Scott Murray [Tue, 8 Nov 2022 20:40:44 +0000 (15:40 -0500)]
Update engine speed signal name

The engine speed signal name changed in VSS 3.0, update to use the
new name.

Bug-AGL: SPEC-4587

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I243c1fe3a50b24ce44ef5bd8ebb917fc9825e7f1

19 months agoBind to supported version of agl-shell. 08/28008/3
Vasyl Vavrychuk [Tue, 20 Sep 2022 08:43:26 +0000 (10:43 +0200)]
Bind to supported version of agl-shell.

Rather than using the latest version of the agl-shell protocol, restrict
binding to version 1 until we gain support for later versions

Bug-AGL: SPEC-4567
Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Change-Id: I2cccf0a3303f7aec5faab699193edeff1242efd2

19 months agoCluster application configurable to run on particular output. 07/28007/2
Vasyl Vavrychuk [Mon, 6 Jun 2022 16:57:49 +0000 (19:57 +0300)]
Cluster application configurable to run on particular output.

Bug-AGL: SPEC-3818
Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Change-Id: If10020e4a5be7d3706215c39b8828b87c78d79e3

22 months agoUpdate VIS vehicle signal support 50/27650/1 13.93.0 needlefish/13.93.0 needlefish_13.93.0
Scott Murray [Sun, 12 Jun 2022 16:45:31 +0000 (12:45 -0400)]
Update VIS vehicle signal support

Rework to change the VIS signals being used for the cruise control
and display mode switching to new AGL custom steering wheel switch
signals.  In practice mapping multiple CAN signals from the LIN
polling to a couple VIS cruise control actuator signals does not
work well with the behavior of the CAN feeder from KUKSA.val.
With the separate steering wheel switch signals and duplicate
filtering in libqtappfw, things look more like they did with
signal-composer and should hopefully be robust.  This should be
revisited if a custom LIN signal feeder becomes an option, as
overall it would be better to leverage as much of the standard VSS
schema as possible.

Bug-AGL: SPEC-4409

Change-Id: I6369b030e282a8040b144d6384daeec46dc7098d
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit c65fa79b1aecebdd6b6a395506e5161f117f2576)

23 months agoAdd VIS vehicle signal support 09/27609/2
Scott Murray [Tue, 7 Jun 2022 19:33:50 +0000 (15:33 -0400)]
Add VIS vehicle signal support

Use the new VehicleSignals API from libqtappfw to replace the
previous signal-composer usage.  Additionally, the default unit
for the vehicle speed has been switched to kilometers with switching
driven by the appropriate VSS schema value.

Bug-AGL: SPEC-4409

Change-Id: I3c40ea004e1c66e9775865aaa424e24778cb0f53
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2 years agoUpdate for app framework removal 44/27244/1 12.93.0 marlin/12.93.0 marlin_12.93.0
Scott Murray [Mon, 7 Mar 2022 20:33:50 +0000 (15:33 -0500)]
Update for app framework removal

Changes:
- Remove the autobuild scripts and config.xml used by the app
  framework widget build.
- Update the CMake files to just build a "cluster-dashboard" binary
  and install it into /usr/bin by default.
- Remove the code in main.cpp that handled reading the WebSocket
  command-line arguments and passing them to binding related
  code.
- Removed signal-composer wrapper instantiation in main.cpp, but the
  related QML has been left alone now, this will need to be revisited
  once something else is in place for vehicle signals (e.g. perhaps
  a simple VISS API wrapper in libqtappfw that leverages kuksa.val).

Bug-AGL: SPEC-4283

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ibf36aebb74d584f93b2e5fe9d068b18b7f2a7ce5

3 years agoRemove duplicate autobuild files 23/25123/1 10.91.0 10.92.0 10.93.0 11.91.0 11.92.0 12.90.0 12.90.1 12.91.0 12.92.0 9.99.3 9.99.4 jellyfish/9.99.3 jellyfish/9.99.4 jellyfish_9.99.3 jellyfish_9.99.4 koi/10.91.0 koi/10.92.0 koi/10.93.0 koi_10.91.0 koi_10.92.0 koi_10.93.0 lamprey/11.91.0 lamprey/11.92.0 lamprey_11.91.0 lamprey_11.92.0 marlin/12.90.0 marlin/12.90.1 marlin/12.91.0 marlin/12.92.0 marlin_12.90.0 marlin_12.90.1 marlin_12.91.0 marlin_12.92.0
Li, Xiaoming [Mon, 17 Aug 2020 06:34:24 +0000 (14:34 +0800)]
Remove duplicate autobuild files

Valid autobuild scripts already sleep in the root.

Bug-AGL: SPEC-2049

Change-Id: Iff348d5fbcf3cec956baa7fb0506224e8649ffe5
Signed-off-by: Li, Xiaoming <lixm.fnst@cn.fujitsu.com>
3 years agoConversion to using agl-compositor 45/24945/1 9.99.2 jellyfish/9.99.2 jellyfish_9.99.2
Marius Vlad [Wed, 17 Jun 2020 12:53:22 +0000 (15:53 +0300)]
Conversion to using agl-compositor

Bug-AGL: SPEC-3382

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I1d9bed80473069782f5ffd8b60669aeefdbeca67

3 years agoUpdate autobuild scripts 68/24768/1 9.99.1 jellyfish/9.99.1 jellyfish_9.99.1
Scott Murray [Mon, 15 Jun 2020 22:53:05 +0000 (18:53 -0400)]
Update autobuild scripts

Update autobuild scripts with reworked version that fixes building
outside of the source tree.

Bug-AGL: SPEC-2049, SPEC-3300

Change-Id: I5fa9d1e9273b9ba99a27faaf3efc8d06f6ed3826
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
3 years agoreplace qtappfw with qtappfw-signal-composer package 53/24753/1
Raquel Medina [Thu, 11 Jun 2020 13:46:16 +0000 (15:46 +0200)]
replace qtappfw with qtappfw-signal-composer package

Bug-AGL: SPEC-3390
Signed-off-by: Raquel Medina <raquel.medina@konsulko.com>
Change-Id: Iabca1aee8130a179cde2f07740bbe8cb416d7597

4 years agoAdd signal-composer speed and steering wheel event support 47/23547/1 8.99.5 icefish/8.99.5 icefish_8.99.5
Scott Murray [Fri, 3 Jan 2020 23:13:33 +0000 (18:13 -0500)]
Add signal-composer speed and steering wheel event support

Changes include:
- Pull in signal-composer support from libqtappfw
- Add a configuration file that controls whether the existing
  canned animation behavior should be used, or events from
  signal-composer should drive speeds and indicators.
- Add new icons provided by LF graphics team for cruise control
  and lane departure warning, and drive their state based on
  appropriate steering wheel events.
- Hide/show the digital vehicle/engine speed values in the
  gauges based on the steering wheel info event. This is
  intended to work in sync with changes to tbtnavi to have it
  display larger speed indicators via an alternate page.

Bug-AGL: SPEC-3045, SPEC-3049

Change-Id: I77249f65b80596fe7f2af9fe29b3ed86b63a8a45
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
4 years agoUpdates to fix building with SDK and remove submodule usage 72/23372/2 8.99.3 8.99.4 icefish/8.99.3 icefish/8.99.4 icefish_8.99.3 icefish_8.99.4
Scott Murray [Sun, 15 Dec 2019 18:18:47 +0000 (13:18 -0500)]
Updates to fix building with SDK and remove submodule usage

Update the autobuild script and CMake files to work with the SDK, and
remove now deprecated usage of the app-templates submodule.

Bug-AGL: SPEC-3055

Change-Id: Ib01f46fa510df2614021a8f256ab09fdcff8871a
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
4 years agoUpdates to handle larger remote display 20/22720/1 8.99.1 8.99.2 icefish/8.99.1 icefish/8.99.2 icefish_8.99.1 icefish_8.99.2
Scott Murray [Sun, 20 Oct 2019 15:02:51 +0000 (11:02 -0400)]
Updates to handle larger remote display

Tweak the locations and sizes of various widgets to handle larger 640x720 remote
display area used by tbtnavi on IVI board.

Bug-AGL: 2915

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I4d39c94ac198217ef1200afef2b0c0e1f5a50bfd

4 years agoUpdate permissions 20/21820/1 7.99.3 8.0.0 8.0.1 halibut/7.99.3 halibut/8.0.0 halibut/8.0.1 halibut_7.99.3 halibut_8.0.0 halibut_8.0.1
Scott Murray [Fri, 5 Jul 2019 12:38:16 +0000 (08:38 -0400)]
Update permissions

Add the new display permission to config.xml.in.

Bug-AGL: SPEC-2607

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I7511db3a9faba049c91df753052d799ecdfbe789

4 years agoIntroduce autobuild scripts 19/21819/1
Scott Murray [Fri, 5 Jul 2019 12:38:00 +0000 (08:38 -0400)]
Introduce autobuild scripts

Add agl and linux autobuild scripts to silence build warnings.
These 2 scripts are based on the latest version of the autobuild
script, but they've been customized to (i) work with the existing
qmake files and (ii) the 'update' and 'package-test' targets have
been removed.

Bug-AGL: SPEC-2164

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I03b9c2dee65d20c11d0c4b90ca9817bd3d53f255

5 years agoAdd status icons and other updates 85/18985/1 6.99.3 6.99.4 7.90.0 7.99.1 7.99.2 guppy/6.99.3 guppy/6.99.4 guppy_6.99.3 guppy_6.99.4 halibut/7.90.0 halibut/7.99.1 halibut/7.99.2 halibut_7.90.0 halibut_7.99.1 halibut_7.99.2
Scott Murray [Tue, 18 Dec 2018 06:57:51 +0000 (22:57 -0800)]
Add status icons and other updates

Add status icons provided by AGL graphics design team, and tweak
the animation behavior to simulate power on at the start of the
cycle by blinking them.  Additionally, the speed has been switched
to MPH, and the turn signal animation has been udpated to simulate
passing as opposed to a turn at the start of the cycle.

Change-Id: If5e3b9d2138d1129a7478bea1f4f2cb6b05f1499
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
5 years agoInitial check-in 57/18557/3
Scott Murray [Tue, 4 Dec 2018 16:52:01 +0000 (11:52 -0500)]
Initial check-in

Demo instrument cluster dashboard application to display instrument
cluster mock-up with speedometer, tachometer, temperature, and fuel
gauges.  A space is provided in the center of the dashboard for the
overlay of the receiver application's remote display.

Note that the gauges themselves and their animation are based on the
Qt dashboard example:

https://doc.qt.io/qt-5.11/qtquickextras-dashboard-example.html

The associated qml source files are under the BSD license, other files
are Apache 2.0.

Additionally, note that the application uses the windowmanager, but not
the homescreen service, as the demo instrument cluster does not use the
homescreen.  There is also an implicit assumption that the windowmanager
configuration allows the application to claim the homescreen role and
that the surface for that role will be 1920x1080 portrait mode.

Change-Id: I413fa165125813757ab4712993320440ed641f32
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
5 years agoInitial empty repository 6.99.2 guppy/6.99.2 guppy_6.99.2
Jan-Simon Moeller [Mon, 26 Nov 2018 10:18:12 +0000 (10:18 +0000)]
Initial empty repository