Adeeb Shihadeh
073fc89ad4
Revert "UI: single-threaded CameraView ( #30397 )"
...
This reverts commit 17ac1d3c7b .
2024-01-07 14:54:39 -08:00
Dean Lee
17ac1d3c7b
UI: single-threaded CameraView ( #30397 )
...
* single-threaded CameraView
* updateFrame
* inherit from CameraWidget
* clear frame on offroadTransition
* check frame_id
* optional
* unique_ptr
* CameraView
* cleanup
* cleanup
* log skipping frame
* fix driverview
* disconnectVipc
* debug inconsistent frame
* skip frame if uiPlan is outdate
* cleanup
* set connected = false
* support camerad reboot&seeking in replay
* cleanup
* qDebug
* use deque
* cleanup
---------
Co-authored-by: Comma Device <device@comma.ai >
2024-01-03 13:14:29 -08:00
Adeeb Shihadeh
2d466e70cd
ui: show wifi password by default ( #30766 )
...
* ui: show wifi password by default
* update immediately
2023-12-16 22:36:26 -08:00
Dean Lee
dbda641cee
ui: destroy egl_images in main thread ( #30253 )
...
* call eglDestroyImageKHR in ui thread
* assert
2023-12-13 20:18:45 -08:00
Dean Lee
011b1a6e6a
ui/ParamControl: do not create ConfirmationDialog on every click ( #30496 )
2023-12-08 13:48:31 -08:00
Justin Newberry
4b0d0b0f1e
cleanup cameraview shader ( #30520 )
...
cleanup shader
Co-authored-by: Comma Device <device@comma.ai >
2023-11-24 20:17:51 -08:00
Dean Lee
17cab9bb50
ui/controls.cc: fix QLabel leak ( #30382 )
...
fix QLabel leak
2023-11-18 22:14:05 -08:00
Dean Lee
0f6b16d1e0
ui/wifi.cc: fix small QPixmap leak ( #30395 )
...
fix QPixmap leaks
2023-11-07 15:22:43 -08:00
Shane Smiskol
d2c3c92fb4
Revert "ui/wifi.cc: fix QPixmap leaks" ( #30394 )
...
Revert "ui/wifi.cc: fix QPixmap leaks (#30377 )"
This reverts commit b4e1ad5e62 .
2023-11-06 13:55:23 -08:00
Dean Lee
b4e1ad5e62
ui/wifi.cc: fix QPixmap leaks ( #30377 )
...
fix QPixmap leaks
2023-11-06 13:31:00 -08:00
Adeeb Shihadeh
f80db10720
UI: remove drive stats ( #30183 )
...
* UI: remove drive stats
* little more
* vanish
2023-10-05 14:53:49 -07:00
Adeeb Shihadeh
377722fd5e
Update Python packages and pre-commit hooks ( #30149 )
...
* Update Python packages and pre-commit hooks
* fixes
* Update common/transformations/README.md
Co-authored-by: Shane Smiskol <shane@smiskol.com >
* fix
---------
Co-authored-by: adeebshihadeh <adeebshihadeh@users.noreply.github.com >
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2023-10-03 15:31:26 -07:00
Adeeb Shihadeh
023792c431
Revert "ui: brighten cameraview ( #29744 )"
...
This reverts commit a08cdfdda7 .
2023-09-30 15:14:48 -07:00
Dean Lee
a1306114bc
ui/CameraView: fix divide by zero issue ( #29770 )
2023-09-06 13:25:40 -07:00
ZwX1616
a08cdfdda7
ui: brighten cameraview ( #29744 )
...
* test
* test2
* Revert "test2"
This reverts commit 22e38f82ae81f625f00179413f4c5f869a6de23e.
* Revert "test"
This reverts commit 717490c1bcddcd5339aed85d4716a58495a5c52c.
* looks fine
* mid
* description
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-09-05 10:59:58 -07:00
Dean Lee
c36774dfba
ui: rename QDialogBase to DialogBase ( #29675 )
...
rename QDialogBase to DialogBase
2023-08-28 01:57:49 -07:00
Dean Lee
0767a6dee5
AGNOS setup: multi-lang support ( #25680 )
...
* multilang
* update translations
* Specifies dependency
* load lang from json file
* update translations
* fix white border
* remove stretch
* update translations
* fix tr
* no default language
* update translations
* rm main_en.qm
* cleanup
* cleanup
* add language files
* remove type=unfinish
* build languages before assets
* depends lrelease
2023-08-26 08:17:07 -07:00
Dean Lee
7bfd3dac81
cpplint: add filter whitespace/comma ( #29595 )
2023-08-24 10:42:06 -07:00
Dean Lee
99279b8eef
ui: use enum PrimeType for prime_type ( #29491 )
2023-08-24 12:26:45 +01:00
Dean Lee
ac93902983
cpplint: add filter whitespace/forcolon ( #29582 )
...
whitespace/forcolon
2023-08-23 22:46:02 -07:00
Dean Lee
5fcb7e9038
ui/PrimeUserWidget: cleanup layout ( #29492 )
...
cleanup layout
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2023-08-23 16:34:18 -07:00
Dean Lee
2d99521e75
cpplint: build/include_what_you_use ( #29556 )
...
* include_what_you_use
* remove comments
* include <memory>
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2023-08-23 13:25:17 -07:00
Dean Lee
5765c1d978
ui/settings: Don't apply styles to more elements than needed. ( #29463 )
2023-08-22 14:00:01 -07:00
Adeeb Shihadeh
952d720b6e
add cpplint ( #26855 )
...
* setup cpplint
* only start that
* check line length
* check these
* rm exceptions
2023-08-22 13:55:23 -07:00
Adeeb Shihadeh
0922a1040f
ui: less confusing wifi training ( #29137 )
...
* ui: less confusing wifi training
* update
* cleanup
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-07-25 13:32:00 -07:00
Dean Lee
e958ce1c31
ui: set max brightness when showing the QR code ( #28907 )
...
* set max brightness when showing the QR code
* set brightness in ui
* set in device
2023-07-14 12:22:35 -07:00
Adeeb Shihadeh
99f9d21e4b
ui: add nav to prime features ( #28842 )
2023-07-07 15:07:37 -07:00
Dean Lee
2d37c219e7
ui: cleanup controls ( #28809 )
...
* cleanup controls
* restore LayoutWidget
2023-07-05 10:50:14 -07:00
Dean Lee
32c5e6aafb
modeldata.h: convert constants to uppercase ( #28769 )
2023-07-01 08:26:21 +01:00
Cameron Clough
bc5a899024
UI: improved nav destination entry ( #28476 )
2023-06-22 19:57:29 +01:00
Dean Lee
2b800cf2e7
ui: multilang offroad alerts ( #28512 )
...
Co-authored-by: Shane Smiskol <shane@smiskol.com >
Co-authored-by: Cameron Clough <cameronjclough@gmail.com >
2023-06-22 15:04:28 +01:00
Dean Lee
9295aca8ea
ui: disable longitudinal personality settings when using stock long ( #28443 )
...
* disable longitdinal personality settings
* disable title label
* Revert "disable title label"
This reverts commit ef315ac2770191f1309f774185266e0cd9fe54b0.
* gray checked button on disable
2023-06-08 16:03:18 -07:00
Shane Smiskol
a92cd659ce
ButtonParamControl: minimum button width ( #28442 )
...
* min width
* param
2023-06-07 01:11:41 -07:00
Dean Lee
7f41047178
ui: refactor ButtonParamControl ( #28425 )
...
* refactor ButtonParamControl
* add pressed style
* connect to buttonToggled
* typo
2023-06-06 01:18:17 -07:00
Harald Schäfer
205c900742
Driving Personality setting (also changes follow distance) ( #24742 )
...
* Skeleton
* Adjustable follow parameter
* fix rebase
* long planner
* typo
* Add ui toggle
* Fix icon
* Improve text
* Better toggle position
* Im a UX engineer now
* add param reader
* CHange jerk to have same crash test performance
* Try reading param
* Unused comment
* translate ui text
* std stoi
* Parametrized buttons
* Empty strings are ints
* Move to generic
* Update translations
* Fix translation diffs
* Release notes
* update refs
* tweaks
* Misc fixes
* No param is standard
2023-06-05 22:17:41 -07:00
Cameron Clough
4f815db141
UI: connect to wifi prompt ( #28273 )
...
* OffroadHome: move experimental mode button to right column
* OffroadHome: replace DriveStats with PrimeAd when no prime
* SetupWidget: remove PrimeAd
* SetupWidget: tweaks to fit smaller space
* UI: add WiFiPromptWidget
* WiFiPrompt: update using network type
* add WiFiPromptWidget to offroad home
* reduce spacing to fit vertical space
* WiFiPromptWidget: open Wi-Fi settings
* no longer necessary
* cleanup
* shrink PrimeUser widget and increase Setup Wi-Fi font size
* correctly resize widget when stack index changes
* layout tweaks
* debug
* spacing
* slightly improved style
* helps -> help
* .
2023-06-02 23:24:38 -07:00
Cameron Clough
e875bcfaee
UI: remove comma points ( #28303 )
...
* UI: remove comma points
* remove param
2023-05-30 18:18:47 -07:00
Shane Smiskol
21f88f997d
Revert "ui: smooth wide cam transition" ( #28298 )
...
Revert "ui: smooth wide cam transition (#28277 )"
This reverts commit 26064196d0 .
2023-05-25 19:23:50 -07:00
Cameron Clough
13cf695738
UI: PrimeUserWidget cleanup ( #28300 )
...
* cleanup
* setMargin is obsolete
* more
2023-05-25 16:40:40 -07:00
Cameron Clough
387e865793
UI: update "Finish Setup" widget style ( #28287 )
...
* UI: update SetupWidget registration design
* SetupWidget: add icon
* Revert "SetupWidget: add icon"
This reverts commit 325d2d390496f287953beb1634b229ff4ff31717.
2023-05-25 13:01:51 -07:00
Cameron Clough
488975f06e
UI: add missing QPushButton pressed styles ( #28289 )
...
* UI: add missing QPushButton pressed styles
* keyboard is special
2023-05-24 22:44:10 -07:00
Shane Smiskol
26064196d0
ui: smooth wide cam transition ( #28277 )
...
* horribly messy
* bit simpler
* is this right?
* simpler and should work?
* used to be int/frames, but added easing so treat as float
* end slow (start fast)
* little faster
* clean up
* not needed
* try ease in/ease out and fix
* remove debugging print
* fix
* revert to previous curve
* based on speed
* not right
* fix
* fix
* this kinda works
* Revert zoom by speed
Revert "this kinda works"
This reverts commit 48aa30b945148b8eb79fbe33eb58e3fc3a6a7009.
Revert "fix"
This reverts commit 4ff2d33486231727d7cd68d366342c2273e3a315.
Revert "fix"
This reverts commit 15b22f8e8284eb017000856abb05b5e8973a6c0e.
Revert "not right"
This reverts commit 378b9965e14250c57ed39e1976de60d89054c2c8.
Revert "based on speed"
This reverts commit 1f7bfa5d73a2dee3740096da64eda24b33288b51.
Revert "Revert "not right""
This reverts commit 1beeb402534a755208d19771eb4a2afdc69b8739.
* better curve
* revert
* use constants and fixes
* up here too
* feels more intuitive to make zoom_transition=1 be zoomed in
* rm line
* fix
* cmt
* better handling
* better name
* zoom if ANY other stream is requested
* Update selfdrive/ui/qt/widgets/cameraview.cc
2023-05-24 17:28:33 -07:00
Dean Lee
8ca3be9788
ui: refactor setPrimeType ( #28143 )
...
handle prime type change in new function UIState::setPrimeType
2023-05-15 13:08:21 -07:00
Angus Gratton
fbcd0821c9
cabana/cameraview: Scale the glViewPort by devicePixelRatio() ( #27941 )
...
* cameraview: Scale the glViewPort by devicePixelRatio()
This fixes an issue seen in Cabana on a "hidpi" system with Wayland where
devicePixelRatio() != 1 and the video doesn't take up the full widget area.
On the recommended Ubuntu 20.04 install I wasn't able to reproduce, because
devicePixelRatio() was always equal to 1 even with scaling to 200% or 300%. It
might be different if "Fractional Scaling" is enabled in GNOME (I couldn't make
that option work in mv WM.)
Was going to enable just for Linux, but it appears to also be recommended for
Retina MacOS:
https://doc.qt.io/qt-5/scalability.html#high-dpi-scaling-on-macos-and-ios
... so have worked from the assumption that glViewport() always takes dimensions
in device pixels, never the "device independent pixels" of Qt.
* Update selfdrive/ui/qt/widgets/cameraview.cc
* Update selfdrive/ui/qt/widgets/cameraview.cc
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2023-04-19 11:06:54 -07:00
Adeeb Shihadeh
9a6bcba741
UI: remove spammy CameraView log
2023-03-15 14:34:33 -07:00
Dean Lee
d5375af2f5
ui: auto detect available streams ( #27470 )
...
* auto detect available streams
* no switch if wide cam not available
* clear frames before getAvailableStreams
* warning
* clear at same time
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2023-03-14 13:59:22 -07:00
Adeeb Shihadeh
1f85f84027
UI: fix old frame shown on startup ( #27283 )
...
Co-authored-by: Comma Device <device@comma.ai >
2023-02-09 20:44:29 -08:00
Shane Smiskol
c1fcd63bba
cameraview: fix spaces in debug print
2023-01-19 18:42:34 -08:00
Shane Smiskol
66bdd8b122
Fix spacing in MultiOptionDialog ( #26817 )
...
Update input.cc
2022-12-17 00:50:37 -08:00
Shane Smiskol
6dc1fa2559
Remove stretch from MultiOptionDialog
2022-12-15 22:31:34 -08:00