Commit Graph

1079 Commits

Author SHA1 Message Date
Adeeb Shihadeh
e9cd0a059c setup: add OS version to user agent (#23656) 2022-01-28 14:21:37 -08:00
Dean Lee
fa3a787e9a replay: fix wrong logging for local route (#23652) 2022-01-28 12:03:19 -08:00
Dean Lee
520c99a050 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
2022-01-28 12:02:29 -08:00
Dean Lee
2f91441382 replay: cleanup functions (#23655)
* cleanup function seek

* cleanup signals&slots

* use false

* add comment back
2022-01-28 12:02:11 -08:00
Dean Lee
a901104a96 log error on avcodec_receive_frame (#23649) 2022-01-27 19:35:18 -08:00
Dean Lee
3ca8e3653b 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 /
2022-01-27 13:17:41 -08:00
Kevin Robert Keegan
347583d423 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.
2022-01-25 11:13:59 +01:00
Adeeb Shihadeh
3e9cb7fa12 remove community features toggle (#23214)
* remove community features toggle

* bump cereal

* little more

* update refs
2022-01-24 14:49:47 -08:00
Dean Lee
1e906366f8 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.
2022-01-22 13:49:03 -08:00
Dean Lee
bca92a95cc ui: fix lead vertex coordinates (#23550) 2022-01-21 15:14:18 -08:00
Dean Lee
f7932f874d 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
2022-01-17 12:12:58 -08:00
Dean Lee
6bd0e4b087 ui: fix invalid line vertices on startup (#23541) 2022-01-15 09:09:24 -08:00
Dean Lee
43a2674ffc ui/networking: simplify dbus calls with a helper function (#23531)
* simplify d-bus calls

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

* cleanup

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2022-01-13 19:20:22 -08:00
HaraldSchafer
85dcfbbf36 update comment (#23495) 2022-01-11 18:49:53 -08:00
Willem Melching
d77782ea93 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>
2022-01-07 15:24:20 +01:00
Willem Melching
c4b36ce11e Revert "ui/update_model: do not recalculate the max_idx If there is no lead (#23356)"
This reverts commit f561d84c62.
2022-01-07 14:31:23 +01:00
Dean Lee
86d730774d replay: handle abort in getRemoteFileSize (#23427) 2022-01-06 15:56:14 +01:00
Cameron Clough
64caee88eb replay: add missing import for std::optional (#23416) 2022-01-05 09:19:51 -08:00
Willem Melching
8d80c0107f catch gl_buffer->map() returning nullptr (#23411) 2022-01-05 14:23:57 +01:00
Adeeb Shihadeh
25f51470fc Revert "CameraView: sync pbo with glFence instead of calling glFinish (#23293)"
This reverts commit 5dbdad3276.
2022-01-04 20:16:52 -08:00
Adeeb Shihadeh
34926dfab5 Revert "cameraview.cc: call glFlush after creating fence"
This reverts commit 8655f6df6b.
2022-01-04 20:16:42 -08:00
Dean Lee
d2948f250b 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
2022-01-04 16:02:04 +01:00
Willem Melching
8655f6df6b cameraview.cc: call glFlush after creating fence 2022-01-04 15:55:28 +01:00
Dean Lee
5dbdad3276 CameraView: sync pbo with glFence instead of calling glFinish (#23293)
* Sync pbo with fence

* use std::unique_ptr
2022-01-04 14:14:38 +01:00
Dean Lee
cd9813ab6a UI: run set_brightness in QtConcurrent (#23326)
* use QFuture

* update at 10 hz

* don't change frequency
2022-01-04 14:03:27 +01:00
Robbe Derks
a1e201ef5a MUI should be a status bar (#23287) 2022-01-04 12:15:18 +01:00
Dean Lee
937a0df57b replay/logreader: handle abort in load (#23321)
* handle abort

* handle abort in decompressBZ2
2022-01-04 12:06:23 +01:00
Dean Lee
9295066dac 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 <=
2022-01-04 12:04:52 +01:00
Dean Lee
f561d84c62 ui/update_model: do not recalculate the max_idx If there is no lead (#23356) 2022-01-04 11:39:18 +01:00
Dean Lee
8dd8b1905b replay tests: retry on network failure (#23383) 2022-01-03 20:10:57 -08:00
Dean Lee
21ee6d25c7 ui: emit offroadTransition in UIState::updateStatus (#23265) 2022-01-03 17:35:05 -08:00
Dean Lee
2a99bc6dde ui: update lead's z position if modelV2 has been updated after startup. (#23355)
* model frame >= started_frame

* remove optional
2022-01-03 14:37:36 -08:00
Dean Lee
1e309a51f5 replay: add flag to disable video (#23353) 2022-01-02 11:54:49 -08:00
Dean Lee
58a363e07d replay/segment: pass member function pointer to QtConcurrent::run (#23312) 2021-12-28 11:38:31 +01:00
Dean Lee
de6126ba06 replay: add flag REPLAY_FLAG_FULL_SPEED to play at full speed (#23324)
* add flag REPLAY_FLAG_FULL_SPEED

* use hasFlag
2021-12-28 11:37:33 +01:00
Dean Lee
5fe809b344 ui: set the bg color of controllerUnresponsivePermanent to blue (#23308)
* fix bg color

* blue
2021-12-27 23:50:24 -08:00
Dean Lee
21fc9d5375 replay/util: initialize curl at startup (#23314) 2021-12-27 13:22:42 -08:00
Dean Lee
c9da1403bc replay: fix segfault or hanging on quit (#23323) 2021-12-27 13:02:18 -08:00
Ewout ter Hoeven
332f568a82 Pyupgrade 3.6: Update syntax with Python 3.6+ features (#23305)
Updated Python code with Python 3.6+ features:
- utf-8 encoding is now the default (PEP 3120)
- Replace list comprehensions by Generator Expressions (PEP 289)
- Replace yield loop by yield from (PEP 380)
- Remove the (object) subclass when defining a class
- Replace the IOError alias by OSError (PEP 3151)
- Define sets with curly braces {} instead of set()
- Remove "r" parameter from open function, which is default

Co-Authored-By: Adeeb Shihadeh <8762862+adeebshihadeh@users.noreply.github.com>
Co-Authored-By: GregorKikelj <96022003+GregorKikelj@users.noreply.github.com>

Co-authored-by: Adeeb Shihadeh <8762862+adeebshihadeh@users.noreply.github.com>
Co-authored-by: GregorKikelj <96022003+GregorKikelj@users.noreply.github.com>
2021-12-24 11:18:39 -08:00
Dean Lee
94e435cede replay/camera: use existing YUV_BUFFER_COUNT (#23297) 2021-12-22 20:36:16 -08:00
Dean Lee
bf4d875c5a OnroadHud: use function loadPixmap (#23292) 2021-12-22 10:10:24 -08:00
cydia2020
db6c477373 use km/h in settings.cc (#23290) 2021-12-22 09:37:33 -08:00
Adeeb Shihadeh
6aeb542750 make that consistent with other labels 2021-12-21 16:38:18 -08:00
Dean Lee
50cce27e34 UI: call map::offroadTransition after creating map (#23283) 2021-12-21 11:06:45 -08:00
Adeeb Shihadeh
2d8578545f UI: less harsh controls unresponsive when not engaged 2021-12-20 23:56:25 -08:00
Adeeb Shihadeh
f3e67e0ec2 repeat immediate warning sound 2021-12-20 23:16:16 -08:00