Navigation

    VEYE IMAGING Forum

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Recent
    • Popular
    • Users
    • WIKI
    • veye.cc
    1. Home
    2. veye_xumm
    3. Posts
    • Profile
    • Following 0
    • Followers 1
    • Topics 14
    • Posts 2104
    • Best 24
    • Groups 1

    Posts made by veye_xumm

    • RE: radxa zero 3e, debian, linux 5.10, imx287: Inappropriate ioctl for device

      @nkos
      Below is a tutorial on using this camera module on Radxa boards.
      https://wiki.veye.cc/index.php/MV_Camera_on_Radxa_Boards

      Unlike the Raspberry Pi platform, on RK platforms, some preparatory work is required to use our module, which involves configuring the appropriate image parameters using media-ctl.
      However, based on the information you provided, it seems you have already set it up correctly.

      Once this preparation is complete, the process of capturing images is the same as on the Raspberry Pi.

      If you encounter any issues, you can refer to the code example at:
      https://wiki.veye.cc/index.php/MV_Camera_on_Radxa_Boards#Example_of_yavta

      Additionally, we have an open-source client software available for your use and reference.

      https://github.com/veyeimaging/veye_viewer

      posted in Rockchip App camera
      veye_xumm
      veye_xumm
    • RE: Can't get v4l2 to work, rasbperry pi 4b, rpi os x64, 6.12.57-v8+

      @jambojettt
      Normally, after you install the kernel headers using the command sudo apt install raspberrypi-kernel-headers, you should be able to compile successfully.
      May I ask — after performing this step, what error do you see during compilation?

      posted in Raspberry Pi App Software
      veye_xumm
      veye_xumm
    • RE: Can't get v4l2 to work, rasbperry pi 4b, rpi os x64, 6.12.57-v8+

      @jambojettt According to the dmesg information, you have successfully installed the veyecam2m driver. However, the camera was not detected. What model of camera are you using?

      posted in Raspberry Pi App Software
      veye_xumm
      veye_xumm
    • RE: veye-mipi-IMX462 on rpi5 get video stream but cant controll via v4l2 or i2c

      @brunosaisi
      For configuring this camera via I2C, the process is not done through v4l2-ctl but directly using a script. Please note the following regarding this script:

      1. If you are using the v4l2 driver mode, camera_i2c_config is not required.
      2. When running ./veye_mipi_i2c.sh, make sure to specify the I2C bus you are using with the -b parameter.

      Below is an explanation regarding the I2C bus.
      https://wiki.veye.cc/index.php/I2c_bus_number_and_video_node
      For long exposure usage, you may need to configure the lowlight function or the new_mshutter function. Please refer to the corresponding section in the link below.
      https://wiki.veye.cc/index.php/VEYE-MIPI-290/327_i2c/#new_mshutter

      posted in VEYE MIPI camera
      veye_xumm
      veye_xumm
    • RE: VEYE-MIPI-IMX462 on Seeed J401 Carrier Board + Orin Nano 4GB (JetPack 6.2 / L4T 36.4.3) – No /dev/video Device Detected

      @john
      We compared the baseboards of the J401 and J401B and found no differences. Regarding the earlier issue with the J401, we suspect that the USB hub chip, which is mounted on the same I2C bus as the camera, was intercepting responses for the I2C address 0x3b. This aligns with your hypothesis.

      Could you visually inspect the J401B and check if there are any version or sub-model changes in the USB hub chip compared to the J401?

      Regarding your intention to test the response issue at address 0x22, you do not need to recompile the device tree blob (dtb). You can directly use the command i2cdetect -y -r i2cnum to perform the test.

      posted in VEYE MIPI camera
      veye_xumm
      veye_xumm
    • RE: Saving VeyeMIPI parameters

      @nimadibaj
      You have implemented the function of writing 0xff to 0x000b. Similarly, proceed to write the subsequent registers as well.
      The method for writing the subsequent registers is the same as that for writing the 0x0b register, but they must be written in sequence.
      Addr--->data
      0x10 0xDE
      0x11 0xC2
      0x12 0x00
      0x13 0x00

      posted in VEYE MIPI camera
      veye_xumm
      veye_xumm
    • RE: Saving VeyeMIPI parameters

      @nimadibaj

      @nimadibaj said in Saving VeyeMIPI parameters:

      1_ Writing 0xff to 0x000b solved our problem and now the CSI-2 output of the module is in HS mode not LP mode. Thank you. Please give us a command to save this change.

      Sorry, this command cannot save settings during a power outage.

      @nimadibaj said in Saving VeyeMIPI parameters:

      2_ We are trying to change video frame rate (now is 30fps and we need 25fps).
      by these commands we cannot do this :
      0x10 0xDE
      0x11 0xC2
      0x12 0x00
      0x13 0x00
      (sending Two byte, then sending next two byte and ... ).

      write_videoformat()
      {
      	local videoformat=0;
      	local res=0;
      	res=$(./i2c_write $I2C_DEV $I2C_ADDR  0x10 0xDE );
      	res=$(./i2c_write $I2C_DEV $I2C_ADDR  0x11 0xC2 );
      	if [ $PARAM1 = "PAL" ] ; then
      		res=$(./i2c_write $I2C_DEV $I2C_ADDR  0x12 0x0);
      	elif [ $PARAM1 = "NTSC" ] ; then
      		res=$(./i2c_write $I2C_DEV $I2C_ADDR  0x12 0x1);
      	fi
      	
      	res=$(./i2c_write $I2C_DEV $I2C_ADDR  0x13 0x00 );
      	printf "w videoformat is %s\n" $PARAM1;
      }
      

      The detailed code of the i2c_write function in the above example shows the actual bytecode it sends. Specifically, i2c_write sends multiple bytes in a single standard I2C transaction to modify register values.The specific steps are the same as writing 0xff to 0x000b.

      posted in VEYE MIPI camera
      veye_xumm
      veye_xumm
    • RE: radxa zero 3e, yocto linux 6.13, imx287

      @nkos I will attempt to build a 6.x version system based on the original BSP approach.

      posted in Rockchip App camera
      veye_xumm
      veye_xumm
    • RE: Veye MIPI imx462 Defaults

      @nimadibaj
      I don't know which platform your motherboard is using, but if you have used the veye_mipi_i2c.sh script, there is an i2c_write file in that directory. You can use this file to modify the aforementioned registers.

      posted in VEYE MIPI camera
      veye_xumm
      veye_xumm
    • RE: Veye MIPI imx462 Defaults

      @nimadibaj
      Use the i2c_write command to change 0x000b to 0xff.

      posted in VEYE MIPI camera
      veye_xumm
      veye_xumm
    • RE: Camera Paramter saving

      @deepcamera

      Only ISP-related parameters can be persistently saved after power-off through the paramsave command. Therefore, I recommend that you reconfigure your desired parameters in the startup script during program design.

      As for which commands can be saved, you can refer to the veye_mipi_i2c.sh source code. If the corresponding read/write functions contain operations like './i2c_write $I2C_DEV $I2C_ADDR 0x10 0xDA', it indicates that the function's register belongs to the ISP category and can be saved using paramsave.

      posted in VEYE MIPI camera
      veye_xumm
      veye_xumm
    • RE: RAW-MIPI-SC535M寄存器特殊参数设置失败

      @lpcq2000 抱歉现在MCU bypass模式已经不再被支持了。我们的资料有一些迟滞,回头会更新到上面。

      posted in General Discussion
      veye_xumm
      veye_xumm
    • RE: VEYE-MIPI-327E lens YT1.8-2.8I poor picture quality in the dark

      @siderat I think this one will work.

      posted in VEYE MIPI camera
      veye_xumm
      veye_xumm
    • RE: Assistance Needed with RAW-MIPI-IMX462M Camera Integration on NVIDIA AGX Orin

      @barbanevosa
      Please refer to part8:
      https://wiki.veye.cc/index.php/Mv_series_camera_appnotes_4_jetson/

      posted in Machine Vision camera
      veye_xumm
      veye_xumm
    • RE: VEYE-MIPI-327E lens YT1.8-2.8I poor picture quality in the dark

      @siderat said in VEYE-MIPI-327E lens YT1.8-2.8I poor picture quality in the dark:

      If I buy the YT0.95-4I lens with an f.095 aperture, will it improve my camera's low-light sensitivity, as in that video? Or maybe there are some other settings I'm missing.

      1. In terms of settings, do not enable WDR mode at night.
      2. Your current lens has an F-value of 1.8. Switching to a lens with a smaller F-value will significantly increase the amount of light intake and improve nighttime image quality.
      posted in VEYE MIPI camera
      veye_xumm
      veye_xumm
    • RE: Veye MIPI imx462 Defaults

      @nimadibaj
      UYVY 30fps

      @nimadibaj said in Veye MIPI imx462 Defaults:

      It seems that between each video line, the CSI-2 output from your module enters Low-Power (LP) mode, which causes the video stream to continuously drop in and out.

      This complies with the MIPI CSI-2 standard.

      posted in VEYE MIPI camera
      veye_xumm
      veye_xumm
    • RE: radxa zero 3e, yocto linux 6.13, imx287

      @nkos Our driver code is developed based on Radxa's BSP, and the BSP development documentation can be found at the following URL:
      https://docs.radxa.com/en/zero/zero3/low-level-dev/kernel

      To address the issue you raised, we attempted to set up a Yocto development environment for the Radxa ZERO 3. Unfortunately, we were unsuccessful in this endeavor.

      Later, we noticed Radxa's documentation regarding building Linux images with Yocto:
      https://github.com/radxa/yocto-manifests

      In the "List of Radxa Boards supported" section, the Radxa ZERO 3 is not listed among the supported development boards.

      Therefore, we do not recommend using Yocto to build a Linux image for the Radxa ZERO 3.

      posted in Rockchip App camera
      veye_xumm
      veye_xumm
    • RE: MV-MIPI-SC130M autoexposure problem

      @dan
      Please refer to the two links below to upgrade the firmware of your camera. Then test it again.
      https://wiki.veye.cc/index.php/Mvcam_firmware_update_manual
      https://wiki.veye.cc/index.php/MV-MIPI-SC130M_Version_Log

      posted in Machine Vision camera
      veye_xumm
      veye_xumm
    • RE: MV-MIPI-SC130M autoexposure problem

      @dan Please read the version number of the camera you are using and send it to me.

      posted in Machine Vision camera
      veye_xumm
      veye_xumm
    • RE: MV-MIPI-GMAX4002M compatibility with Jetson Xavier NX, Orin NX

      @stiwana

      @stiwana said in MV-MIPI-GMAX4002M compatibility with Jetson Xavier NX, Orin NX:

      Can I use the commonly available RPi-zero Mipi camera FPC to connect the camera to Jetson Orin NX?

      Yes.

      @stiwana said in MV-MIPI-GMAX4002M compatibility with Jetson Xavier NX, Orin NX:

      Is there anything else I can do to increase the low-light performance? Did i miss another setting that can help?

      To improve performance in low-light conditions, the main methods are:

      1. Use a lens with a smaller F-number.
      2. In either automatic or manual exposure mode, extend the exposure time to the maximum duration you can tolerate. (Note that the exposure time cannot exceed the reciprocal of the frame rate, so you may need to adjust it accordingly based on your specific situation.)
      3. Increase the gain.

      @stiwana said in MV-MIPI-GMAX4002M compatibility with Jetson Xavier NX, Orin NX:

      I do notice that at higher gain the images get these fixed patterns probably due to the FPNU or PRNU of pixel array. Is there a way to do a calibration on the image sensor to make the image response more uniform?

      Sorry, we don't offer this algorithm yet.

      @stiwana said in MV-MIPI-GMAX4002M compatibility with Jetson Xavier NX, Orin NX:

      Is there any gstreamer pipeline I can use to get 12 bit image stream out and display it as 8bit in real time?

      Sorry, we don't provide this kind of program either.

      posted in Machine Vision camera
      veye_xumm
      veye_xumm