========================================================== Nano product BSP Release Note - EN715 ========================================================== Usage: 1. Decompress by root sudo tar zxf EN715-xxxxxxxxx.tar.gz 2. Enter L4T directory cd JetPack_4.4_DP_Linux_DP_JETSON_NANO/Linux_for_Tegra 3. Select one profile for MIPI CSI camera (optional) sudo ./setup.sh 4. Enter the recovery mode power off -> press recovery button -> power on -> wait 2 seconds -> release recovery button 5. Start to flash BSP sudo ./flash.sh jetson-nano-emmc mmcblk0p1 6. Flash more modules (speed up) sudo ./flash.sh -r jetson-nano-emmc mmcblk0p1 --------------------------------------- EN715-R1.0.17.4.4.1 20201217 (md5:023cfbd6a99f5e0adb77bb724a81972f) --------------------------------------- - Upgrade to JetPack 4.4.1 (r32.4.4) --------------------------------------- EN715-R1.0.16.4.4 20200812 (md5:22fa099c02727aecc4310a9d8fc8d0d6) --------------------------------------- - fix usb storage plug and unplug issue --------------------------------------- EN715-R1.0.15.4.4 20200728 (md5:eb2a234cef87454cbadd061fddcb2f66) --------------------------------------- - Fixed the issue about dmesg command may show lots of nvgpu error messages after booting. --------------------------------------- EN715-R1.0.14.4.4 20200713 (md5:7c9428d0cfbf012d86bd4c1a433654c0) --------------------------------------- - Upgrade to JetPack 4.4 (r32.4.3) --------------------------------------- EN715-R1.0.13.4.4-DP 20200622 (md5:be5e6801e2ccd8665649e6ce5dd7a515) --------------------------------------- - Fixed an issue that multi-flash version couldn't show failure. - Highlight the error messages of multi-flash. --------------------------------------- EN715-R1.0.12.4.4-DP 20200619 (md5:b57f5d38ddefd7d4379444c8961be36e) --------------------------------------- - Fixed a bug that the frame rate was incorrect of imx290 - Fixed an issue that multi-flash image could not be used. --------------------------------------- EN715-R1.0.11.4.4-DP 20200612 (md5:a11dea2d5358a823678bcd131f686811) --------------------------------------- - Upgrade to JetPack 4.4 DP (r32.4.2) --------------------------------------- EN715-R1.0.10.4.3 20200513 (md5:dc8c08c18e51d18af9703037062c9a7c) --------------------------------------- - Fixed the RPM value of fan could not be measured. - Support camera set: imx290isp x2 + imx334 x1 --------------------------------------- EN715-R1.0.9.4.3 20200326 --------------------------------------- - Support raspberry pi v2 by setup.sh --------------------------------------- EN715-R1.0.8.4.3 20200324 --------------------------------------- - Improve stability --------------------------------------- EN715-R1.0.7.4.3 20200319 --------------------------------------- - Fixed dmesg outputted logs of messages after removing sd card - Fixed auto-login issue --------------------------------------- EN715-R1.0.6.4.3 20200316 --------------------------------------- - Fixed SD card speed was always very slow after reboot --------------------------------------- EN715-R1.0.5.4.3 --------------------------------------- - Fixed MCU command took a long time at the first time - Add a workaround for auto-login issue --------------------------------------- EN715-R1.0.4.4.3 --------------------------------------- - Fixed an issue that SD card speed was slow - Support enabling both SD card and MIPI CSI camera - Upgrade to JetPack 4.3 --------------------------------------- EN715-R1.0.3.4.2.2 20200301 --------------------------------------- - Supprot Appro's mipi cameras. Use setup.sh to select one camera or sd-card. Known issue: 1. sd card speed is too slow 2. MCU uart is not stable at the begining 3. sd-card and camera can't work togather --------------------------------------- EN715-R1.0.2.4.2.2 20200225 --------------------------------------- - Support EN715-B with SD card ====================================================================== Test Command for imx290isp mipi camera ====================================================================== - Below is the test command for valid preview via HDMI-output. You can select the different resolution via "width", "height" and "framerate" in below. No width height framerate 0 1920 1080 30/60 1 1280 720 30/60 2 1280 960 30/60 For example: - Single $ gst-launch-1.0 -e v4l2src io-mode=4 device=/dev/video0 do-timestamp=true ! 'video/x-raw, width=1920, height=1080, framerate=30/1, format=UYVY' ! xvimagesink sync=false $ gst-launch-1.0 -e v4l2src io-mode=4 device=/dev/video0 do-timestamp=true ! 'video/x-raw, width=1920, height=1080, framerate=60/1, format=UYVY' ! xvimagesink sync=false - Multiple $ gst-launch-1.0 -e v4l2src io-mode=4 device=/dev/video0 do-timestamp=true ! 'video/x-raw, width=1920, height=1080, framerate=30/1, format=UYVY' ! xvimagesink sync=false & gst-launch-1.0 -e v4l2src io-mode=4 device=/dev/video1 do-timestamp=true ! 'video/x-raw, width=1920, height=1080, framerate=30/1, format=UYVY' ! xvimagesink sync=false ====================================================================== Test Command for imx179 mipi camera ====================================================================== - Below is the test command for valid preview via HDMI-output. You can select the different sensor via "sensor-id", resolution via "width", "height" and "framerate" in below. No width height framerate 0 3280 2464 15 1 1920 1080 30 2 3280 1698 30 3 2096 1084 30 4 1640 1232 30 5 820 616 30 6 820 616 60 For example: - Single $ gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM), width=(int)3280, height=(int)2464, format=(string)NV12, framerate=(fraction)15/1' ! nvvidconv ! xvimagesink -e $ gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM), width=(int)2096, height=(int)1084, format=(string)NV12, framerate=(fraction)30/1' ! nvvidconv ! xvimagesink -e $ gst-launch-1.0 nvarguscamerasrc sensor-id=1 ! 'video/x-raw(memory:NVMM), width=(int)1640, height=(int)1232, format=(string)NV12, framerate=(fraction)30/1' ! nvvidconv ! xvimagesink -e $ gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM), width=(int)820, height=(int)616, format=(string)NV12, framerate=(fraction)60/1' ! nvvidconv ! xvimagesink -e - Multiple $ gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)NV12, framerate=(fraction)30/1' ! nvvidconv ! xvimagesink -e & gst-launch-1.0 nvarguscamerasrc sensor-id=1 ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)NV12, framerate=(fraction)30/1' ! nvvidconv ! xvimagesink -e& ====================================================================== Test Command for imx334 mipi camera ====================================================================== - Below is the test command for valid preview via HDMI-output. You can select the different resolution via "width", "height" and "framerate" in below. - MIPI: No width height framerate 0 3864 2180 30 1 1944 1090 30 2 1944 1090 60 For example: $ gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM), width=(int)3864, height=(int)2180, format=(string)NV12, framerate=(fraction)30/1' ! nvvidconv ! xvimagesink -e $ gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM), width=(int)1944, height=(int)1090, format=(string)NV12, framerate=(fraction)30/1' ! nvvidconv top=5 bottom=1084 left=12 right=1931 ! xvimagesink -e $ gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM), width=(int)1944, height=(int)1090, format=(string)NV12, framerate=(fraction)60/1' ! nvvidconv top=5 bottom=1084 left=12 right=1931 ! xvimagesink -e - V by One: (imx334thcv) No width height framerate 0 3864 2180 30 For example: $ gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM), width=(int)3864, height=(int)2180, format=(string)NV12, framerate=(fraction)30/1' ! nvvidconv ! xvimagesink -e ====================================================================== Test Command for imx290 mipi camera ====================================================================== - Below is the test command for valid preview via HDMI-output. You can select the different resolution via "width", "height" and "framerate" in below. - MIPI: No width height framerate 0 1948 1096 30 1 1948 1096 30 For example: $ gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM), width=(int)1948, height=(int)1096, format=(string)NV12, framerate=(fraction)60/1' ! nvvidconv ! xvimagesink -e $ gst-launch-1.0 nvarguscamerasrc sensor-id=1 ! 'video/x-raw(memory:NVMM), width=(int)1948, height=(int)1096, format=(string)NV12, framerate=(fraction)60/1' ! nvvidconv ! xvimagesink -e $ gst-launch-1.0 nvarguscamerasrc sensor-id=2 ! 'video/x-raw(memory:NVMM), width=(int)1948, height=(int)1096, format=(string)NV12, framerate=(fraction)60/1' ! nvvidconv ! xvimagesink -e - V by One: (imx290thcv) No width height framerate 0 1948 1096 30 1 1948 1096 30 For example: $ gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM), width=(int)1948, height=(int)1096, format=(string)NV12, framerate=(fraction)60/1' ! nvvidconv ! xvimagesink -e