Dean Lee
e333e4f189
Cleanup selfdrive/ includes ( #20822 )
...
* cleanup include path
* continue
* format includes
* fix testraw.cc
* remove include path from SConstruct
* regroup
* rebase master
* almost done
* apply review
* rename FileReader.xx to filereader.xx
* rename Unlogger.x->unlogger.x
* rename FrameReader.xx -> framereader.xx
* apply reviews
* ui.h
* continue
* fix framebuffer.cc build error:mv util.h up
* full path to msm_media_info
* fix qcom2 camerad
Co-authored-by: Comma Device <device@comma.ai >
old-commit-hash: 7222d0f20dc8edfe0d2f3417d1ce7c84fbd32805
2021-05-08 22:15:17 -07:00
Willem Melching
78bf4f5867
Replace ifdef with hw abstraction layer ( #20843 )
...
* Replace ifdefs with hardware abstraction layer (#20801 )
* add type to class hadwareXXX
* replace ifdefs with hardware layer
* continue
* continue
* new function get_driver_view_transform
* full path to hw.h
* fix build error setup.cc
* apply review
* fix typo
* fix deprecated error:replace deprecated fromPath with new
* fix build error
* Fixes after ifdef clenaup (#20842 )
* inheritance doesnt work with static
* fix debayer
* small cleanup
* Update selfdrive/camerad/cameras/camera_common.cc
* Update selfdrive/ui/qt/offroad/settings.cc
* Update selfdrive/common/modeldata.h
* flip conditions
* fix comment
Co-authored-by: Dean Lee <deanlee3@gmail.com >
old-commit-hash: ab319d4f54a53e1a0aa1c2c0d94d56a9acef8362
2021-05-06 14:39:05 +02:00
Willem Melching
39c18d4c5a
Revert "Replace ifdefs with hardware abstraction layer ( #20801 )"
...
This reverts commit 9f2ad462f39f4c880f283b71bffbc9248a2b577d.
old-commit-hash: 3a95d3ccaae7168073410cd7d392a9564d9d45ba
2021-05-06 12:29:30 +02:00
Dean Lee
e0282ced49
Replace ifdefs with hardware abstraction layer ( #20801 )
...
* add type to class hadwareXXX
* replace ifdefs with hardware layer
* continue
* continue
* new function get_driver_view_transform
* full path to hw.h
* fix build error setup.cc
* apply review
* fix typo
* fix deprecated error:replace deprecated fromPath with new
* fix build error
old-commit-hash: 757d2923d2bfcda620b252e21a348ac3f87f3a63
2021-05-06 11:41:46 +02:00
Adeeb Shihadeh
532d19427c
bump cereal
...
old-commit-hash: 8a280fbb8eb433fbfe0fc43254c9cbdaceedbab6
2021-05-03 20:47:11 -07:00
iejMac
4abd8988e4
cereal: SubMaster refactor, update is now void ( #20730 )
...
* cereal: SubMaster refactor, update is now void
* bump cereal
* mistake
* update void
* checks
* semicolon
* Update selfdrive/camerad/cameras/camera_frame_stream.cc
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
* check sensorEvent
* update cereal
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
old-commit-hash: 4866a39244c59f540895ad64103e13f7c41a3cc8
2021-04-22 22:13:32 -07:00
Dean Lee
2db11515bd
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 >
old-commit-hash: f0a1a6e4d6256d7ec2319288695c5fece51c8f66
2021-04-13 15:26:24 -07:00
Dean Lee
3339cc01a6
camerad: refactor RGBToYUVState into a class ( #20310 )
...
* struct RGBToYUVState to class Rgb2Yuv
* clFinish
* blank line
* rebase master
* use event
old-commit-hash: 5a3c22d804155da72339b0dafbb567caffbc1721
2021-04-12 22:42:53 -07:00
Dean Lee
7d5a53ccbe
Use std::size for element counts ( #20654 )
...
old-commit-hash: cf8067536928aca45aea850698e085d3170be7a6
2021-04-12 12:22:22 +02:00
Adeeb Shihadeh
d339348895
Revert "CameraBuf: avoid busy waiting on safe_queue ( #20643 )"
...
This reverts commit e7db6f827d41b8c75579ccbfc2db20f93bd3f6c0.
old-commit-hash: 4e03e3738170f0c9cfb7377e4f41d4760b1505d8
2021-04-11 17:56:38 -07:00
Dean Lee
56d306c03b
CameraBuf: avoid busy waiting on safe_queue ( #20643 )
...
* 20ms timeout
* Update camera_common.cc
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
old-commit-hash: e562a69a4d6e1669aebdc24386f170a5a27b5f95
2021-04-11 16:49:38 -07:00
Willem Melching
8f4a445171
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
old-commit-hash: ae094042ade44815fdba50196c15ba552bbf33d7
2021-04-07 15:36:37 +02:00
Willem Melching
932df57c38
snapshot.py only broadcast front frame when necessary ( #20612 )
...
* snapshot.py only broadcast front frame when necessary
* whitespace
old-commit-hash: dfedf9d0de6c5e2a2c7909f2a692aadef6488441
2021-04-07 14:58:38 +02:00
Dean Lee
fa799ef42c
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
old-commit-hash: d40891739fa72e0ed658c2beca15f303def08681
2021-04-05 17:04:37 -07:00
Dean Lee
42b4cb6c29
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
old-commit-hash: 9b9bdd3da54e78b5de65a25724b63e210e0935c4
2021-04-02 21:17:42 -07:00
Dean Lee
cc749a73fc
camerad_qcom: init sensors with array ( #20275 )
...
Co-authored-by: ZwX1616 <zwx1616@gmail.com >
old-commit-hash: 26fa6e1644855bed5463e6c98bb11bf29cec3495
2021-04-02 21:13:37 -07:00
Dean Lee
18a8424e92
init frame_length in camera_init ( #20261 )
...
old-commit-hash: 540b853c9f7e7a6a8db808bd2b1f000d6168cc4d
2021-04-02 21:10:48 -07:00
Dean Lee
9d1af2f91e
camera_qcom: added new function cam_ioctl ( #20184 )
...
* added new function cam_ioctl
* static
old-commit-hash: dd54c18bb7b8de1b90ef556b87df66a479b5a7ce
2021-04-02 20:52:08 -07:00
Dean Lee
2a535eed7e
refactor set_driver_exposure_target ( #20327 )
...
* driver_cam_set_exp_target
* rebase master
* rebase master
* rename to driver_cam_auto_exposure
old-commit-hash: 4e68bab6f6e84ba9a0d4d30696372d1d7e7cc2ab
2021-04-02 20:47:46 -07:00
Dean Lee
f8e04b7cf1
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 >
old-commit-hash: 5e6e9df407a782be8fe58b29a5908d30045b396c
2021-03-30 19:43:09 -07:00
Dean Lee
405df8b165
Params: python-like interface ( #20506 )
...
* rebase master
* delete outdated test_params.c
* putBool & more robust getBool
* putBool(SshEnabled)
old-commit-hash: 98e55996f67aaaf715c941d417ae4d3b0187f388
2021-03-30 12:54:59 +02:00
ZwX1616
40b1877c04
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 >
old-commit-hash: 97133a8facf848d5fc709a0ab98ab2c26690ee19
2021-03-26 13:23:18 -07:00
ZwX1616
57ed33ca52
update line length ( #20391 )
...
Co-authored-by: Comma Device <device@comma.ai >
old-commit-hash: 3f221bd5abadaffff807f650db39f84eca3d9ebf
2021-03-17 17:35:11 -07:00
Dean Lee
d4986abd9b
CameraBuf: remove class variable yuv_metas ( #20376 )
...
old-commit-hash: dd4fa036e9bd35e7dec8421ad71ee760d8cdf2bb
2021-03-16 20:50:11 -07:00
Dean Lee
b8925e456a
CameraBuf::acquire: remove reference frame_data, use cur_frame_data to keep consistency ( #20361 )
...
old-commit-hash: 9df3bab96a52ea291a92fa545b30088d26045a7c
2021-03-16 11:11:19 +01:00
Dean Lee
6e820c414b
cameras:move cameras_supported to the top ( #20370 )
...
* move cameras_supported to the top
* remove extern CameraInfo cameras_supported from camera_common.h
old-commit-hash: 3e663529bdd9077498a9cb4796aa9bc9cd02a77b
2021-03-16 11:09:25 +01:00
Dean Lee
9ef68f2d96
camera_frame_stream.h: remove unused variables ( #20340 )
...
old-commit-hash: ecfb9d88d0726d93dc9454d05953352e3d3e5667
2021-03-13 14:30:40 -08:00
Dean Lee
8b0b3074bb
camera_qcom2: add std::mutex exp_lock ( #20183 )
...
* add std::mutex exp_lock
* auto &meta_data
old-commit-hash: 4c225c6e1d107e4b2c6678625966d7e8e61f0956
2021-03-12 20:03:15 -08:00
Dean Lee
bea33f843e
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
old-commit-hash: e654d9ddf9cae61fa5ddc2ba065bff01a2ce20d3
2021-03-12 19:52:04 -08:00
ZwX1616
d8c1e9a16e
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 >
old-commit-hash: 65bb979c34f3941044eb6a78f94037b2d4321418
2021-03-12 17:40:50 -08:00
Adeeb Shihadeh
3d04c4060b
reduce log spam ( #20330 )
...
* fix big spammers
* my favorite test failure
* remove that one
* went down a bit more
old-commit-hash: 90795fc773fb46df4e8e97c19c0d64a449261604
2021-03-12 11:45:29 -08:00
Dean Lee
a61b248ba7
refactor function alloc ( #20192 )
...
old-commit-hash: 92e69e8b755cb63c0cb5aa183934b013a041de11
2021-03-11 17:40:33 -08:00
Dean Lee
4dc07fe68c
use loop index ( #20307 )
...
old-commit-hash: 8a966de2b6747c7ee776e84c246dacc1077d8928
2021-03-11 17:24:02 -08:00
ZwX1616
6e79d0d5dd
only destroy if inited ( #20317 )
...
old-commit-hash: b734647fb798e13edd0f328b07ae5075eede856f
2021-03-11 13:53:24 -08:00
Dean Lee
1fab84cd46
LapConv::Update: use CL_TRUE instead of true ( #20311 )
...
old-commit-hash: 8abc85ea5ebbdd74416c981cbd82f3207fbf47fc
2021-03-11 15:01:44 +01:00
Comma Device
9360cf6509
revert to divide first
...
old-commit-hash: bcbcc03dc7488d6c9cf75062b7168dd40393cc4f
2021-03-08 13:53:24 -08:00
Dean Lee
55cfd38489
camera_qcom: better error message for apply exp error ( #20265 )
...
old-commit-hash: 6e1730a3e852d285b000d9a8b034be9f36220156
2021-03-08 10:42:31 +01:00
Dean Lee
5582f01a23
camera_qcom: change unsigned int to uint32_t ( #20262 )
...
old-commit-hash: 74afec9f155441ad7d2f8b7c5c9b5e0afa10932e
2021-03-08 10:41:07 +01:00
Dean Lee
927d34ec43
cameras_qcom: use macros for actuator moving dir ( #20259 )
...
* use macro
* revert change
old-commit-hash: e66f81687919a9eb47d8f5af5cd3cc098ff025af
2021-03-08 10:40:15 +01:00
Dean Lee
57f0f9a7ab
camera_qcom: remove eeprom related stuff ( #20254 )
...
old-commit-hash: e0cc95a56556b30421f7f24cd1caebd4c3a10125
2021-03-08 10:19:43 +01:00
Dean Lee
bca42582d9
modeldata.h: new function get_model_yuv_transform ( #20257 )
...
old-commit-hash: 80cc0eefc9f132590e3baad595fdd3c01e85c406
2021-03-08 10:10:13 +01:00
Dean Lee
213d9255f2
camera_qcom: move opencl stuff into class LapConv ( #20180 )
...
* class RGB2Gray
* rename Rgb2Grey to LapConv
* rebase master
* rebase master
old-commit-hash: 59698344a2c1f6557b06485de1dcf296ec5eb542
2021-03-04 20:41:59 -08:00
Dean Lee
a13c21c7a7
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
old-commit-hash: 2f46ddf779a96b2a41fbbf9fc02827674a615faf
2021-03-04 11:25:53 -08:00
Comma Device
f68201e717
better transition
...
old-commit-hash: 0d036de20558d2a33611fe1f61fc6c0a34ea2d95
2021-03-04 11:08:52 -08:00
Dean Lee
9faffa817b
camerad: fix thumbnail cnt ( #20236 )
...
old-commit-hash: d3a71dcf65722b80b6f08acb4a371b138436a495
2021-03-03 20:14:37 -08:00
ZwX1616
a899ac0de6
clean up tici camera registers ( #20209 )
...
* clean up registers
* clean up more
Co-authored-by: Comma Device <device@comma.ai >
old-commit-hash: ab87aa1da8c2ac381786a53537dc98e1189a3c8e
2021-03-03 19:29:08 -08:00
Comma Device
633687e43a
force same gamma
...
old-commit-hash: a5e9c603bda12733b543fa40369239b84b90b88c
2021-03-03 14:28:58 -08:00
Dean Lee
d70fa59acb
cameras_qcom: use std::mutex ( #20181 )
...
old-commit-hash: f5109d920715b694b04b339ebf1f9556593e79da
2021-03-03 11:48:49 +01:00
Dean Lee
a2f41becf0
num_cids should be 1 ( #20190 )
...
old-commit-hash: 824e4531d7bc2b0901dbc7a554b5fc968e11d103
2021-03-03 11:42:49 +01:00
robbederks
3ca728b1f4
Tici MIPI config ( #20205 )
...
* remove non-default mipi timings and preamble lengths
* actual correct settle count
old-commit-hash: 491309b6393cb4fbf0bbdf21f84de24596f1307c
2021-03-02 14:10:32 +01:00