Dean Lee
2f8e66dbb8
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>
old-commit-hash: 17ac1d3c7b
1 year ago
Adeeb Shihadeh
70a03a0f2d
ui: show wifi password by default ( #30766 )
...
* ui: show wifi password by default
* update immediately
old-commit-hash: 2d466e70cd
1 year ago
Dean Lee
5ada7c007b
ui: destroy egl_images in main thread ( #30253 )
...
* call eglDestroyImageKHR in ui thread
* assert
old-commit-hash: dbda641cee
1 year ago
Dean Lee
2a948de1f6
ui/ParamControl: do not create ConfirmationDialog on every click ( #30496 )
...
old-commit-hash: 011b1a6e6a
1 year ago
Justin Newberry
c784119c64
cleanup cameraview shader ( #30520 )
...
cleanup shader
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 4b0d0b0f1e
1 year ago
Dean Lee
fe554ceee3
ui/controls.cc: fix QLabel leak ( #30382 )
...
fix QLabel leak
old-commit-hash: 17cab9bb50
1 year ago
Dean Lee
98b70f957f
ui/wifi.cc: fix small QPixmap leak ( #30395 )
...
fix QPixmap leaks
old-commit-hash: 0f6b16d1e0
2 years ago
Shane Smiskol
24906c79b4
Revert "ui/wifi.cc: fix QPixmap leaks" ( #30394 )
...
Revert "ui/wifi.cc: fix QPixmap leaks (#30377 )"
This reverts commit 656ea6efd472e1b7b48fff910dfca6dd8a99a756.
old-commit-hash: d2c3c92fb4
2 years ago
Dean Lee
6945af4ea3
ui/wifi.cc: fix QPixmap leaks ( #30377 )
...
fix QPixmap leaks
old-commit-hash: b4e1ad5e62
2 years ago
Adeeb Shihadeh
dd9b72292e
UI: remove drive stats ( #30183 )
...
* UI: remove drive stats
* little more
* vanish
old-commit-hash: f80db10720
2 years ago
Adeeb Shihadeh
a9153a39cc
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>
old-commit-hash: 377722fd5e
2 years ago
Adeeb Shihadeh
13b57bb6a9
Revert "ui: brighten cameraview ( #29744 )"
...
This reverts commit 4772e46121f9adaf35b85f3dcaa416d9aaa7ee1b.
old-commit-hash: 023792c431
2 years ago
Dean Lee
aafed83acc
ui/CameraView: fix divide by zero issue ( #29770 )
...
old-commit-hash: a1306114bc
2 years ago
ZwX1616
641d52aa2d
ui: brighten cameraview ( #29744 )
...
* test
* test2
* Revert "test2"
This reverts commit 22e38f82ae
.
* Revert "test"
This reverts commit 717490c1bc
.
* looks fine
* mid
* description
---------
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: a08cdfdda7
2 years ago
Dean Lee
3627574114
ui: rename QDialogBase to DialogBase ( #29675 )
...
rename QDialogBase to DialogBase
old-commit-hash: c36774dfba
2 years ago
Dean Lee
ce0e2ec905
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
old-commit-hash: 0767a6dee5
2 years ago
Dean Lee
de809632bf
cpplint: add filter `whitespace/comma` ( #29595 )
...
old-commit-hash: 7bfd3dac81
2 years ago
Dean Lee
c6db4c515c
ui: use `enum PrimeType` for prime_type ( #29491 )
...
old-commit-hash: 99279b8eef
2 years ago
Dean Lee
56b582a059
cpplint: add filter `whitespace/forcolon` ( #29582 )
...
whitespace/forcolon
old-commit-hash: ac93902983
2 years ago
Dean Lee
5ac4f52c6f
ui/PrimeUserWidget: cleanup layout ( #29492 )
...
cleanup layout
Co-authored-by: Shane Smiskol <shane@smiskol.com>
old-commit-hash: 5fcb7e9038
2 years ago
Dean Lee
97e9d55588
cpplint: `build/include_what_you_use` ( #29556 )
...
* include_what_you_use
* remove comments
* include <memory>
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 2d99521e75
2 years ago
Dean Lee
11b5cfa422
ui/settings: Don't apply styles to more elements than needed. ( #29463 )
...
old-commit-hash: 5765c1d978
2 years ago
Adeeb Shihadeh
701cd6f6fe
add cpplint ( #26855 )
...
* setup cpplint
* only start that
* check line length
* check these
* rm exceptions
old-commit-hash: 952d720b6e
2 years ago
Adeeb Shihadeh
178d9adec3
ui: less confusing wifi training ( #29137 )
...
* ui: less confusing wifi training
* update
* cleanup
---------
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 0922a1040f
2 years ago
Dean Lee
b8110a90d2
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
old-commit-hash: e958ce1c31
2 years ago
Adeeb Shihadeh
5d520dc7ae
ui: add nav to prime features ( #28842 )
...
old-commit-hash: 99f9d21e4b
2 years ago
Dean Lee
c25ca091ff
ui: cleanup controls ( #28809 )
...
* cleanup controls
* restore LayoutWidget
old-commit-hash: 2d37c219e7
2 years ago
Dean Lee
235235b2d9
modeldata.h: convert constants to uppercase ( #28769 )
...
old-commit-hash: 32c5e6aafb
2 years ago
Cameron Clough
b6e6f008f1
UI: improved nav destination entry ( #28476 )
...
old-commit-hash: bc5a899024
2 years ago
Dean Lee
1b3ba1c7ee
ui: multilang offroad alerts ( #28512 )
...
Co-authored-by: Shane Smiskol <shane@smiskol.com>
Co-authored-by: Cameron Clough <cameronjclough@gmail.com>
old-commit-hash: 2b800cf2e7
2 years ago
Dean Lee
e5f294783f
ui: disable longitudinal personality settings when using stock long ( #28443 )
...
* disable longitdinal personality settings
* disable title label
* Revert "disable title label"
This reverts commit ef315ac277
.
* gray checked button on disable
old-commit-hash: 9295aca8ea
2 years ago
Shane Smiskol
633cdf0d0a
ButtonParamControl: minimum button width ( #28442 )
...
* min width
* param
old-commit-hash: a92cd659ce
2 years ago
Dean Lee
bfecfe3f8e
ui: refactor ButtonParamControl ( #28425 )
...
* refactor ButtonParamControl
* add pressed style
* connect to buttonToggled
* typo
old-commit-hash: 7f41047178
2 years ago
Harald Schäfer
36aa81cdc3
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
old-commit-hash: 205c900742
2 years ago
Cameron Clough
adb8a80ff4
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
* .
old-commit-hash: 4f815db141
2 years ago
Cameron Clough
bdb92e691c
UI: remove comma points ( #28303 )
...
* UI: remove comma points
* remove param
old-commit-hash: e875bcfaee
2 years ago
Shane Smiskol
afe7825130
Revert "ui: smooth wide cam transition" ( #28298 )
...
Revert "ui: smooth wide cam transition (#28277 )"
This reverts commit ee6df0ef025d95c495248e46d53de2842363058e.
old-commit-hash: 21f88f997d
2 years ago
Cameron Clough
7db6687227
UI: PrimeUserWidget cleanup ( #28300 )
...
* cleanup
* setMargin is obsolete
* more
old-commit-hash: 13cf695738
2 years ago
Cameron Clough
36a72433c7
UI: update "Finish Setup" widget style ( #28287 )
...
* UI: update SetupWidget registration design
* SetupWidget: add icon
* Revert "SetupWidget: add icon"
This reverts commit 325d2d390496f287953beb1634b229ff4ff31717.
old-commit-hash: 387e865793
2 years ago
Cameron Clough
397665d45c
UI: add missing QPushButton pressed styles ( #28289 )
...
* UI: add missing QPushButton pressed styles
* keyboard is special
old-commit-hash: 488975f06e
2 years ago
Shane Smiskol
33ddd8eb44
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
old-commit-hash: 26064196d0
2 years ago
Dean Lee
9858839db0
ui: refactor setPrimeType ( #28143 )
...
handle prime type change in new function UIState::setPrimeType
old-commit-hash: 8ca3be9788
2 years ago
Angus Gratton
f1e674f30c
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>
old-commit-hash: fbcd0821c9
2 years ago
Adeeb Shihadeh
09e9ae012b
UI: remove spammy CameraView log
...
old-commit-hash: 9a6bcba741
2 years ago
Dean Lee
2936d72386
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>
old-commit-hash: d5375af2f5
2 years ago
Adeeb Shihadeh
261f4d7524
UI: fix old frame shown on startup ( #27283 )
...
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 1f85f84027
2 years ago
Shane Smiskol
5587ce2220
cameraview: fix spaces in debug print
...
old-commit-hash: c1fcd63bba
2 years ago
Shane Smiskol
4a4703fdcb
Fix spacing in MultiOptionDialog ( #26817 )
...
Update input.cc
old-commit-hash: 66bdd8b122
2 years ago
Shane Smiskol
c6e6482603
Remove stretch from MultiOptionDialog
...
old-commit-hash: 6dc1fa2559
2 years ago
Dean Lee
b2d2104360
ui: stop vipc thread before the DriverViewWindow is hidden ( #26738 )
...
old-commit-hash: b1009c7f7d
2 years ago