diff --git a/system/camerad/sensors/ar0231.cc b/system/camerad/sensors/ar0231.cc index 88e978ebb1..5234ebd418 100644 --- a/system/camerad/sensors/ar0231.cc +++ b/system/camerad/sensors/ar0231.cc @@ -78,6 +78,7 @@ float ar0231_parse_temp_sensor(uint16_t calib1, uint16_t calib2, uint16_t data_r AR0231::AR0231() { image_sensor = cereal::FrameData::ImageSensor::AR0231; + bayer_pattern = CAM_ISP_PATTERN_BAYER_GRGRGR; pixel_size_mm = 0.003; data_word = true; frame_width = 1928; diff --git a/system/camerad/sensors/os04c10.cc b/system/camerad/sensors/os04c10.cc index cbbb93fdce..f6ba4504e1 100644 --- a/system/camerad/sensors/os04c10.cc +++ b/system/camerad/sensors/os04c10.cc @@ -22,6 +22,7 @@ const uint32_t os04c10_analog_gains_reg[] = { OS04C10::OS04C10() { image_sensor = cereal::FrameData::ImageSensor::OS04C10; + bayer_pattern = CAM_ISP_PATTERN_BAYER_BGBGBG; pixel_size_mm = 0.004; data_word = false; diff --git a/system/camerad/sensors/ox03c10.cc b/system/camerad/sensors/ox03c10.cc index 5ca3fb8d93..d8cdc89648 100644 --- a/system/camerad/sensors/ox03c10.cc +++ b/system/camerad/sensors/ox03c10.cc @@ -25,6 +25,7 @@ const uint32_t VS_TIME_MAX_OX03C10 = 34; // vs < 35 OX03C10::OX03C10() { image_sensor = cereal::FrameData::ImageSensor::OX03C10; + bayer_pattern = CAM_ISP_PATTERN_BAYER_GRGRGR; pixel_size_mm = 0.003; data_word = false; frame_width = 1928; diff --git a/system/camerad/sensors/sensor.h b/system/camerad/sensors/sensor.h index dc2aadfe13..1651fd8061 100644 --- a/system/camerad/sensors/sensor.h +++ b/system/camerad/sensors/sensor.h @@ -61,7 +61,7 @@ public: std::vector init_reg_array; uint32_t bits_per_pixel; - uint32_t bayer_pattern = CAM_ISP_PATTERN_BAYER_GRGRGR; + uint32_t bayer_pattern; uint32_t mipi_format; uint32_t mclk_frequency; uint32_t frame_data_type;