[{"data":1,"prerenderedAt":743},["ShallowReactive",2],{"navigation_docs":3,"-interface-modules-ib-0210":161,"-interface-modules-ib-0210-surround":738},[4,21,56,97,124],{"title":5,"path":6,"stem":7,"children":8,"icon":20},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,16],{"title":10,"path":6,"stem":7,"icon":11},"Overview","i-lucide-book-open",{"title":13,"path":14,"stem":15},"Connect to your BLOX","\u002Fgetting-started\u002Fconnect-to-your-blox","1.getting-started\u002F2.connect-to-your-blox",{"title":17,"path":18,"stem":19},"IP cameras (IB-03x0)","\u002Fgetting-started\u002Fconfiguring-ip-cameras-ib-03x0","1.getting-started\u002F3.configuring-ip-cameras-ib-03x0","i-lucide-rocket",{"title":22,"path":23,"stem":24,"children":25,"icon":55},"How to","\u002Fhow-to","2.how-to\u002F1.index",[26,27,31,35,39,43,47,51],{"title":10,"path":23,"stem":24,"icon":11},{"title":28,"path":29,"stem":30},"Configure digital I\u002FO","\u002Fhow-to\u002Fconfigure-digital-io","2.how-to\u002F2.configure-digital-io",{"title":32,"path":33,"stem":34},"Connect digital I\u002FO","\u002Fhow-to\u002Fconnect-digital-io","2.how-to\u002F3.connect-digital-io",{"title":36,"path":37,"stem":38},"Connect to WiFi","\u002Fhow-to\u002Fconnect-to-wifi","2.how-to\u002F4.connect-to-wifi",{"title":40,"path":41,"stem":42},"Install a SIM card","\u002Fhow-to\u002Finstall-a-sim-card","2.how-to\u002F5.install-a-sim-card",{"title":44,"path":45,"stem":46},"Connect to LTE","\u002Fhow-to\u002Fconnect-to-lte","2.how-to\u002F6.connect-to-lte",{"title":48,"path":49,"stem":50},"GNSS location data","\u002Fhow-to\u002Fget-gnss-location-data","2.how-to\u002F7.get-gnss-location-data",{"title":52,"path":53,"stem":54},"Reset to default","\u002Fhow-to\u002Freset-blox-to-default","2.how-to\u002F8.reset-blox-to-default","i-lucide-list-checks",{"title":57,"path":58,"stem":59,"children":60,"icon":96},"BLOX","\u002Fblox","3.blox\u002F1.index",[61,62,77],{"title":10,"path":58,"stem":59},{"title":63,"path":64,"stem":65,"children":66,"icon":76},"Hardware","\u002Fblox\u002Fhardware","3.blox\u002F2.hardware\u002F1.index",[67,68,72],{"title":10,"path":64,"stem":65},{"title":69,"path":70,"stem":71},"Stress test","\u002Fblox\u002Fhardware\u002Fstress-test","3.blox\u002F2.hardware\u002F2.stress-test",{"title":73,"path":74,"stem":75},"Connector pinout","\u002Fblox\u002Fhardware\u002Fconnector-pinout","3.blox\u002F2.hardware\u002F3.connector-pinout","i-lucide-circuit-board",{"title":78,"path":79,"stem":80,"children":81,"icon":95},"Kernel","\u002Fblox\u002Fkernel","3.blox\u002F3.kernel\u002F1.index",[82,83,87,91],{"title":10,"path":79,"stem":80},{"title":84,"path":85,"stem":86},"Build the AIB-L4T","\u002Fblox\u002Fkernel\u002Fbuild-the-aib-l4t","3.blox\u002F3.kernel\u002F2.build-the-aib-l4t",{"title":88,"path":89,"stem":90},"Kernel support","\u002Fblox\u002Fkernel\u002Fkernel-support","3.blox\u002F3.kernel\u002F3.kernel-support",{"title":92,"path":93,"stem":94},"JetPack support","\u002Fblox\u002Fkernel\u002Fjetpack-support","3.blox\u002F3.kernel\u002F4.jetpack-support","i-lucide-terminal","i-lucide-cpu",{"title":98,"path":99,"stem":100,"children":101,"icon":123},"Interface Modules","\u002Finterface-modules","4.interface-modules\u002F1.index",[102,103,107,111,115,119],{"title":10,"path":99,"stem":100,"icon":11},{"title":104,"path":105,"stem":106},"IB-0100","\u002Finterface-modules\u002Fib-0100","4.interface-modules\u002F2.ib-0100",{"title":108,"path":109,"stem":110},"IB-0200","\u002Finterface-modules\u002Fib-0200","4.interface-modules\u002F3.ib-0200",{"title":112,"path":113,"stem":114},"IB-0210","\u002Finterface-modules\u002Fib-0210","4.interface-modules\u002F4.ib-0210",{"title":116,"path":117,"stem":118},"IB-0300","\u002Finterface-modules\u002Fib-0300","4.interface-modules\u002F5.ib-0300",{"title":120,"path":121,"stem":122},"IB-0310","\u002Finterface-modules\u002Fib-0310","4.interface-modules\u002F6.ib-0310","i-lucide-plug",{"title":125,"path":126,"stem":127,"children":128,"icon":160},"Communication Modules","\u002Fcomm-modules","5.comm-modules\u002F1.index",[129,130,134,144,148,152,156],{"title":10,"path":126,"stem":127,"icon":11},{"title":131,"path":132,"stem":133},"CB-0010","\u002Fcomm-modules\u002Fcb-0010","5.comm-modules\u002F2.cb-0010",{"title":135,"path":136,"stem":137,"children":138},"CB-0011","\u002Fcomm-modules\u002Fcb-0011","5.comm-modules\u002F3.cb-0011\u002F1.index",[139,140],{"title":10,"path":136,"stem":137},{"title":141,"path":142,"stem":143},"AP482","\u002Fcomm-modules\u002Fcb-0011\u002Fap482","5.comm-modules\u002F3.cb-0011\u002F2.ap482",{"title":145,"path":146,"stem":147},"CB-0100","\u002Fcomm-modules\u002Fcb-0100","5.comm-modules\u002F4.cb-0100",{"title":149,"path":150,"stem":151},"CB-0110","\u002Fcomm-modules\u002Fcb-0110","5.comm-modules\u002F5.cb-0110",{"title":153,"path":154,"stem":155},"CB-0200","\u002Fcomm-modules\u002Fcb-0200","5.comm-modules\u002F6.cb-0200",{"title":157,"path":158,"stem":159},"CB-0210","\u002Fcomm-modules\u002Fcb-0210","5.comm-modules\u002F7.cb-0210","i-lucide-radio",{"id":162,"title":112,"body":163,"description":731,"extension":732,"links":733,"meta":734,"navigation":735,"path":113,"seo":736,"stem":114,"__hash__":737},"docs\u002F4.interface-modules\u002F4.ib-0210.md",{"type":164,"value":165,"toc":720},"minimark",[166,170,177,182,185,201,204,207,211,216,219,230,233,236,240,245,250,253,385,389,582,586,589,594,599,645,687],[167,168,169],"p",{},"An interface module for up to 4 USB3.0 cameras and with digital I\u002FO.",[167,171,172],{},[173,174],"img",{"alt":175,"src":176},"","\u002Fimages\u002Finterface-modules\u002FIB-0210.webp",[178,179,181],"h2",{"id":180},"description","Description",[167,183,184],{},"This module can be used in applications where USB3.0 is required and some input\u002Foutput interfacing is necessary. The module has 4 USB3.0 standard-A ports and has an internal USB3.0 hub controller on the module which support following speed modes:",[186,187,188,192,195,198],"ul",{},[189,190,191],"li",{},"Super Speed (SS) - 5 Gbps",[189,193,194],{},"High Speed (HS) - 480 Mbps",[189,196,197],{},"Full Speed (FS) - 12 Mbps",[189,199,200],{},"Low Speed (LS) - 1.5 Mbps",[167,202,203],{},"This allows you to stream up to 4 cameras in high resolution and a high frame rate. All ports are backwards compatible with USB2.0.",[167,205,206],{},"The module has 4 Digital Outputs (DO) and 4 Digital Inputs (DI). Both are 24VDC compatible and optical isolated from the BLOX device. These I\u002FO can used to interface with a remote system such as a PLCs or other industrial systems.",[178,208,210],{"id":209},"block-diagram","Block diagram",[167,212,213],{},[173,214],{"alt":175,"src":215},"\u002Fimages\u002Finterface-modules\u002FIB-0210-Blockdiagram.svg",[167,217,218],{},"The above diagram shows the block diagram of the interface module. There are 3 main parts:",[186,220,221,224,227],{},[189,222,223],{},"USB3.0 Hub",[189,225,226],{},"Digital Output circuits",[189,228,229],{},"Digital Input circuits",[167,231,232],{},"The USB3.0 Hub is connected to the BLOX USB3.0 port. This way, the BLOX USB3.0 port is extended with 4 USB3.0 ports P1…P4.",[167,234,235],{},"The digital outputs and inputs are galvanic isolated from the BLOX. This allows you to use 2 different power supplies: one for the BLOX (24VDC) and the other for the I\u002FO (24VDC I\u002FO).",[178,237,239],{"id":238},"connections","Connections",[167,241,242],{},[173,243],{"alt":175,"src":244},"\u002Fimages\u002Finterface-modules\u002FIB-0210-Connections.svg",[246,247,249],"h3",{"id":248},"p1-to-p4-port","P1 to P4 port",[167,251,252],{},"The Px are the USB3.0 ports and compatible with the USB3.0 standard-A.",[254,255,256,271],"table",{},[257,258,259],"thead",{},[260,261,262,266,269],"tr",{},[263,264,265],"th",{},"Pin#",[263,267,268],{},"Pin Name",[263,270,181],{},[272,273,274,286,297,308,319,330,341,352,363,374],"tbody",{},[260,275,276,280,283],{},[277,278,279],"td",{},"Shell",[277,281,282],{},"Shield",[277,284,285],{},"Metal housing",[260,287,288,291,294],{},[277,289,290],{},"1",[277,292,293],{},"VBUS",[277,295,296],{},"Power",[260,298,299,302,305],{},[277,300,301],{},"2",[277,303,304],{},"D-",[277,306,307],{},"USB 2.0 differential pair - negative signal",[260,309,310,313,316],{},[277,311,312],{},"3",[277,314,315],{},"D+",[277,317,318],{},"USB 2.0 differential pair - positive signal",[260,320,321,324,327],{},[277,322,323],{},"4",[277,325,326],{},"GND",[277,328,329],{},"Ground for power return",[260,331,332,335,338],{},[277,333,334],{},"5",[277,336,337],{},"StdA_SSRX-",[277,339,340],{},"SuperSpeed receiver differential pair - negative signal",[260,342,343,346,349],{},[277,344,345],{},"6",[277,347,348],{},"StdA_SSRX+",[277,350,351],{},"SuperSpeed receiver differential pair - positive signal",[260,353,354,357,360],{},[277,355,356],{},"7",[277,358,359],{},"GND_DRAIN",[277,361,362],{},"Ground for signal return",[260,364,365,368,371],{},[277,366,367],{},"8",[277,369,370],{},"StdA_SSTX-",[277,372,373],{},"SuperSpeed transmitter differential pair - negative signal",[260,375,376,379,382],{},[277,377,378],{},"9",[277,380,381],{},"StdA_SSTX+",[277,383,384],{},"SuperSpeed transmitter differential pair - positive signal",[246,386,388],{"id":387},"io-port","I\u002FO Port",[254,390,391,407],{},[257,392,393],{},[260,394,395,397,399,401,403,405],{},[263,396,181],{},[263,398,268],{},[263,400,265],{},[263,402,265],{},[263,404,268],{},[263,406,181],{},[272,408,409,426,443,462,479,498,513,532,547,566],{},[260,410,411,414,417,419,422,424],{},[277,412,413],{},"I\u002FO Power Supply +",[277,415,416],{},"24V I\u002FO",[277,418,290],{},[277,420,421],{},"20",[277,423,416],{},[277,425,413],{},[260,427,428,431,434,436,439,441],{},[277,429,430],{},"I\u002FO Power Supply -",[277,432,433],{},"0V I\u002FO",[277,435,301],{},[277,437,438],{},"19",[277,440,433],{},[277,442,430],{},[260,444,445,448,451,453,456,459],{},[277,446,447],{},"Output Channel 1",[277,449,450],{},"OUT 1",[277,452,312],{},[277,454,455],{},"18",[277,457,458],{},"IN 1",[277,460,461],{},"Input Channel 1",[260,463,464,467,469,471,474,477],{},[277,465,466],{},"I\u002FO +24V",[277,468,416],{},[277,470,323],{},[277,472,473],{},"17",[277,475,476],{},"24V_I\u002FO",[277,478,466],{},[260,480,481,484,487,489,492,495],{},[277,482,483],{},"Output Channel 2",[277,485,486],{},"OUT 2",[277,488,334],{},[277,490,491],{},"16",[277,493,494],{},"IN 2",[277,496,497],{},"Input Channel 2",[260,499,500,502,504,506,509,511],{},[277,501,466],{},[277,503,416],{},[277,505,345],{},[277,507,508],{},"15",[277,510,476],{},[277,512,466],{},[260,514,515,518,521,523,526,529],{},[277,516,517],{},"Output Channel 3",[277,519,520],{},"OUT 3",[277,522,356],{},[277,524,525],{},"14",[277,527,528],{},"IN 3",[277,530,531],{},"Input Channel 3",[260,533,534,536,538,540,543,545],{},[277,535,466],{},[277,537,416],{},[277,539,367],{},[277,541,542],{},"13",[277,544,476],{},[277,546,466],{},[260,548,549,552,555,557,560,563],{},[277,550,551],{},"Output Channel 4",[277,553,554],{},"OUT 4",[277,556,378],{},[277,558,559],{},"12",[277,561,562],{},"IN 4",[277,564,565],{},"Input Channel 4",[260,567,568,570,572,575,578,580],{},[277,569,466],{},[277,571,416],{},[277,573,574],{},"10",[277,576,577],{},"11",[277,579,476],{},[277,581,466],{},[246,583,585],{"id":584},"accessing-io-ports","Accessing I\u002FO Ports",[167,587,588],{},"We are developing a python library for accessing the I\u002FO Ports, however this library is not yet available. For now, you can access the I\u002FO Ports through the file system with the commands below.",[590,591,593],"h4",{"id":592},"for-mx1030-x-xavier-nx","For MX1030-x (Xavier NX)",[186,595,596],{},[189,597,598],{},"The table below shows the relationship between the GPIO numbers and the DI\u002FDO ports. You need those GPIO numbers to access the ports:",[254,600,601,611],{},[257,602,603],{},[260,604,605,608],{},[263,606,607],{},"Port",[263,609,610],{},"GPIO #",[272,612,613,621,629,637],{},[260,614,615,618],{},[277,616,617],{},"DO1",[277,619,620],{},"419",[260,622,623,626],{},[277,624,625],{},"DO2",[277,627,628],{},"264",[260,630,631,634],{},[277,632,633],{},"DO3",[277,635,636],{},"418",[260,638,639,642],{},[277,640,641],{},"DO4",[277,643,644],{},"266",[254,646,647,655],{},[257,648,649],{},[260,650,651,653],{},[263,652,607],{},[263,654,610],{},[272,656,657,665,672,679],{},[260,658,659,662],{},[277,660,661],{},"DI1",[277,663,664],{},"421",[260,666,667,670],{},[277,668,669],{},"DI2",[277,671,620],{},[260,673,674,677],{},[277,675,676],{},"DI3",[277,678,628],{},[260,680,681,684],{},[277,682,683],{},"DI4",[277,685,686],{},"265",[186,688,689,702,711],{},[189,690,691,692],{},"First we need to make the GPIO pins available to the fs:",[693,694,699],"pre",{"className":695,"code":697,"language":698},[696],"language-text","$ sudo echo 417 > \u002Fsys\u002Fclass\u002Fgpio\u002Fexport\n$ sudo echo 420 > \u002Fsys\u002Fclass\u002Fgpio\u002Fexport\n$ sudo echo 418 > \u002Fsys\u002Fclass\u002Fgpio\u002Fexport\n$ sudo echo 424 > \u002Fsys\u002Fclass\u002Fgpio\u002Fexport\n$ sudo echo 421 > \u002Fsys\u002Fclass\u002Fgpio\u002Fexport\n$ sudo echo 419 > \u002Fsys\u002Fclass\u002Fgpio\u002Fexport\n$ sudo echo 264 > \u002Fsys\u002Fclass\u002Fgpio\u002Fexport\n$ sudo echo 265 > \u002Fsys\u002Fclass\u002Fgpio\u002Fexport\n","text",[700,701,697],"code",{"__ignoreMap":175},[189,703,704,705],{},"Second, we need to configure the port direction correctly:",[693,706,709],{"className":707,"code":708,"language":698},[696],"$ echo out > \u002Fsys\u002Fclass\u002Fgpio\u002Fgpio417\u002Fdirection\n$ echo out > \u002Fsys\u002Fclass\u002Fgpio\u002Fgpio420\u002Fdirection\n$ echo out > \u002Fsys\u002Fclass\u002Fgpio\u002Fgpio418\u002Fdirection\n$ echo out > \u002Fsys\u002Fclass\u002Fgpio\u002Fgpio424\u002Fdirection\n$ echo in > \u002Fsys\u002Fclass\u002Fgpio\u002Fgpio421\u002Fdirection\n$ echo in > \u002Fsys\u002Fclass\u002Fgpio\u002Fgpio419\u002Fdirection\n$ echo in > \u002Fsys\u002Fclass\u002Fgpio\u002Fgpio264\u002Fdirection\n$ echo in > \u002Fsys\u002Fclass\u002Fgpio\u002Fgpio265\u002Fdirection\n",[700,710,708],{"__ignoreMap":175},[189,712,713,714],{},"Finally, you can control the I\u002FO ports through the value property:",[693,715,718],{"className":716,"code":717,"language":698},[696],"# For DI1\n$ cat \u002Fsys\u002Fclass\u002Fgpio\u002Fgpio421\u002Fvalue\n0\n  \n# For DO1\n$ echo 1 > \u002Fsys\u002Fclass\u002Fgpio417\u002Fvalue\n",[700,719,717],{"__ignoreMap":175},{"title":175,"searchDepth":721,"depth":721,"links":722},2,[723,724,725],{"id":180,"depth":721,"text":181},{"id":209,"depth":721,"text":210},{"id":238,"depth":721,"text":239,"children":726},[727,729,730],{"id":248,"depth":728,"text":249},3,{"id":387,"depth":728,"text":388},{"id":584,"depth":728,"text":585},"4-channel USB 3.0 interface module with 4 digital outputs and 4 digital inputs.","md",null,{},true,{"title":112,"description":731},"YOsh2flB2bJ0HzH7qAbBDT3EAA33jx_ksPiBVDuakgA",[739,741],{"title":108,"path":109,"stem":110,"description":740,"children":-1},"4-channel USB 3.0 interface module.",{"title":116,"path":117,"stem":118,"description":742,"children":-1},"4-channel 10\u002F100 Mbps PoE Ethernet interface module.",1785496047107]