Commit Graph

191 Commits

Author SHA1 Message Date
Willem Melching 5d55924fac ui: fix onroad transition with active nav (#23757)
old-commit-hash: e76ef93a83
2022-02-14 13:55:30 +01:00
Willem Melching 8e2c273be8 fix UI segfault when starting onroad and receiving radarState before modelV2 (#23739)
old-commit-hash: 955c7435f8
2022-02-10 13:52:03 +01:00
Willem Melching 30a0b40b5d ui: configure tethering based on prime type (#23733)
* Store prime type in param

* set tethering metric based on prime type

* update existing connections

* returning zero is fine

* always set

* add callback on activate

* call systemctl

* match server enum

* add delay

* assume field is there

* snake case
old-commit-hash: 4e4cb07297
2022-02-09 20:27:58 +01:00
Kevin Robert Keegan 6d8a141938 Use Wide Road Camera as Light Sensor for Screen Brightness (#23610)
Using the narrow camera as a light sensor meant that the
reflection of our own headlights, tail lights, and head lights
of opposing vehicles dominated the sensor value at night
even though the broader overall scene is very dark.

This has very little effect during daylight hours.  The change
affects nightime driving the most, resulting in a dimmer
screen when it is dark.

I think this makes more sense as the wide angle camera's
field of view is much closer to the human eye's field of
view than the narrow road camera.
old-commit-hash: 347583d423
2022-01-25 11:13:59 +01:00
Dean Lee 07d1094f84 ui: fix invalid line vertices on startup (#23541)
old-commit-hash: 6bd0e4b087
2022-01-15 09:09:24 -08:00
Willem Melching 016b5e1d01 Revert "ui/update_model: do not recalculate the max_idx If there is no lead (#23356)"
This reverts commit 939898a2cd498dc7f30b0d56782abd3e03108ff7.

old-commit-hash: c4b36ce11e
2022-01-07 14:31:23 +01:00
Dean Lee 336d37e95c UI: run set_brightness in QtConcurrent (#23326)
* use QFuture

* update at 10 hz

* don't change frequency
old-commit-hash: cd9813ab6a
2022-01-04 14:03:27 +01:00
Dean Lee b756c89d38 ui/get_path_length_idx: line_x[i] shoud be less than or equal to path_height (#23336)
* start loop index from 1

* use  islessequal

* use build in <=
old-commit-hash: 9295066dac
2022-01-04 12:04:52 +01:00
Dean Lee 36b506c880 ui/update_model: do not recalculate the max_idx If there is no lead (#23356)
old-commit-hash: f561d84c62
2022-01-04 11:39:18 +01:00
Dean Lee 2701743349 ui: emit offroadTransition in UIState::updateStatus (#23265)
old-commit-hash: 21ee6d25c7
2022-01-03 17:35:05 -08:00
Dean Lee 64ba111cbb ui: update lead's z position if modelV2 has been updated after startup. (#23355)
* model frame >= started_frame

* remove optional
old-commit-hash: 2a99bc6dde
2022-01-03 14:37:36 -08:00
Dean Lee 9321e1bb6c ui: remove variable world_objects_visible, use rcv_frame (#23264)
old-commit-hash: e4de82f906
2021-12-17 21:37:29 -08:00
Dean Lee 1fc1819c2b ui: singleton uistate (#22789)
* singleton uistate

* merge master

* merge master

* merge master

* connect uistate in sidebar

* move to device
old-commit-hash: 2483fc5d5d
2021-12-14 22:28:12 -08:00
Dean Lee c031c1a8d4 UI: add timeout to close settings window while onroad (#22980)
* refactor updateWakefulness

* don't hide sidebar

* rename reset->reset_timeout

* move related variables and functions into class Device

* reset timeout in ctor

* set timeout to 10s if ignition is on

* cleanup

* remove unused QTimer *timer

* check getTimestamp

* keep socket reading in update_state

* keep filtering

Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: c5dbee4e58
2021-12-14 11:22:16 +01:00
Adeeb Shihadeh 2063ff2d71 UI: remove burn in prevention (#23173)
old-commit-hash: 755ec71c05
2021-12-08 13:58:06 -08:00
Dean Lee 88ebf835bb UI: move rest of NVG to Qt (#23133)
* move ui_draw_world to qt

* draw world if world_objects_visible is true

* cleanup

* cleanup includes

* continue

* cleanup

* cleanup

* enable  multisampling on all devices
old-commit-hash: 20f571db3c
2021-12-06 14:02:39 -08:00
Dean Lee 53c7684956 OnroadHud: update engageability and DM icons at 2Hz (#23134)
old-commit-hash: 5ab6bff670
2021-12-05 12:54:35 -08:00
sshane 51081766f3 ui: draw all radard leads (#22901)
* draw leads detected from radar since it has a low speed override

* comment

* fill lead_verticies

* fix

* Revert changes

Revert "fix"

This reverts commit 7a478c435a0913e09512801309cf52654f3e17ac.

Revert "fill lead_verticies"

This reverts commit 5cdf265bb98480413a4a83c093b3e00489ba2f94.

Revert "comment"

This reverts commit 24a8a3fc2beef263909810d828d4e4fb5ea576e8.

Revert "draw leads detected from radar since it has a low speed override"

This reverts commit 4679fa5d16c7e961def9aaa52e92fb7d994a830d.

* Revert "Draw model leads (#21864)"

This commit reverts f1003b8c85f73d9fbecd0b83bc9a6de6f46ea0c0
old-commit-hash: fa55dbe983
2021-11-17 14:29:54 +01:00
Dean Lee fb0a97b972 ui: replace nvg transfrom with QTransform (#21968)
old-commit-hash: c35ae99927
2021-11-17 12:24:37 +01:00
Dean Lee 84097b29df watchdog_kick: non-allocating (#22892)
* non-allocating

* unpack

* call kick every second

* cleanup include
old-commit-hash: ca88a8769b
2021-11-17 12:02:31 +01:00
Dean Lee dce66df5ef ui: update params on the show event (#22927)
old-commit-hash: 9062085043
2021-11-16 12:13:16 -08:00
HaraldSchafer 95d63ee981 tici: limit brightness with display uptime (#22918)
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: c9218a55f3
2021-11-15 22:11:17 -08:00
Dean Lee 13b3a3583d ui: only check sensorEvents when offroad (#22893)
old-commit-hash: 96e6c343e2
2021-11-13 12:06:05 -08:00
Willem Melching d6c860cb0a cache prime status in param (#22850)
old-commit-hash: 6ace88a0f1
2021-11-10 16:05:49 +01:00
eFini ad64b505fe ui.cc: fix Hardware::TICI() check for screen brightness (#22847)
old-commit-hash: 1f106e3725
2021-11-10 10:10:35 +01:00
Robbe Derks 58c99158a1 Make pandaState and safetyMode a list (#22454)
* wip: move to pandaStates

* bump cereal

* wip: SafetyMode struct

* move to safetyMode

* fix typo

* this can be None

* fix potential empty pandaStates list

* fix thermald

* fix controlsd

* rename safetyModes to safetyConfigs

* update process_replay

* fix test_models

* bump cereal
old-commit-hash: 91987f38d4
2021-10-08 17:54:34 +02:00
Willem Melching a16e2fba2a ui: only update ignition when panda is connected (#22425)
old-commit-hash: 009e37e797
2021-10-04 14:11:32 +02:00
Adeeb Shihadeh 757e768d9f UI: show steering wheel icon while engaged or engageable
old-commit-hash: 78b97eaa36
2021-09-16 23:43:19 -07:00
Dean Lee f4d8621be1 Qt/onroad: use CameraViewWidget (#21821)
* use CameraViewWidget

* no timer, updateFrame after frameSwapped

* use QOpenGLShaderProgram

* merge master

* remove that

* new function setStreamType

* continue

* remove showEvent

* cleanup

* cleanup

* little more

* fix black screen on startup

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: a034926264
2021-09-08 13:13:27 -07:00
Willem Melching b05eb4cac6 C3: increase brightness at night a little
old-commit-hash: 01e779ef2d
2021-08-19 16:54:43 +02:00
Mitchell Goff b7b87efed9 Retuned desire model (#21919)
* New model: d8e7f76f-7bec-4a83-af00-c0fae792527f/950

* Updated process replay refs

* Updated model replay ref
old-commit-hash: 05b37552f3
2021-08-12 21:06:26 -07:00
Willem Melching e6847fc2af Improve perceived display brightness (#21884)
* tweak light sensor function

* CIE 1931 compensation

* before filter

* C3 scaling

* C2 is also linear

* whitespace

* scaling and min brightness
old-commit-hash: 358cdaaefd
2021-08-11 10:27:22 +02:00
Harald Schafer 6695eaacd9 better name
old-commit-hash: 543a0c509d
2021-08-10 11:00:35 -07:00
Dean Lee 0a445b571a fix lead2 not updated (#21895)
old-commit-hash: 339aa5e3f9
2021-08-10 10:58:28 -07:00
HaraldSchafer 331eb5d553 Draw model leads (#21864)
* draw model not radar

* compiles

* wrong way
old-commit-hash: 276b00ccb8
2021-08-05 20:35:03 -07:00
arfy slowy 63b3d6024b fix: spelling typos (#21861)
* fix: typo spelling grammar

* revert

* Update selfdrive/locationd/calibrationd.py

* more revert

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: d74def61f8
2021-08-05 12:05:49 -07:00
Adeeb Shihadeh 82c9f6734b UI: maintain frequency before vipc is connected (#21704)
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: b13f5e6328
2021-07-23 22:14:44 -07:00
Willem Melching 074f38171a Fix backlight filter dt and set ts to 10 sec (#21649)
old-commit-hash: 1cf8396e4c
2021-07-19 10:37:24 +02:00
sshane 748adb4c63 ui: fix finish setup button (#21538)
old-commit-hash: c10d46d336
2021-07-13 14:58:54 -07:00
Dean Lee c351c71641 ui/update_line_data: fix assert when max_idx = TRAJECTORY_SIZE-1 (#21543)
old-commit-hash: f554dc0ae6
2021-07-13 15:37:19 +02:00
Adeeb Shihadeh e24ff01513 sidebar: indicator for GPS fix (#21556)
* sidebar: indicator for GPS fix

* fix cutoff
old-commit-hash: a2f9259ebf
2021-07-11 15:26:28 -07:00
Adeeb Shihadeh 468032d27e remove gps accuracy from sidebar
old-commit-hash: 8b6cf406ab
2021-07-10 14:40:11 -07:00
Willem Melching e0378d41cb Refactor camerad exposure logging (#21506)
* simplify gain logging

* clean up metadata

* log grey fractions

* those are not used

* set grey fracs in message

* fix qcom
old-commit-hash: 47be6c751e
2021-07-08 15:22:00 +02:00
Adeeb Shihadeh 82731ecb31 UI: faster offroad transition (#21466)
old-commit-hash: 30683e6291
2021-07-02 00:37:30 -07:00
Adeeb Shihadeh 5aa30638fe Fix UI crash when going onroad after onboarding (#21236)
old-commit-hash: d47b00b45a
2021-06-11 16:17:53 -07:00
Dean Lee 147b355dde add space after function name and if statement (#21225)
old-commit-hash: e4e669bb0f
2021-06-11 10:17:52 +02:00
Dean Lee f70a79b838 Use C++ header files instead of C header files. (#21192)
* use cstring instead of string.h

* use cstdio instead of stdio.h

* remove inttypes.h

* use cstdlib instead of stdlib.h

* use cstdint instead of stdint.h

* #include <cstddef>

* cstdlib

* use cmath

* remove stddef.h

* use cassert

* use csignal

* use ctime

* use cerror

* rebase master
old-commit-hash: c53cb5d570
2021-06-08 13:46:22 -07:00
Adeeb Shihadeh 78d65db218 limit icon flickering in UI (#21132)
old-commit-hash: 2ddfd82913
2021-06-03 23:06:14 -07:00
Adeeb Shihadeh 56e9dbcf99 Qt driverview (#21063)
* CameraViewWidget

* continue

* cleanup

* mv DriverViewWindow to ui/qt/offroad

* write IsDriverViewEnabled in showEvent/hideEvnet

* sm.update(0) in onTimeout()

* CameraViewWidget

* use unique_ptr for vipc_client

* virtual draw

* fix viewport

* connected()->frameReceived()

* bg_colors use QColor

* fix draw

* rebase master

* whitespace

* apply reviews

* indent

* like onroad

continue

* white space

* continue

* show == false

* remove border

* use widget's size

* fix shadowed rect

* cleanup driverview

* fix transform

* remove video_rect

Co-authored-by: deanlee <deanlee3@gmail.com>
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 9876723169
2021-06-01 20:59:41 -07:00
Willem Melching c0984ebb97 cleanup brightness params (#21066)
old-commit-hash: 93424ec6b4
2021-05-28 15:45:41 +02:00