Commit Graph

1151 Commits

Author SHA1 Message Date
royjr
388ae5e59e UI: remove redundant condition (#23918)
old-commit-hash: 82bc052dc6
2022-03-07 09:57:32 -08:00
Willem Melching
7e12817e02 MacOS: ensure 1:1 rendering on HiDPI screens (#23860)
old-commit-hash: ca8d4e417e
2022-02-25 14:36:27 +01:00
Willem Melching
1597a03cec Fix watch3 on mac (#23834)
old-commit-hash: a03685c3f9
2022-02-23 14:31:28 +01:00
Willem Melching
760564da61 replay: use VideoToolbox HW decoder on Mac (#23832)
* replay: support VideoToolbox HW decoding

* rename flag

* remove debug assert
old-commit-hash: dc7de79dc9
2022-02-23 13:52:50 +01:00
Willem Melching
33a4fda7fd replay: use QCoreApplication (#23831)
old-commit-hash: df88280e0f
2022-02-23 13:34:31 +01:00
Willem Melching
d4f372cfd7 Update raw_logger/framereader to new new ffmpeg api (#23799)
* Update raw_logger/framereader to new new ffmpeg api

* Can be removed now

* Handled by avcodec_free_context

* handle EAGAIN and clean up
old-commit-hash: 724bab8ef3
2022-02-21 16:39:32 +01:00
Adeeb Shihadeh
6ca0269f47 same check
old-commit-hash: 95da470795
2022-02-15 16:44:13 -08:00
Adeeb Shihadeh
b695ffbfdb UI: fix power buttons disable logic (#23774)
old-commit-hash: 00d469dbc9
2022-02-15 16:18:09 -08:00
Willem Melching
3de449a993 nav: set settings stack based on uiState.prime_type (#23770)
* nav: set settings stack based on uiState.prime_type

* also show on success
old-commit-hash: f8c81103fc
2022-02-15 16:39:10 +01:00
Willem Melching
06add8928d nav: handle route responses with duplicate points (#23769)
old-commit-hash: 14f7a78251
2022-02-15 16:14:57 +01:00
Willem Melching
5d55924fac ui: fix onroad transition with active nav (#23757)
old-commit-hash: e76ef93a83
2022-02-14 13:55:30 +01:00
Lee Jong Mun
c5e11d7491 missing optional include (#23749)
old-commit-hash: ab9fb0541d
2022-02-11 12:08:09 +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
Shane Smiskol
85b57ccbfc scons: fix duplicate environments with test flag (#23702)
* fix duplicate environments when built with --test

* lib

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: e5005b8f44
2022-02-06 14:08:02 -08:00
Dean Lee
fab73e6e9f remove trailing whitespaces (#23716)
old-commit-hash: 786152f0f1
2022-02-06 10:42:41 -08:00
Dean Lee
d76c70cb2f WifiManager: fix crash if no wifi device found (#23701)
old-commit-hash: 4e0c08c0a6
2022-02-03 15:33:29 -08:00
Jason Wen
e2b296f0ae UI: hide power off button on C3 while onroad (#23689)
* Grey out power button while onroad - comma three only

* Apply suggestions from code review

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 4715510e91
2022-02-03 15:32:57 -08:00
Jonathan Frey
9ae66079f7 replay: fix pause key doc (#23697)
old-commit-hash: a39e635b5c
2022-02-03 09:59:07 -08:00
Adeeb Shihadeh
c491f3fc2c for those who want to live in the moment
old-commit-hash: e6d8a84578
2022-01-31 14:30:40 -08:00
Adeeb Shihadeh
9b9d6ce772 setup: add OS version to user agent (#23656)
old-commit-hash: e9cd0a059c
2022-01-28 14:21:37 -08:00
Dean Lee
1dae4aef54 replay: fix wrong logging for local route (#23652)
old-commit-hash: fa3a787e9a
2022-01-28 12:03:19 -08:00
Dean Lee
212935863a replay: add test case for local route (#23650)
* add test for local route

* retry download on network error

* sleep 500ms before retry

* read 100 frames

* read more segments from route

* add REQUIRE
old-commit-hash: 520c99a050
2022-01-28 12:02:29 -08:00
Dean Lee
d6292e7c08 replay: cleanup functions (#23655)
* cleanup function seek

* cleanup signals&slots

* use false

* add comment back
old-commit-hash: 2f91441382
2022-01-28 12:02:11 -08:00
Dean Lee
99198156e3 log error on avcodec_receive_frame (#23649)
old-commit-hash: a901104a96
2022-01-27 19:35:18 -08:00
Dean Lee
c8b528e850 replay: ncurses GUI (#23608)
* initial version

* print all message's in ncurses window

* show download progress bar

* move all to class ConsoleUI

* timeline

* improve timeline&stats

* fix logMessage

* add warning indicator

* continue

* cleanup

* cast type to int

* simplify seekToFlag

* more

* <=

* handle enter

* add box to logging window

* fix multiple threads problem

* fix concurrency issues

* draw indicator

* many improvements

* more

* fix multipe threads logging

* stop replay before exit

* use lambda instead of std::bind

* cleanup

* small cleanup

* use carFingerPrint

* don't emit signal in replay::stream

* merge car_events into timeline

* cleanup DonloadStats

* cleanup

* rename carname to carFingerprint

* improve alert

* add comments

* add help functions

templete function

* handle term resize

* display replaying status

* rename to INSTANT

* helper function pauseReplay

* more

* cleanup

use rDebug

* no template

* less colors

* remove function mv_add_str

* use BORDER_SIZE

* tune colors

* add spaces

* apply reviews

use /
old-commit-hash: 3ca8e3653b
2022-01-27 13:17:41 -08: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
Adeeb Shihadeh
70f1418256 remove community features toggle (#23214)
* remove community features toggle

* bump cereal

* little more

* update refs
old-commit-hash: 3e9cb7fa12
2022-01-24 14:49:47 -08:00
Dean Lee
0d468d6253 ui/setup: check http status code (#23597)
* check resp code

* always cleanup curl and close file

* curl_global_init

* space

* cleaner

* Revert "curl_global_init"

This reverts commit c3f1a7cee87804993ce8f5fd5939570a8e9ffd3a.
old-commit-hash: 1e906366f8
2022-01-22 13:49:03 -08:00
Dean Lee
e3cc66beff ui: fix lead vertex coordinates (#23550)
old-commit-hash: bca92a95cc
2022-01-21 15:14:18 -08:00
Dean Lee
a317526771 ui/networking: async dbus calls (#23535)
* async dbus calls

* simplify get ip address

* Revert "simplify get ip address"

This reverts commit 7ade7ec57dd0bb76cb3194f94f039498fdcd8881.

* cleanup getConnectionPath()

* remove unused functions

* cleanup

* rename to getIp4Address

* clenup class definition
old-commit-hash: f7932f874d
2022-01-17 12:12:58 -08:00
Dean Lee
07d1094f84 ui: fix invalid line vertices on startup (#23541)
old-commit-hash: 6bd0e4b087
2022-01-15 09:09:24 -08:00
Dean Lee
bbb691238a ui/networking: simplify dbus calls with a helper function (#23531)
* simplify d-bus calls

* move template function to source file
old-commit-hash: 43a2674ffc
2022-01-14 11:46:45 -08:00
Dean Lee
a2caf11b9f ui/networking: combine connect functions into one (#23522)
old-commit-hash: 39d904d2aa
2022-01-14 08:42:29 -08:00
Dean Lee
47d5114c1f ui/WifiManager: inherit from QObject instead of QWidget (#23523)
old-commit-hash: 75be1223f8
2022-01-14 08:40:39 -08:00
Dean Lee
77b0d4363c MainWindow::eventFilter: add static keyword for evts (#23521)
old-commit-hash: 785180d234
2022-01-14 15:28:38 +01:00
Dean Lee
d8f55a81ab UI: reset interactivity timeout on PC (#23508)
* reset interactive timeout on pc

* cleanup

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 6dbae9593e
2022-01-13 19:20:22 -08:00
HaraldSchafer
5aa495c85f update comment (#23495)
old-commit-hash: 85dcfbbf36
2022-01-11 18:49:53 -08:00
Willem Melching
c8cb5abfbb CameraView: sync pbo with glFence instead of calling glFinish (#23409)
* CameraView: sync pbo with glFence instead of calling glFinish (#23293)

* Sync pbo with fence

* use std::unique_ptr

* cameraview.cc: call glFlush after creating fence

Co-authored-by: Dean Lee <deanlee3@gmail.com>
old-commit-hash: d77782ea93
2022-01-07 15:24:20 +01: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
1f0b5a6bc0 replay: handle abort in getRemoteFileSize (#23427)
old-commit-hash: 86d730774d
2022-01-06 15:56:14 +01:00
Cameron Clough
6d714fb21a replay: add missing import for std::optional (#23416)
old-commit-hash: 64caee88eb
2022-01-05 09:19:51 -08:00
Willem Melching
8c1fe7647a catch gl_buffer->map() returning nullptr (#23411)
old-commit-hash: 8d80c0107f
2022-01-05 14:23:57 +01:00
Adeeb Shihadeh
097110ba41 Revert "CameraView: sync pbo with glFence instead of calling glFinish (#23293)"
This reverts commit 7fcde6809582c5b8ddfe5a60723d70f9eae1d5de.

old-commit-hash: 25f51470fc
2022-01-04 20:16:52 -08:00
Adeeb Shihadeh
7c960e6a94 Revert "cameraview.cc: call glFlush after creating fence"
This reverts commit eac4c3cab90890e39b4a6009c59d023fb21997b8.

old-commit-hash: 34926dfab5
2022-01-04 20:16:42 -08:00
Dean Lee
10ce89d1ae replay: Add next engagement / disengagement jump capabilities (#23248)
* seek engament/disengament in qlogs

* cleanup

* cleanup

* little more

* add output

* remove qinfo

* fix typo

* do nothing if tm less than current mono time

* const

* short variable name

* lgtm
old-commit-hash: d2948f250b
2022-01-04 16:02:04 +01:00
Willem Melching
0c24902e05 cameraview.cc: call glFlush after creating fence
old-commit-hash: 8655f6df6b
2022-01-04 15:55:28 +01:00
Dean Lee
1c61ba82b6 CameraView: sync pbo with glFence instead of calling glFinish (#23293)
* Sync pbo with fence

* use std::unique_ptr
old-commit-hash: 5dbdad3276
2022-01-04 14:14:38 +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
Robbe Derks
db09713cb7 MUI should be a status bar (#23287)
old-commit-hash: a1e201ef5a
2022-01-04 12:15:18 +01:00