Andrei Radulescu
ef6719f24e
webcam: make driver camera optional ( #35455 )
...
* webcam: driverCamera optional
* webcam: update README
2025-06-05 10:23:51 -07:00
Harald Schäfer
a8639d3feb
rgb is default ( #35467 )
...
* rgb is default
* change dummy default
2025-06-04 23:40:41 -07:00
Harald Schäfer
5505338ffb
model replay: less frames and less complexity ( #35427 )
...
* Revert "ci: faster model_replay (#34036 )"
This reverts commit 847a5ce1f3 .
* fix conflict
* trigger on test change
* zst
* give start and end frame
* unused flags
* no print
* whitespace
* fix plotting
* slice correct
* no print
* Just start from beginning
2025-06-02 21:54:37 -07:00
Trey Moen
993b1b4d88
refactor: LPA interface, CLI location ( #35328 )
...
* refactor: LPABase, simpler switch() interface
* leave this since LPABase hides
* hw-agnostic esim.py
* newline
* use latest
2025-05-25 08:54:07 -07:00
Trey Moen
786b46c0b4
feat: op esim and esim.py 2 ( #35314 )
...
* init: lpa interface
* handle multiple messages
* handle timeouts
* delete old LPA, add enable/disable/validation
* check if valid
* keep old file the same for easier diff
* keep
* nickname, bug fixes
* space
* simple
* need to test this on slow conn
* initial HITL test for eSIM provisioning
* cleanup
* lint
* test flakes if lpac called concurrently
* no
* cleanup
* org
* comment
* vibe coded uts
* Revert "vibe coded uts"
This reverts commit 8b4d8f8ade50dbeaf3fa44f1df1aa2d809deca18.
* much simpler test
* no value
* remove no value add comments
* only one test flow now
* simpler
* reorganize
* replace impl
* brevity
* moar
* why didnt u rename
* moar
* check lpac installed
* Profile dataclass
* shorten
* print out profiles
* better
* plurals
* argparse
* download/nickname
* move to end to show change
* just end early if already enabled
* --reboot
* reconfigure conn
* mutations require reboot today
* not needed
* lint
* guard delete
* better
* print help
* spaceg
* rename
* support at device
* choose backend
* desc
* more
* brackets
* op esim
* Revert "brackets"
This reverts commit 124dbc0cbcc07d93f556ca80a6dc47aa118fda5c.
* Update Jenkinsfile
2025-05-21 12:45:05 -07:00
Trey Moen
19ad50a185
feat(route.py): add metadata, events retrieval ( #35261 )
...
* feat(route.py): add metadata, events retrieval
* whitespace
* raise for status
2025-05-21 11:33:47 -07:00
Trey Moen
1c68a073a0
feat(clip): enable ecam ( #35259 )
2025-05-17 12:00:24 -07:00
Trey Moen
60113632b4
feat(clip): delete get_metadata call ( #35229 )
...
* feat: delete get_metadata call
* no one else is using this now
2025-05-15 10:02:46 -07:00
Trey Moen
0fec3656a1
feat(clip): faster qlog ( #35227 )
...
* feat(clip): faster qlog
* simpler
* imports
2025-05-15 14:18:58 +01:00
Shane Smiskol
2af3cc6093
joystick: use ISO acceleration ( #35230 )
...
ISO max
2025-05-14 19:31:55 -07:00
Trey Moen
33c164629f
fix(clip): ignore unknown Params keys ( #35226 )
...
* fix: ignore params configured by forks
* comment
* dont bother logging count or in normal flow
* better log
2025-05-14 15:44:57 -07:00
Trey Moen
e8394a27d7
fix(clip): properly set exit code ( #35225 )
...
fix: properly set exit code
2025-05-14 14:25:27 -07:00
Dean Lee
02a251f50d
cabana: add RouteInfo dialog to view and navigate route segment details ( #35134 )
...
add RouteInfo dialog to view and navigate route segment details
2025-05-14 11:21:28 -07:00
Trey Moen
665d2c3bec
feat(clip): hydrate route's CarParams before starting UI ( #35218 )
...
* feat: hydrate CarParams before starting UI
* only get first segment, faster
2025-05-14 08:14:44 -07:00
Maxime Desroches
997a99926c
ci: overwrite previous comment for model_replay ( #35209 )
...
* less
* test
* fix
* cleanup
2025-05-13 21:06:30 -07:00
Trey Moen
bdffd34088
feat(clip): support metric units if requested ( #35213 )
2025-05-13 19:23:36 -07:00
Trey Moen
98c4a4582b
chore: reformat clip params for extension ( #35212 )
2025-05-13 18:56:13 -07:00
Shane Smiskol
478015e788
typo
2025-05-13 17:04:16 -07:00
Eric Brown
480cc57da3
Pass args to op auth ( #35202 )
2025-05-13 09:32:33 -07:00
Trey Moen
6b4436b980
feat(clip): font from selfdrive/assets ( #35194 )
...
* feat(clip): find font dynamically
* check font path as part of validating environment
* from testing
* use font from assets
* no mas
2025-05-12 19:49:37 -07:00
Trey Moen
51ab7ec8f5
feat(clip): ffmpeg improvements to reduce frame skips ( #35196 )
...
* test
* no benefit with two pass
* rm
* typo, testing
* re-add
2025-05-12 18:56:13 -07:00
Trey Moen
98dba943b2
feat(clip): add timestamp onto clip ( #35182 )
...
* feat(clip): add timestamp onto clip
* same font size as title
* revert
* just declare it here, and add comments
2025-05-12 09:30:01 -07:00
Dean Lee
dde9c703f3
cabana: optimize get_raw_value() function for CAN signal extraction ( #35137 )
...
optimize get_raw_value() for CAN signal extraction
2025-05-08 14:31:00 -07:00
Adeeb Shihadeh
58bc8e3b43
op: more robust openpilot finding ( #35136 )
2025-05-06 10:51:15 -07:00
Adeeb Shihadeh
ddb19cc074
op: better adb SSH ( #35135 )
...
* op: better adb SSH
* fix
2025-05-06 10:21:23 -07:00
Dean Lee
b920e2a998
tools: add --auto flag to replay and cabana for loading routes from auto source ( #34863 )
...
* add flag to auto load a route from the most suitable source
* split to functions
* early return
* add --auto to replay
* README
* cleanup
* remove prefix
* parse datetime
* cleanup
* improve help
* do not modify logreader.py
* fix seg_num
* cleanup
2025-05-05 16:48:15 -07:00
Dean Lee
71b37cfb94
tools/clip: fix SyntaxError in f-string due to unmatched brackets ( #35129 )
...
fix lint issue
2025-05-05 14:33:45 -07:00
Trey Moen
f704d18a8b
feat(clip): title and metadata overlay ( #35099 )
...
* wip
* moar
* ensure inter is installed
* line len
* refactor
* dont need this
* no longer than
* show meta for 4s
2025-05-04 10:16:35 -07:00
Dean Lee
8c8b2c4488
replay: fix potential timestamp parsing error in Route::load ( #35117 )
...
Fix potential timestamp parsing error in Route::load
2025-05-04 10:15:25 -07:00
Trey Moen
45787163a2
feat: clip.py ( #35071 )
2025-04-30 15:32:11 -07:00
Shane Smiskol
a0bcea5719
capitalization typo
2025-04-29 15:49:41 -07:00
Shane Smiskol
cf0b0399d9
replay: more speed options ( #35091 )
...
* match connect
* simple
2025-04-29 15:48:29 -07:00
Trey Moen
c0b0bb554c
fix(replay): search for route key in entire str ( #35081 )
...
fix(replay): look at whole segment string
2025-04-26 13:43:18 -07:00
Kacper Rączy
7b5468b2e8
plotjuggler: support relative paths ( #35054 )
...
* Support relative paths
* Abspath for rlog too
2025-04-22 21:50:03 +00:00
Shane Smiskol
abad7649d6
Rename experimental long ( #35011 )
...
* now alpha long
* fix
* rename param
* thought i did this
* debug
* debug
* more
* more
* moar
* Revert "moar"
This reverts commit e347106246583982e1be206485ad4d8eb944f817.
* Revert "more"
This reverts commit 0746e6d2e400ce1715614c62af84a9680c4d65c1.
* Revert "more"
This reverts commit 0db5a8792c01bb2d687f9152e6ba37fb76d4a453.
* Revert "debug"
This reverts commit 72f235b13727980e4331ff487998ddc7c7f7fb63.
* Revert "debug"
This reverts commit 7871b69f8c1bdffed386c2baac99542fcc50f7eb.
2025-04-14 17:17:59 -07:00
Shane Smiskol
27d882cc0a
Revert "logreader.py: concurrent file existence checks" ( #34942 )
...
Revert "logreader.py: concurrent file existence checks (#34875 )"
This reverts commit e11b239b2e .
2025-03-26 14:45:35 -07:00
Adeeb Shihadeh
45de2f7f19
fix codespell
2025-03-26 10:46:16 -07:00
Adeeb Shihadeh
531893d1c5
simple gps layout
2025-03-26 10:27:57 -07:00
Shane Smiskol
e652f435f9
max_lat_accel.py: use parallel processing ( #34936 )
...
* use run_across_segments
* disable tqdm
2025-03-25 13:26:16 -07:00
Dean Lee
e11b239b2e
logreader.py: concurrent file existence checks ( #34875 )
...
* concurrent file existence checks
* upper bound on parallel queries
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2025-03-24 15:46:42 -07:00
Shane Smiskol
65d667e60e
Revert "logreader: avoid repeated prompts in auto_strategy when rlogs are missing" ( #34919 )
...
Revert "logreader: avoid repeated prompts in auto_strategy when rlogs are mis…"
This reverts commit b8229ebca6 .
2025-03-21 17:28:19 -07:00
Dean Lee
b8229ebca6
logreader: avoid repeated prompts in auto_strategy when rlogs are missing ( #34890 )
...
* avoid repeated prompts in auto_strategy when rlogs are missing
* shorter
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2025-03-21 14:43:48 -07:00
Trey Moen
b511fb7245
fix: macOS CI ( #34911 )
...
force brew update
2025-03-20 20:45:41 -07:00
Shane Smiskol
2b9bd8dc36
Fix colors on torque-controller.xml
2025-03-20 15:31:42 -07:00
commaci-public
469b494026
[bot] Update Python packages ( #34893 )
...
* Update Python packages
* fix ruff
---------
Co-authored-by: Vehicle Researcher <user@comma.ai >
Co-authored-by: Maxime Desroches <desroches.maxime@gmail.com >
2025-03-17 12:47:49 -07:00
Dean Lee
5cffaf5bb5
url_file.py: remove the unnecessary str() wrapping around the hexdigest() ( #34891 )
...
remove the unnecessary str() wrapping around the hexdigest()
2025-03-17 12:23:57 +00:00
Shane Smiskol
08fea7fa27
Fix torque control layout
2025-03-06 13:20:56 -08:00
Mauricio Alvarez Leon
88fa3cdd90
op adb: change directory to match ssh (#34770 )
...
Update adb_shell.sh
2025-03-06 10:18:12 -08:00
Dean Lee
47f37d5fec
remove numpy_fast.py ( #34796 )
2025-03-06 10:14:53 -08:00
Jason Young
d15599a30b
tools: updates to find_segments_with_message notebook ( #34782 )
...
* cleanup, refactor, progress bar
* more cleanup, add EXTRA_SEGMENTS
* not everyone can see that route
* add to README
* update README
* red panda support
2025-03-05 16:40:51 -05:00