Skip to content

Camera sensors #19

@daniel-dona

Description

@daniel-dona

I'm back working on making a firmware for this cameras... I started to check a bit more about different sensors used. One of the cameras firmware give a lot of information not only about current sensor but also about other supported ones. Tried changing the sensor and the camera bootloops testing different ones.

The recorded logs show this tested sensors:

GC0308C init begin
GC0309 init begin
GC0311_DEV init begin
GC0312_DEV/GC0310_DEV init begin
GC0328C init begin
GC0329_DEV init begin
GC2145_DEV init begin
H704_DEV init begin
OV_7675_DEV init begin
SP0718_DEV init begin
SP0A19_DEV init begin
SP0A28_DEV init begin
SP0A38_DEV init begin

In my case, the sensors I have from multiple A9 cameras seem to be GC0311 and H704, the first one is confirmed by I2C logging:

Image

Some of this sensors have code in the Beken SDK, others don't.

I confirmed that in the cameras with the 48 pin chip, the I2C bus used is I2C2, that use the same GPIO as UART2 (the one that is not used for flashing).

Image

Making I2C communication with the camera work is my first goal, for some reason every time I try sccbr with a custom firmware the camera just stop responding. Maybe is some problem with the initialization or some other conflict with the UART initialization.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions