summaryrefslogtreecommitdiffstats
path: root/app
AgeCommit message (Collapse)AuthorFilesLines
2022-07-04Update VIS vehicle signal supportneedlefish_13.93.0needlefish/13.93.013.93.0Scott Murray1-13/+16
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)
2022-06-07Add VIS vehicle signal supportScott Murray3-26/+64
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>
2022-03-07Update for app framework removalmarlin_12.93.0marlin/12.93.012.93.0Scott Murray2-69/+29
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
2020-07-06Conversion to using agl-compositorjellyfish_9.99.2jellyfish/9.99.29.99.2Marius Vlad3-67/+305
Bug-AGL: SPEC-3382 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: I1d9bed80473069782f5ffd8b60669aeefdbeca67
2020-06-11replace qtappfw with qtappfw-signal-composer packageRaquel Medina1-1/+1
Bug-AGL: SPEC-3390 Signed-off-by: Raquel Medina <raquel.medina@konsulko.com> Change-Id: Iabca1aee8130a179cde2f07740bbe8cb416d7597
2020-01-03Add signal-composer speed and steering wheel event supporticefish_8.99.5icefish/8.99.58.99.5Scott Murray16-13/+887
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>
2019-12-15Updates to fix building with SDK and remove submodule usageicefish_8.99.4icefish_8.99.3icefish/8.99.4icefish/8.99.38.99.48.99.3Scott Murray1-1/+4
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>
2019-10-20Updates to handle larger remote displayicefish_8.99.2icefish_8.99.1icefish/8.99.2icefish/8.99.18.99.28.99.1Scott Murray1-11/+10
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
2018-12-18Add status icons and other updateshalibut_7.99.2halibut_7.99.1halibut_7.90.0halibut/7.99.2halibut/7.99.1halibut/7.90.0guppy_6.99.4guppy_6.99.3guppy/6.99.4guppy/6.99.37.99.27.99.17.90.06.99.46.99.3Scott Murray28-9/+185
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>
2018-12-04Initial check-inScott Murray14-0/+1540
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>