Jason Wen
70f8225efc
Merge branch 'upstream/openpilot/master' into sync-20250312
...
# Conflicts:
# opendbc_repo
# selfdrive/car/tests/test_models.py
2025-03-13 02:41:16 -04:00
Adeeb Shihadeh
196eb50d23
camerad: log whether sync fails in IFE or BPS ( #34854 )
2025-03-12 15:59:27 -07:00
Adeeb Shihadeh
800a41c4e1
agnos 11.11 ( #34816 )
2025-03-12 14:02:54 -07:00
Adeeb Shihadeh
8c359892be
camerad: clear request queue on exit ( #34842 )
...
* camerad: doesn't need rt
* clear q
2025-03-11 11:02:02 -07:00
Adeeb Shihadeh
b33342c18f
loggerd: limit encoded queue size ( #34837 )
...
* loggerd: limit encoded queue size
* less spammy
2025-03-11 10:22:49 -07:00
ZwX1616
1c678c910e
camerad: fix AE oscillation ( #34833 )
...
* flooring is fine
* .
* better solution
---------
Co-authored-by: Comma Device <device@comma.ai >
2025-03-10 16:01:03 -07:00
Dean Lee
5574b91d17
python ui: add confirm dialog implementation ( #34828 )
...
add confirm dialog implementation
2025-03-10 08:28:32 -07:00
Dean Lee
2bfbb181e5
python ui: add Keyboard Implementation ( #34827 )
...
implement keyboard
2025-03-09 18:48:01 -07:00
DevTekVE
a4ef5ad982
Merge remote-tracking branch 'comma/master' into sync-20250309
...
# Conflicts:
# .github/workflows/ui_preview.yaml
# common/params_keys.h
# msgq_repo
# opendbc_repo
# panda
# selfdrive/ui/qt/offroad/firehose.h
# selfdrive/ui/tests/test_ui/run.py
# system/manager/process_config.py
2025-03-09 14:53:03 +01:00
Jason Wen
290383128e
Sync: Fix conflicts
2025-03-09 00:53:06 -05:00
Adeeb Shihadeh
878ca53d78
hw: remove unused function
2025-03-07 19:01:11 -08:00
Dean Lee
2d2efb3f58
pyui: implement styled label and text box ( #34813 )
...
implement styled label
2025-03-07 14:20:49 -08:00
Dean Lee
3e629acf79
camerad: use ALL_CAMERA_CONFIGS array ( #34810 )
...
use ALL_CAMERA_CONFIGS array
2025-03-07 10:31:01 -08:00
Dean Lee
a0a9df2d55
loggerd: enhance ZstdFileWriter test coverage with variable data sizes ( #34812 )
...
enhance ZstdFileWriter test coverage
2025-03-07 10:23:46 -08:00
Adeeb Shihadeh
ca7b4340c1
camerad: make recovery reset threshold based on queue depth ( #34803 )
...
Co-authored-by: Comma Device <device@comma.ai >
2025-03-06 16:57:37 -08:00
Dean Lee
e9f7c01a3a
camerad: move output_type to config ( #34792 )
...
move output_type to config
2025-03-06 10:17:58 -08:00
Dean Lee
2c2c6e6437
deleter: fix duplicate segments in get_preserved_segments return value ( #34795 )
...
fix duplicate segments in get_preserved_segments return value
2025-03-06 10:16:56 -08:00
Adeeb Shihadeh
8c2cd247f0
camerad: stress test ( #34735 )
...
* refactor a bunch of stuff
* prob
* enable
* rm print
* cleanup
---------
Co-authored-by: Comma Device <device@comma.ai >
2025-03-05 19:31:44 -08:00
Adeeb Shihadeh
4bb0dfd59c
camerad: cleaner queueing logic ( #34786 )
2025-03-05 17:12:30 -08:00
Adeeb Shihadeh
f4d17cbfdd
camerad: sanity check tests ( #34785 )
...
lil more
2025-03-05 16:54:35 -08:00
Adeeb Shihadeh
701868d5cd
firehose auto start + stats ( #34747 )
...
* don't need that
* stats
* lil more
* lil more
* cleanup
* tweaks
---------
Co-authored-by: Comma Device <device@comma.ai >
2025-03-03 18:21:02 -08:00
Adeeb Shihadeh
41346b2cc7
agnos 11.10 ( #34764 )
2025-03-03 16:40:35 -08:00
Adeeb Shihadeh
97ffda4ada
agnos 11.9 ( #34762 )
2025-03-03 10:16:05 -08:00
Adeeb Shihadeh
a2bc5061e4
camerad: fix bps flush ( #34758 )
2025-03-02 20:22:06 -08:00
Dean Lee
c52112ad4e
loggerd: eliminate recursion from handle_encoder_msg ( #33453 )
...
* refactor handle_encoder_msg
* removing the recursion only
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2025-03-02 20:01:21 -08:00
Adeeb Shihadeh
c32c405f65
remove model shims ( #34750 )
2025-03-02 13:39:36 -08:00
Adeeb Shihadeh
54f1b00447
Log git source commit ( #34749 )
...
* Log git source commit
* strip
* fix trim
* no trim
2025-03-02 13:11:38 -08:00
DevTekVE
1a8dd310ae
Model: split modeld into it's own contained modeld implementation ( #642 )
...
* Add support for TinyGrad model runner processing
Introduced a new function `is_tinygrad_model` to detect TinyGrad as an active model runner. Updated the `is_stock_model` logic to account for TinyGrad models and added a new process entry for TinyGrad in the model manager. This enables handling TinyGrad models alongside existing configurations.
adding modeld back
Add support for `modeld_v2` and update paths for consistency
Updated `SConscript` files to integrate `modeld_v2` alongside `modeld` and adjusted script paths for correct metadata handling. Adjusted various configurations and scripts, such as `labeler.yaml` and `build_release.sh`, to include `modeld_v2` and ensure cohesive project structure.
Refactor imports to use updated `modeld_v2` paths.
Replaced outdated `modeld` references with their `modeld_v2` counterparts for consistency and clarity across the codebase. Also updated `.gitignore` to accommodate new directory structure. This change ensures better maintainability and alignment with the new directory schema.
Refactor and reorganize modeld to sunnypilot/modeld_v2 structure.
Moved and renamed `modeld` components to the new `sunnypilot/modeld_v2` directory for better organization and modularity. Updated imports and file references to align with the new structure, ensuring compatibility and functionality. Streamlined project structure to improve maintainability and future development.
* typo
* Use `stock` model runner and refactor model checks.
Replaces outdated model detection logic with unified `stock` runner integration, simplifying the decision flow for model selection. Includes `stock` as a new enum in the `Runner` type and updates affected references accordingly.
* Handle missing 'sim_pose' in model outputs gracefully.
Added conditional checks to ensure the code handles cases where 'sim_pose' is absent in the model outputs. Fallback behaviors use 'plan' data when 'sim_pose' is unavailable, preventing potential errors and enhancing robustness.
2025-03-02 20:49:30 +01:00
Adeeb Shihadeh
00e447bc30
Revert "camerad: make robust to introduced failures ( #34723 )"
...
This reverts commit c10abce1d5 .
2025-02-28 14:09:53 -08:00
Dean Lee
d9bc9be388
camerad: ensure sync objects are assigned only on successful creation ( #34731 )
...
ensure sync objects are assigned only on successful creation
2025-02-28 07:49:48 -08:00
Dean Lee
1bd0d6577c
camerad: remove unnecessary pthread linkage ( #34732 )
...
remove unnecessary pthread linkage
2025-02-28 07:49:10 -08:00
Adeeb Shihadeh
c10abce1d5
camerad: make robust to introduced failures ( #34723 )
...
* camerad: make robust to introduced failures
* more test
* start here
---------
Co-authored-by: Comma Device <device@comma.ai >
2025-02-27 18:26:31 -08:00
Maxime Desroches
25463deeec
Disable IR switch before setting torch ( #34725 )
...
switch reset
2025-02-27 17:20:32 -08:00
Adeeb Shihadeh
937e2f7eb2
camerad: spectra stress test ( #34716 )
...
* cam stress
* lint fixes
---------
Co-authored-by: Comma Device <device@comma.ai >
2025-02-27 13:41:33 -08:00
Dean Lee
cd014325c5
camerad: remove unused CameraState forward declaration ( #34703 )
...
remove unused CameraState forward declaration
2025-02-24 15:58:15 -08:00
Dean Lee
0619e9a581
v4l_encoder: used encoder_info.fps instead of hardcoded 20 ( #34701 )
...
Used encoder_info.fps instead of hardcoded 20
2025-02-24 07:06:38 -08:00
Dean Lee
c3c878908d
camerad: Inline processing_time calculation during frame data initialization ( #34661 )
...
* Inline processing_time calculation during frame data initialization
* remove timestamp_end_of_isp
2025-02-21 12:50:46 -08:00
Adeeb Shihadeh
e00b5337d2
misc encoder cleanups
2025-02-21 10:41:30 -08:00
Dean Lee
839c8fbd6b
camerad/MemoryManager: remove lock and reduce redundant lookups ( #34656 )
...
remove lock and reduce redundant lookups
2025-02-21 09:58:26 -08:00
Dean Lee
2c56f44380
camerad: remove unused variables ( #34657 )
...
remove unused variables
2025-02-21 09:57:53 -08:00
Dean Lee
47c04210e2
camerad: refactor frame processing to direct handling ( #34655 )
...
refactor frame processing
2025-02-21 09:18:35 -08:00
Dean Lee
2215abb762
camerad: use single instance of MemoryManager for all cameras ( #34654 )
...
use single instance of MemoryManager for all cameras
2025-02-21 08:48:10 -08:00
Adeeb Shihadeh
9167e3dcf6
Revert "camerad: fix incorrect row offset calculation in calculate_exposure_value ( #34634 )"
...
This reverts commit 2941445849 .
2025-02-20 19:54:41 -08:00
Adeeb Shihadeh
952def7abf
start logging services first ( #34646 )
...
* start logging services first
* fix test
---------
Co-authored-by: Comma Device <device@comma.ai >
2025-02-20 16:53:07 -08:00
Dean Lee
2941445849
camerad: fix incorrect row offset calculation in calculate_exposure_value ( #34634 )
...
Fix incorrect row offset calculation
2025-02-20 16:23:23 -08:00
Maxime Desroches
614be347ba
jenkins: add more devices to camerad test ( #34643 )
...
* more cam
* para
* fix
2025-02-20 16:20:50 -08:00
Adeeb Shihadeh
2e374cd962
on-device building fixups ( #34642 )
...
* on-device building fixups
* fix
2025-02-20 16:16:57 -08:00
Adeeb Shihadeh
bdf0b7b42e
camerad: use full VIPC buffers for BPS cams ( #34641 )
2025-02-20 15:03:13 -08:00
Adeeb Shihadeh
52b66a1c0c
Stricter cam sync tests ( #34609 )
...
* strict
* fix that
---------
Co-authored-by: Comma Device <device@comma.ai >
2025-02-20 14:15:38 -08:00
Adeeb Shihadeh
617eb33edc
camerad/OX03C10: accept FSIN on every frame ( #34636 )
2025-02-20 13:17:48 -08:00