Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
We are currently developing the firmware for a camera application based on CX3 IC. I realiced that CX3 is able to communicate with laptop, in orde...
We are currently developing the firmware for a camera application based on CX3 IC. I realiced that CX3 is able to communicate with laptop, in order to manipulete the camera sensor, through two differet ways : by own driver or by standar UVC driver (V1.1 concretely).
We have decided to chose the standar UVC driver option to implement the communication betwen the laptop and the camera sensor. So, actually we can set and get whatever Camera Terminal controls (Exposure Time, Focus, etc) or whatever Processing Unit controls (Brightness,Contrast, etc). To do that, we follow the following approach:
- In laptop side, We have an application wich works with openCV library. Because it give us the possibility to interact with a camera based on UVC driver.
- In CX3 firmware side, we have the knoledge to modify the following files: - cycx3_uvcdscr.c = in this file we can enable or disable both Camera terminal controls and Processing Unit controls, contemplated on UVC V1.1. - cycx3_uvc.c = in this file we must customize the CyCx3UvcAppUSBSetupCB function (Callback to handle the USB Setup Requests and UVC Class events). for set all necessary fields of each enabled property in cycx3_uvcdscr.c. Among the fields we can find the following: CX3_USB_UVC_GET_LEN_REQ,CX3_USB_UVC_GET_INFO_REQ,CX3_USB_UVC_GET_MIN_REQ,CX3_USB_UVC_GET_MAX_REQ,CX3_USB_UVC_GET_RES_REQ,CX3_USB_UVC_GET_DEF_REQ,CX3_USB_UVC_GET_CUR_REQ and CX3_USB_UVC_SET_CUR_REQ. All this fields serve to set the amount of bytes, the maximum and minimum values and to write and read the value of the property.
Continuing with this, We would like to ask you the next question:
- It is possible to custom the data type of each property? I mean, for example, by default the exposure time is a double type. And We can not understand if it is set in cycx3_uvcdscr.c or it only depens of the UVC driver and it means that this field is not modifiable. Because we want to send directly the value in milliseconds, as a double, and convert it on a hexadecimal value inside the CX3 and send it to camera sensor. If we go to USB Video Class V1.1 document, we can see that the Exposure Time (Absolute) Control has 4 bytes of wLength, so how could we write the value directly in milliseconds?.
I want to configure the DS-1 port of CY611 EZ-USB HX3PD EVK to supply 12V. But when I try to configure using EZ-USB HX3PD configuration ...
I want to configure the DS-1 port of CY611 EZ-USB HX3PD EVK to supply 12V. But when I try to configure using EZ-USB HX3PD configuration Utility - PD Controller- Port 1, it shows me error - Atleast one 5V PDO should be enabled in Source PDO. But if add another source PDO of 5V, it does not save the configuration.
I am using this kit. I want to configure the HUB Controller for configuring the DS1 port to provide 12V,3A source PDO. As per guidelines, only Cyp...
I am using this kit. I want to configure the HUB Controller for configuring the DS1 port to provide 12V,3A source PDO. As per guidelines, only Cypress technical team can do that. Can you please help me with the same ?
I am using a Murata's 1LD(CYW43438 combo chipset + STM32F412 MCU) development board. The USB does not enumerate properly to show the WICED USB-JTAG an...
I am using a Murata's 1LD(CYW43438 combo chipset + STM32F412 MCU) development board. The USB does not enumerate properly to show the WICED USB-JTAG and WICED USB-serial port in my windows 10 host. Could see in the device manager that no compatible drivers were found.
Tried installing the drivers manually by executing WICED-Studio-6.4\Drivers\Windows\uart\DPInst_x64.exe but the driver installation failed without any error description.
I am new to development on the PSoC platform and I am attempting to configure UART on this device. It is a PSOC5LP - 050 board. I'm unable to co...
I am new to development on the PSoC platform and I am attempting to configure UART on this device. It is a PSOC5LP - 050 board. I'm unable to configure the COM port I am supposed to read it on, because it does not show anything on device manager about which virtual COM port I should connect.
I am able to program other components and I have already worked on a few applications which are working fine. Sending a screenshot of my device manager. On PSOC programmer also, the Upgrade firmware option is 'greyed-out'. Any advice is appreciated.
EDIT: I have checked the example documentation and connected the RS-232 with the related Pinouts to the Rx and Tx pin and still nothing appears on my COM port.