Commit Graph

201 Commits

Author SHA1 Message Date
Dean Lee f0a1a6e4d6 camerad: SubMaster never updated (#20651)
* fix sm has not been updated

* update submaster in processing driver cam thread

* move Subbmaster to driver camera thread

* cleanup

Co-authored-by: Comma Device <device@comma.ai>
2021-04-13 15:26:24 -07:00
Dean Lee 5a3c22d804 camerad: refactor RGBToYUVState into a class (#20310)
* struct RGBToYUVState to class Rgb2Yuv

* clFinish

* blank line

* rebase master

* use event
2021-04-12 22:42:53 -07:00
Dean Lee cf80675369 Use std::size for element counts (#20654) 2021-04-12 12:22:22 +02:00
Adeeb Shihadeh 4e03e37381 Revert "CameraBuf: avoid busy waiting on safe_queue (#20643)"
This reverts commit e562a69a4d.
2021-04-11 17:56:38 -07:00
Dean Lee e562a69a4d CameraBuf: avoid busy waiting on safe_queue (#20643)
* 20ms timeout

* Update camera_common.cc

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-04-11 16:49:38 -07:00
Willem Melching ae094042ad add putBool/getBool wrappers to cython params class (#20611)
* add putBool/getBool wrappers to cython class

* use new API

* some more puts

* fix mockparams arguments

* add get_bool to MockParams

* typo
2021-04-07 15:36:37 +02:00
Willem Melching dfedf9d0de snapshot.py only broadcast front frame when necessary (#20612)
* snapshot.py only broadcast front frame when necessary

* whitespace
2021-04-07 14:58:38 +02:00
Dean Lee d40891739f refactor webcam, use common run_camera function (#20555)
* run camera in common function run_camera

continue

remove relase

clEnqueueReadBuffer

cleanup

blank line

remove cideo_cap.release

con tinue

* get camera id from env

* assert
2021-04-05 17:04:37 -07:00
Dean Lee 9b9bdd3da5 Added function power_set_wait, fix munmap invalid pointer error. (#20189)
* added function power_set_wait_cmd

* cleanup

* rename power_set_wait_cmd to power_set_wait

* rename delay to delay_ms
2021-04-02 21:17:42 -07:00
Dean Lee 26fa6e1644 camerad_qcom: init sensors with array (#20275)
Co-authored-by: ZwX1616 <zwx1616@gmail.com>
2021-04-02 21:13:37 -07:00
Dean Lee 540b853c9f init frame_length in camera_init (#20261) 2021-04-02 21:10:48 -07:00
Dean Lee dd54c18bb7 camera_qcom: added new function cam_ioctl (#20184)
* added new function cam_ioctl

* static
2021-04-02 20:52:08 -07:00
Dean Lee 4e68bab6f6 refactor set_driver_exposure_target (#20327)
* driver_cam_set_exp_target

* rebase master

* rebase master

* rename to driver_cam_auto_exposure
2021-04-02 20:47:46 -07:00
Dean Lee 5e6e9df407 camera_qcom2: move the common file descriptors to MultiCameraState (#20182)
* move the common file descriptors to MultiCameraState

* use unique_fd for file descriptors

* done

* fix build

Co-authored-by: ZwX1616 <zwx1616@gmail.com>
2021-03-30 19:43:09 -07:00
Dean Lee 98e55996f6 Params: python-like interface (#20506)
* rebase master

* delete outdated test_params.c

* putBool & more robust getBool

* putBool(SshEnabled)
2021-03-30 12:54:59 +02:00
ZwX1616 97133a8fac camerad jenkins box test (#20413)
* separate test

* send

* update test

* snapshot is rgb

* this does not belong here

* clean up

* tici

* no if

* no black frames

* flaky leds

* rename and cleanup

* should be stable and avoid lucky pass

* print

* logical and

* run in jenkins

* source profile on tici

Co-authored-by: Comma Device <device@comma.ai>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-03-26 13:23:18 -07:00
ZwX1616 3f221bd5ab update line length (#20391)
Co-authored-by: Comma Device <device@comma.ai>
2021-03-17 17:35:11 -07:00
Dean Lee dd4fa036e9 CameraBuf: remove class variable yuv_metas (#20376) 2021-03-16 20:50:11 -07:00
Dean Lee 9df3bab96a CameraBuf::acquire: remove reference frame_data, use cur_frame_data to keep consistency (#20361) 2021-03-16 11:11:19 +01:00
Dean Lee 3e663529bd cameras:move cameras_supported to the top (#20370)
* move cameras_supported to the top

* remove extern CameraInfo cameras_supported from camera_common.h
2021-03-16 11:09:25 +01:00
Dean Lee ecfb9d88d0 camera_frame_stream.h: remove unused variables (#20340) 2021-03-13 14:30:40 -08:00
Dean Lee 4c225c6e1d camera_qcom2: add std::mutex exp_lock (#20183)
* add std::mutex exp_lock

* auto &meta_data
2021-03-12 20:03:15 -08:00
Dean Lee e654d9ddf9 cleanup camera_qcom const structs (#20251)
* move actuator_ringing_params from global to function actuator_move

* remove varaible infinity_dac from CameraState

* static actuator_ringing_params

* continue

* rebase master
2021-03-12 19:52:04 -08:00
ZwX1616 65bb979c34 set_exposure_target test (#20318)
* build

* remove junk

* clean up

* clean up rebase

* new patterns

* add gts

* add to jenkis

* this more useful

* typo

* test only

* Update Jenkinsfile

* test flag

* remove from jenkins

* these should all just be common:wq

* oops

* unigt

* add to unit tests?

* build all is fine

Co-authored-by: Comma Device <device@comma.ai>
2021-03-12 17:40:50 -08:00
Adeeb Shihadeh 90795fc773 reduce log spam (#20330)
* fix big spammers

* my favorite test failure

* remove that one

* went down a bit more
2021-03-12 11:45:29 -08:00
Dean Lee 92e69e8b75 refactor function alloc (#20192) 2021-03-11 17:40:33 -08:00
Dean Lee 8a966de2b6 use loop index (#20307) 2021-03-11 17:24:02 -08:00
ZwX1616 b734647fb7 only destroy if inited (#20317) 2021-03-11 13:53:24 -08:00
Dean Lee 8abc85ea5e LapConv::Update: use CL_TRUE instead of true (#20311) 2021-03-11 15:01:44 +01:00
Comma Device bcbcc03dc7 revert to divide first 2021-03-08 13:53:24 -08:00
Dean Lee 6e1730a3e8 camera_qcom: better error message for apply exp error (#20265) 2021-03-08 10:42:31 +01:00
Dean Lee 74afec9f15 camera_qcom: change unsigned int to uint32_t (#20262) 2021-03-08 10:41:07 +01:00
Dean Lee e66f816879 cameras_qcom: use macros for actuator moving dir (#20259)
* use macro

* revert change
2021-03-08 10:40:15 +01:00
Dean Lee e0cc95a565 camera_qcom: remove eeprom related stuff (#20254) 2021-03-08 10:19:43 +01:00
Dean Lee 80cc0eefc9 modeldata.h: new function get_model_yuv_transform (#20257) 2021-03-08 10:10:13 +01:00
Dean Lee 59698344a2 camera_qcom: move opencl stuff into class LapConv (#20180)
* class RGB2Gray

* rename Rgb2Grey to LapConv

* rebase master

* rebase master
2021-03-04 20:41:59 -08:00
Dean Lee 2f46ddf779 oneplus cleanup (continue) (#20212)
* cleanup cameras_supported

* use macro

* remove ois_fd

* remove ois_init_settings

* cleanup sensor_i2c.h

* apply_exposure

* better comment

* remove int err

* init apply_exposure in camera_init

* continue

* remove event startupOneplus

* Revert "remove event startupOneplus"

This reverts commit f5b16e864399bcf4dc7c48fc07a43e35c47e7dc2.

* move camera_init after xxx_apply_exposure
2021-03-04 11:25:53 -08:00
Comma Device 0d036de205 better transition 2021-03-04 11:08:52 -08:00
Dean Lee d3a71dcf65 camerad: fix thumbnail cnt (#20236) 2021-03-03 20:14:37 -08:00
ZwX1616 ab87aa1da8 clean up tici camera registers (#20209)
* clean up registers

* clean up more

Co-authored-by: Comma Device <device@comma.ai>
2021-03-03 19:29:08 -08:00
Comma Device a5e9c603bd force same gamma 2021-03-03 14:28:58 -08:00
Dean Lee f5109d9207 cameras_qcom: use std::mutex (#20181) 2021-03-03 11:48:49 +01:00
Dean Lee 824e4531d7 num_cids should be 1 (#20190) 2021-03-03 11:42:49 +01:00
robbederks 491309b639 Tici MIPI config (#20205)
* remove non-default mipi timings and preamble lengths

* actual correct settle count
2021-03-02 14:10:32 +01:00
Adeeb Shihadeh 07ab081a42 oneplus cleanup (#20200)
* start cleanup

* cleanup camerad

* remove unused

* little more

Co-authored-by: Comma Device <device@comma.ai>
2021-03-01 17:14:03 -08:00
ZwX1616 dd2bba0b42 Tici art4 (#20210)
* adjust gamma

* trust that light

* trust that chart

* unsrgb

Co-authored-by: Comma Device <device@comma.ai>
2021-03-01 16:35:43 -08:00
Dean Lee afcbf60cad camera_qcom.h: regroup variables by usage (#20196) 2021-03-01 14:49:04 +01:00
Dean Lee e6c47916a2 (msm_sensor_power_setting*) type conversions are not required (#20191) 2021-03-01 12:17:30 +01:00
Dean Lee 468dc3f5a4 Move duplicate function declarations to camera_common.h (#20176) 2021-02-26 20:35:21 -08:00
Dean Lee 2f718d28e4 camerad: remove param pix_ptr from set_exposure_target (#20157) 2021-02-26 14:42:27 +01:00