|
|
(11 intermediate revisions by one other user not shown) |
Line 1: |
Line 1: |
| <seo title="Intersil TW6869 | Intersil TW6869 Linux Driver for Jetson | RidgeRun" titlemode="replace" keywords="GStreamer, Linux SDK, Linux BSP, Embedded Linux, Device Drivers, Nvidia, Xilinx, TI, NXP, Freescale, Embedded Linux driver development, Linux Software development, Embedded Linux SDK, Embedded Linux Application development, GStreamer Multimedia Framework, Intersil TW6869, TW6869, HDMI 1.4 to MIPI CSI-2 1.01 bridge, HDMI 1.4 to MIPI CSI-2 1.01, Intersil TW6869 Linux driver" description="Get an HDMI 1.4 to MIPI CSI-2 1.01 bridge for video data up to 1080P at 60 fps with the Intersil TW6869. Learn about this Linux Driver for Jetson at RidgeRun."></seo> | | <seo title="Intersil TW6869 | Intersil TW6869 Linux Driver for Jetson | RidgeRun" titlemode="replace" metakeywords="GStreamer, Linux SDK, Linux BSP, Embedded Linux, Device Drivers, Nvidia, Xilinx, TI, NXP, Freescale, Embedded Linux driver development, Linux Software development, Embedded Linux SDK, Embedded Linux Application development, GStreamer Multimedia Framework, Intersil TW6869, TW6869, HDMI 1.4 to MIPI CSI-2 1.01 bridge, HDMI 1.4 to MIPI CSI-2 1.01, Intersil TW6869 Linux driver" metadescription="Get an HDMI 1.4 to MIPI CSI-2 1.01 bridge for video data up to 1080P at 60 fps with the Intersil TW6869. Learn about this Linux Driver for Jetson at RidgeRun."></seo> |
|
| |
|
| <table>
| | {{Driver-shoppingcart & NVIDIA logo & RR Contact}} |
| <tr>
| | <br> |
| <td><div class="clear; float:right">__TOC__</div></td> | |
| <td> | | <td> |
| <html>
| | {{GStreamer debug}} |
| <div id='product-component-1594671854188'></div>
| |
| <script type="text/javascript">
| |
| /*<![CDATA[*/
| |
| (function () {
| |
| var scriptURL = 'https://sdks.shopifycdn.com/buy-button/latest/buy-button-storefront.min.js';
| |
| if (window.ShopifyBuy) {
| |
| if (window.ShopifyBuy.UI) {
| |
| ShopifyBuyInit();
| |
| } else {
| |
| loadScript();
| |
| }
| |
| } else {
| |
| loadScript();
| |
| }
| |
| function loadScript() {
| |
| var script = document.createElement('script');
| |
| script.async = true;
| |
| script.src = scriptURL;
| |
| (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(script);
| |
| script.onload = ShopifyBuyInit;
| |
| }
| |
| function ShopifyBuyInit() {
| |
| var client = ShopifyBuy.buildClient({
| |
| domain: 'ridgerun1.myshopify.com',
| |
| storefrontAccessToken: 'b0ca98633a82de5d2f63cd51f5af30ac',
| |
| });
| |
| ShopifyBuy.UI.onReady(client).then(function (ui) {
| |
| ui.createComponent('product', {
| |
| id: '1684420821063',
| |
| node: document.getElementById('product-component-1594671854188'),
| |
| moneyFormat: '%24%7B%7Bamount%7D%7D',
| |
| options: {
| |
| "product": {
| |
| "styles": {
| |
| "product": {
| |
| "@media (min-width: 601px)": {
| |
| "max-width": "calc(25% - 20px)",
| |
| "margin-left": "20px",
| |
| "margin-bottom": "50px"
| |
| }
| |
| },
| |
| "button": {
| |
| "font-family": "Open Sans, sans-serif",
| |
| "font-weight": "bold",
| |
| "font-size": "18px",
| |
| "padding-top": "17px",
| |
| "padding-bottom": "17px",
| |
| ":hover": {
| |
| "background-color": "#0187a7"
| |
| },
| |
| "background-color": "#0196ba",
| |
| ":focus": {
| |
| "background-color": "#0187a7"
| |
| },
| |
| "border-radius": "5px",
| |
| "padding-left": "50px",
| |
| "padding-right": "50px"
| |
| },
| |
| "quantityInput": {
| |
| "font-size": "18px",
| |
| "padding-top": "17px",
| |
| "padding-bottom": "17px"
| |
| }
| |
| },
| |
| "text": {
| |
| "button": "Add to cart"
| |
| },
| |
| "googleFonts": [
| |
| "Open Sans"
| |
| ]
| |
| },
| |
| "productSet": {
| |
| "styles": {
| |
| "products": {
| |
| "@media (min-width: 601px)": {
| |
| "margin-left": "-20px"
| |
| }
| |
| }
| |
| }
| |
| },
| |
| "modalProduct": {
| |
| "contents": {
| |
| "img": false,
| |
| "imgWithCarousel": true,
| |
| "button": false,
| |
| "buttonWithQuantity": true
| |
| },
| |
| "styles": {
| |
| "product": {
| |
| "@media (min-width: 601px)": {
| |
| "max-width": "100%",
| |
| "margin-left": "0px",
| |
| "margin-bottom": "0px"
| |
| }
| |
| },
| |
| "button": {
| |
| "font-family": "Open Sans, sans-serif",
| |
| "font-weight": "bold",
| |
| "font-size": "18px",
| |
| "padding-top": "17px",
| |
| "padding-bottom": "17px",
| |
| ":hover": {
| |
| "background-color": "#0187a7"
| |
| },
| |
| "background-color": "#0196ba",
| |
| ":focus": {
| |
| "background-color": "#0187a7"
| |
| },
| |
| "border-radius": "5px",
| |
| "padding-left": "50px",
| |
| "padding-right": "50px"
| |
| },
| |
| "quantityInput": {
| |
| "font-size": "18px",
| |
| "padding-top": "17px",
| |
| "padding-bottom": "17px"
| |
| }
| |
| },
| |
| "googleFonts": [
| |
| "Open Sans"
| |
| ]
| |
| },
| |
| "cart": {
| |
| "styles": {
| |
| "button": {
| |
| "font-family": "Open Sans, sans-serif",
| |
| "font-weight": "bold",
| |
| "font-size": "18px",
| |
| "padding-top": "17px",
| |
| "padding-bottom": "17px",
| |
| ":hover": {
| |
| "background-color": "#0187a7"
| |
| },
| |
| "background-color": "#0196ba",
| |
| ":focus": {
| |
| "background-color": "#0187a7"
| |
| },
| |
| "border-radius": "5px"
| |
| },
| |
| "title": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "header": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "lineItems": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "subtotalText": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "subtotal": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "notice": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "currency": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "close": {
| |
| "color": "#4c4c4c",
| |
| ":hover": {
| |
| "color": "#4c4c4c"
| |
| }
| |
| },
| |
| "empty": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "noteDescription": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "discountText": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "discountIcon": {
| |
| "fill": "#4c4c4c"
| |
| },
| |
| "discountAmount": {
| |
| "color": "#4c4c4c"
| |
| }
| |
| },
| |
| "googleFonts": [
| |
| "Open Sans"
| |
| ]
| |
| },
| |
| "toggle": {
| |
| "styles": {
| |
| "toggle": {
| |
| "font-family": "Open Sans, sans-serif",
| |
| "font-weight": "bold",
| |
| "background-color": "#0196ba",
| |
| ":hover": {
| |
| "background-color": "#0187a7"
| |
| },
| |
| ":focus": {
| |
| "background-color": "#0187a7"
| |
| }
| |
| },
| |
| "count": {
| |
| "font-size": "18px"
| |
| }
| |
| },
| |
| "googleFonts": [
| |
| "Open Sans"
| |
| ]
| |
| },
| |
| "lineItem": {
| |
| "styles": {
| |
| "variantTitle": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "title": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "price": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "fullPrice": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "discount": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "discountIcon": {
| |
| "fill": "#4c4c4c"
| |
| },
| |
| "quantity": {
| |
| "color": "#4c4c4c"
| |
| },
| |
| "quantityIncrement": {
| |
| "color": "#4c4c4c",
| |
| "border-color": "#4c4c4c"
| |
| },
| |
| "quantityDecrement": {
| |
| "color": "#4c4c4c",
| |
| "border-color": "#4c4c4c"
| |
| },
| |
| "quantityInput": {
| |
| "color": "#4c4c4c",
| |
| "border-color": "#4c4c4c"
| |
| }
| |
| }
| |
| }
| |
| },
| |
| });
| |
| });
| |
| }
| |
| })(); | |
| /*]]>*/
| |
| </script>
| |
| </html>
| |
| <td> | | <td> |
| {{GStreamer debug}}
| | |
| <td>
| | {{message|title=Driver List Information|Refer to the [[RidgeRun_Linux_Camera_Drivers/Available_Camera_Drivers/List_of_Tested_Camera_Sensors|RidgeRun Linux Camera Drivers]] to meet all the list of Drivers available}} |
| <center>
| |
| {{ContactUs Button}} | |
| </center>
| |
| </tr>
| |
| </table>
| |
|
| |
|
| == Intersil TW6869 features == | | == Intersil TW6869 features == |
Line 271: |
Line 13: |
| Reference: [http://go.intersil.com/rs/intersilcorporation/images/tw6869-ds.pdf Intersil TW6869 bridge chip] | | Reference: [http://go.intersil.com/rs/intersilcorporation/images/tw6869-ds.pdf Intersil TW6869 bridge chip] |
|
| |
|
| The Intersil TW6869 is a highly integrated solution that supports multi-channel video and audio capture via PCIe x1 interface for PC DVR system and video analytic application. It contains high quality eight channel NTSC/PAL/SECAM video decoders that convert analog composite video signal to digital component YCbCr data. | | The Intersil TW6869 is a highly integrated solution that supports multi-channel video and audio capture via PCIe x1 interface for PC DVR systems and video analytic applications. It contains high quality eight-channel NTSC/PAL/SECAM video decoders that convert the analog composite video signal to digital component YCbCr data. |
|
| |
|
| * Tested resolution: 720x480. | | * Tested resolution: 720x480. |
Line 335: |
Line 77: |
| ===GStreamer=== | | ===GStreamer=== |
| To capture a video use: | | To capture a video use: |
| <pre> | | <syntaxhighlight lang="bash"> |
| gst-launch-1.0 v4l2src ! xvimagesink | | gst-launch-1.0 v4l2src ! xvimagesink |
| </pre> | | </syntaxhighlight> |
|
| |
|
| {{ContactUs}} | | {{ContactUs}} |
|
| |
|
| [[Category:Jetson]][[Category:Jetson V4L2 Drivers]] | | [[Category:Jetson]][[Category:Jetson V4L2 Drivers]][[Category:Intersil]] |
Problems running the pipelines shown on this page? Please see our GStreamer Debugging guide for help.
|
Driver List Information
Intersil TW6869 features
Reference: Intersil TW6869 bridge chip
The Intersil TW6869 is a highly integrated solution that supports multi-channel video and audio capture via PCIe x1 interface for PC DVR systems and video analytic applications. It contains high quality eight-channel NTSC/PAL/SECAM video decoders that convert the analog composite video signal to digital component YCbCr data.
- Tested resolution: 720x480.
- Tested format: NTFS.
Enable driver
The driver was developed for kernel 3.10.67 using NVIDIA kernel source l4t-r23.2.
1. Follow the instructions in Compiling Jetson_TX1/TX2 source code (Downloading the code) to get the kernel source code.
2. Once you have the source code, apply the following two patches if you haven't yet, for fixing kernel errors during compilation.
kernel_r7_asm.patch
logical_comparison.patch
3. Apply the driver patches:
- PCI-Add-quirk-for-setting-valid-class-for-tw6869.patch
- fix-unknown-ioctl-V.patch
- add-tw6869-driver.patch
4. Follow the instructions in Compiling_Jetson_TX1/TX2_source_code (Build Kernel) for building the kernel, and then flash the image.
Make sure to enable TW6869 driver support
make menuconfig
Enable Analog TV support
-> Device Drivers
-> Multimedia support (MEDIA_SUPPORT [=y])
->Analog TV support (MEDIA_ANALOG_TV_SUPPORT [=y])
Enable TW6869 module
-> Device Drivers
-> Multimedia support (MEDIA_SUPPORT [=y])
-> Media PCI Adapters (MEDIA_PCI_SUPPORT [=y])
-> TW6869 (VIDEO_TW6869 [=m])
Mount the kernel module
sudo modprobe videobuf2-dma-contig
sudo modprobe tw6869
Examples
v4l2 utils
v4l2 utils V4L2 Test Application can be used for testing the driver, according to the input video resolution:
v4l2-ctl --device /dev/video0 --stream-mmap --stream-to=frame.raw --stream-count=1
Also Raw pixels can be used for visualizing the captured frame.
GStreamer
To capture a video use:
gst-launch-1.0 v4l2src ! xvimagesink