Skip to content

dFrameNumber in the firmware #5

@931436690

Description

@931436690

Hi,
I think dFrameNumber of DAQ should sending 3 bytes. 2 bytes of dFrameNumber, sending from DAQ to PC software, has max number, 65535. When camera using more than 36 minutes, 2 bytes of dFrameNumber will lead to the negetave number of dropped frames, for example -65528.
I suggest to modify the firmware code like this:

                else if (wValue == CY_FX_UVC_PU_CONTRAST_CONTROL) {
                	glEp0Buffer[0] = CY_U3P_DWORD_GET_BYTE0(dFrameNumber);
		glEp0Buffer[1] = CY_U3P_DWORD_GET_BYTE1(dFrameNumber);
		glEp0Buffer[2] = CY_U3P_DWORD_GET_BYTE2(dFrameNumber);//adding one byte
                	CyU3PUsbSendEP0Data (3, (uint8_t *)glEp0Buffer);//three bytes sending
                }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions