[{"data":1,"prerenderedAt":783},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-developer-dual-mode":181,"-fr-developer-dual-mode-surround":778},[4,22,40,54,72,126,144],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":21},"Getting Started","i-lucide-rocket","\u002Ffr\u002Ftutorials","fr\u002F1.tutorials",[10,13,17],{"title":5,"path":11,"stem":12},"\u002Ffr\u002Ftutorials\u002Fgetting-started","fr\u002F1.tutorials\u002F1.getting-started",{"title":14,"path":15,"stem":16},"Setup KLSTR.one","\u002Ffr\u002Ftutorials\u002Fsetup-klstr-one","fr\u002F1.tutorials\u002F2.setup-klstr-one",{"title":18,"path":19,"stem":20},"Setup KLSTR.nano","\u002Ffr\u002Ftutorials\u002Fsetup-klstr-nano","fr\u002F1.tutorials\u002F3.setup-klstr-nano",false,{"title":23,"icon":24,"path":25,"stem":26,"children":27,"page":21},"KLSTR.one","i-lucide-cpu","\u002Ffr\u002Fklstr-one","fr\u002F2.klstr-one",[28,32,36],{"title":29,"path":30,"stem":31},"KLSTR.one Overview","\u002Ffr\u002Fklstr-one\u002Foverview","fr\u002F2.klstr-one\u002F1.overview",{"title":33,"path":34,"stem":35},"KLSTR.one Installation","\u002Ffr\u002Fklstr-one\u002Finstallation","fr\u002F2.klstr-one\u002F2.installation",{"title":37,"path":38,"stem":39},"KLSTR.one Specifications","\u002Ffr\u002Fklstr-one\u002Fspecifications","fr\u002F2.klstr-one\u002F3.specifications",{"title":41,"icon":42,"path":43,"stem":44,"children":45,"page":21},"Admin","i-lucide-shield-check","\u002Ffr\u002Fadmin","fr\u002F3.admin",[46,50],{"title":47,"path":48,"stem":49},"Admin Dashboard","\u002Ffr\u002Fadmin\u002Fdashboard","fr\u002F3.admin\u002F1.dashboard",{"title":51,"path":52,"stem":53},"Internal Release Notes","\u002Ffr\u002Fadmin\u002Frelease-notes","fr\u002F3.admin\u002F2.release-notes",{"title":55,"icon":56,"path":57,"stem":58,"children":59,"page":21},"KLSTR.nano","i-lucide-microchip","\u002Ffr\u002Fklstr-nano","fr\u002F3.klstr-nano",[60,64,68],{"title":61,"path":62,"stem":63},"KLSTR.nano Overview","\u002Ffr\u002Fklstr-nano\u002Foverview","fr\u002F3.klstr-nano\u002F1.overview",{"title":65,"path":66,"stem":67},"KLSTR.nano Installation","\u002Ffr\u002Fklstr-nano\u002Finstallation","fr\u002F3.klstr-nano\u002F2.installation",{"title":69,"path":70,"stem":71},"KLSTR.nano Specifications","\u002Ffr\u002Fklstr-nano\u002Fspecifications","fr\u002F3.klstr-nano\u002F3.specifications",{"title":73,"icon":74,"path":75,"stem":76,"children":77,"page":21},"Developer Guide","i-lucide-code","\u002Ffr\u002Fdeveloper","fr\u002F4.developer",[78,82,86,90,94,114],{"title":79,"path":80,"stem":81},"Overview","\u002Ffr\u002Fdeveloper\u002Foverview","fr\u002F4.developer\u002F0.overview",{"title":83,"path":84,"stem":85},"Choosing a Module","\u002Ffr\u002Fdeveloper\u002Fchoosing-a-module","fr\u002F4.developer\u002F1.choosing-a-module",{"title":87,"path":88,"stem":89},"Dual-Mode Operation","\u002Ffr\u002Fdeveloper\u002Fdual-mode","fr\u002F4.developer\u002F2.dual-mode",{"title":91,"path":92,"stem":93},"Fleet Management","\u002Ffr\u002Fdeveloper\u002Ffleet-management","fr\u002F4.developer\u002F3.fleet-management",{"title":23,"path":95,"stem":96,"children":97,"page":21},"\u002Ffr\u002Fdeveloper\u002Fklstr-one","fr\u002F4.developer\u002F4.klstr-one",[98,102,106,110],{"title":99,"path":100,"stem":101},"KLSTR.one: Hardware Integration","\u002Ffr\u002Fdeveloper\u002Fklstr-one\u002Fhardware-integration","fr\u002F4.developer\u002F4.klstr-one\u002F1.hardware-integration",{"title":103,"path":104,"stem":105},"KLSTR.one: Provisioning","\u002Ffr\u002Fdeveloper\u002Fklstr-one\u002Fprovisioning","fr\u002F4.developer\u002F4.klstr-one\u002F2.provisioning",{"title":107,"path":108,"stem":109},"KLSTR.one: RDM Protocol","\u002Ffr\u002Fdeveloper\u002Fklstr-one\u002Frdm-protocol","fr\u002F4.developer\u002F4.klstr-one\u002F3.rdm-protocol",{"title":111,"path":112,"stem":113},"Internal (Partner Only)","\u002Ffr\u002Fdeveloper\u002Fklstr-one\u002Finternal","fr\u002F4.developer\u002F4.klstr-one\u002F4.internal",{"title":55,"path":115,"stem":116,"children":117,"page":21},"\u002Ffr\u002Fdeveloper\u002Fklstr-nano","fr\u002F4.developer\u002F5.klstr-nano",[118,122],{"title":119,"path":120,"stem":121},"KLSTR.nano: Hardware Integration","\u002Ffr\u002Fdeveloper\u002Fklstr-nano\u002Fhardware-integration","fr\u002F4.developer\u002F5.klstr-nano\u002F1.hardware-integration",{"title":123,"path":124,"stem":125},"KLSTR.nano: Provisioning","\u002Ffr\u002Fdeveloper\u002Fklstr-nano\u002Fprovisioning","fr\u002F4.developer\u002F5.klstr-nano\u002F2.provisioning",{"title":127,"icon":128,"path":129,"stem":130,"children":131,"page":21},"FAQ","i-lucide-circle-help","\u002Ffr\u002Ffaq","fr\u002F5.faq",[132,136,140],{"title":133,"path":134,"stem":135},"General Questions","\u002Ffr\u002Ffaq\u002Fgeneral","fr\u002F5.faq\u002F1.general",{"title":137,"path":138,"stem":139},"Connectivity","\u002Ffr\u002Ffaq\u002Fconnectivity","fr\u002F5.faq\u002F2.connectivity",{"title":141,"path":142,"stem":143},"Troubleshooting","\u002Ffr\u002Ffaq\u002Ftroubleshooting","fr\u002F5.faq\u002F3.troubleshooting",{"title":145,"icon":146,"path":147,"stem":148,"children":149,"page":21},"Articles","i-lucide-newspaper","\u002Ffr\u002Farticles","fr\u002F6.articles",[150,153,157,161,165,169,173,177],{"title":79,"path":151,"stem":152},"\u002Ffr\u002Farticles\u002Foverview","fr\u002F6.articles\u002F0.overview",{"title":154,"path":155,"stem":156},"KLSTR Integration Guide for Fixture Manufacturers","\u002Ffr\u002Farticles\u002Fintegration-guide","fr\u002F6.articles\u002F1.integration-guide",{"title":158,"path":159,"stem":160},"RDM Protocol Reference for KLSTR.one","\u002Ffr\u002Farticles\u002Frdm-protocol","fr\u002F6.articles\u002F2.rdm-protocol",{"title":162,"path":163,"stem":164},"KLSTR.one Provisioning Guide","\u002Ffr\u002Farticles\u002Fklstr-one-provisioning","fr\u002F6.articles\u002F3.klstr-one-provisioning",{"title":166,"path":167,"stem":168},"KLSTR.one Integration Guide","\u002Ffr\u002Farticles\u002Fklstr-one-plug-in-integration","fr\u002F6.articles\u002F4.klstr-one-plug-in-integration",{"title":170,"path":171,"stem":172},"KLSTR.nano Provisioning Guide","\u002Ffr\u002Farticles\u002Fklstr-nano-provisioning","fr\u002F6.articles\u002F5.klstr-nano-provisioning",{"title":174,"path":175,"stem":176},"KLSTR.nano Plug-In Integration","\u002Ffr\u002Farticles\u002Fklstr-nano-plug-in-integration","fr\u002F6.articles\u002F6.klstr-nano-plug-in-integration",{"title":178,"path":179,"stem":180},"Hello","\u002Ffr\u002Farticles\u002Fhello","fr\u002F6.articles\u002F7.hello",{"id":182,"title":87,"body":183,"description":771,"extension":772,"links":773,"meta":774,"navigation":775,"path":88,"seo":776,"stem":89,"__hash__":777},"docs_fr\u002Ffr\u002F4.developer\u002F2.dual-mode.md",{"type":184,"value":185,"toc":757},"minimark",[186,190,195,198,224,228,239,246,250,255,262,297,301,308,335,339,619,626,629,635,638,644,647,653,656,660,663,678,685,696,700,746,750],[187,188,189],"p",{},"KLSTR.nano acts as a communication bridge between KLSTR.one and the host CPU. This setup requires minimal software effort on the host fixture side because plain RDM+DMX is used as a communication protocol.",[191,192,194],"h2",{"id":193},"when-to-use-dual-mode","When to use dual mode",[187,196,197],{},"Dual mode is the right choice when:",[199,200,201,214,221],"ul",{},[202,203,204,205,209,210,213],"li",{},"Your fixture needs ",[206,207,208],"strong",{},"Ethernet connectivity"," (Art-Net\u002FsACN) ",[206,211,212],{},"and"," compact internal integration",[202,215,216,217,220],{},"You want ",[206,218,219],{},"full RDM support"," while keeping the fixture’s internal module small",[202,222,223],{},"The KLSTR.nano is embedded on the fixture PCB",[191,225,227],{"id":226},"architecture","Architecture",[229,230,235],"pre",{"className":231,"code":233,"language":234},[232],"language-text","Ethernet ──► KLSTR.one ──► DMX_LAN ──► KLSTR.nano ──► Host CPU               │                           │            Art-Net                    DMX decode            sACN                       & control            RDM\n","text",[236,237,233],"code",{"__ignoreMap":238},"",[187,240,241,242,245],{},"The KLSTR.one converts network protocols to DMX. The KLSTR.nano receives this DMX via the ",[206,243,244],{},"DMX_LAN"," interface and forwards it to the host fixture’s RS485 transceiver. The KLSTR.nano also maintains the external DMX daisy-chain (DMX_IN\u002FDMX_OUT) independently.",[191,247,249],{"id":248},"connection-blocks","Connection blocks",[251,252,254],"h3",{"id":253},"klstrnano-6-connection-blocks","KLSTR.nano — 6 connection blocks",[187,256,257,258,261],{},"The KLSTR.nano requires ",[206,259,260],{},"6 connection blocks"," to work properly when used in dual mode with a KLSTR.one:",[263,264,265,270,275,280,286,292],"ol",{},[202,266,267],{},[206,268,269],{},"DMX IN",[202,271,272],{},[206,273,274],{},"DMX OUT",[202,276,277],{},[206,278,279],{},"DMX LAN",[202,281,282,285],{},[206,283,284],{},"POWER"," — Powered via pin 17 with 5V0",[202,287,288,291],{},[206,289,290],{},"KLSTR.one Interface"," — USB, heartbeat signals, reset signals",[202,293,294],{},[206,295,296],{},"Serial Wire Debug",[251,298,300],{"id":299},"klstrone-5-connection-blocks","KLSTR.one — 5 connection blocks",[187,302,303,304,307],{},"The KLSTR.one requires ",[206,305,306],{},"5 connection blocks"," to work properly when used in dual mode with a KLSTR.nano:",[263,309,310,315,320,325,330],{},[202,311,312],{},[206,313,314],{},"Ethernet A–B + Ethernet Bypass Relay Circuit",[202,316,317],{},[206,318,319],{},"Ethernet C",[202,321,322,324],{},[206,323,284],{}," — Powered via pins 84–89 with 3V3. Bypass relays powered with 5V0.",[202,326,327,291],{},[206,328,329],{},"KLSTR.nano Interface",[202,331,332],{},[206,333,334],{},"Console Port",[191,336,338],{"id":337},"wiring","Wiring",[263,340,341,407,495,513,567],{},[202,342,343,347,402,403,406],{},[251,344,346],{"id":345},"connect-dmx_lan-between-the-two-modules","Connect DMX_LAN between the two modules",[348,349,350,365],"table",{},[351,352,353],"thead",{},[354,355,356,359,362],"tr",{},[357,358,23],"th",{},[357,360,361],{},"Signal",[357,363,364],{},"KLSTR.nano Pin",[366,367,368,380,391],"tbody",{},[354,369,370,374,377],{},[371,372,373],"td",{},"DMX LAN A+",[371,375,376],{},"RS485 A+",[371,378,379],{},"Pin 23 (DMX_LAN_A)",[354,381,382,385,388],{},[371,383,384],{},"DMX LAN B−",[371,386,387],{},"RS485 B−",[371,389,390],{},"Pin 22 (DMX_LAN_B)",[354,392,393,396,399],{},[371,394,395],{},"GND",[371,397,398],{},"Ground",[371,400,401],{},"Pin 21 (GND)","Route as a ",[206,404,405],{},"120 Ω differential pair",". Keep the connection as short as possible — DMX_LAN has no external line protection.",[202,408,409,413,414],{},[251,410,412],{"id":411},"connect-klstroneklstrnano-interface","Connect KLSTR.one\u002FKLSTR.nano interface","The interface between the two modules includes USB, heartbeat signals, and reset signals:",[348,415,416,427],{},[351,417,418],{},[354,419,420,422,424],{},[357,421,361],{},[357,423,364],{},[357,425,426],{},"Description",[366,428,429,440,451,462,473,484],{},[354,430,431,434,437],{},[371,432,433],{},"Heartbeat KLSTR.one",[371,435,436],{},"Pin 35 (PC2)",[371,438,439],{},"KLSTR.one alive signal",[354,441,442,445,448],{},[371,443,444],{},"Heartbeat KLSTR.nano",[371,446,447],{},"Pin 32 (PB8)",[371,449,450],{},"KLSTR.nano alive signal",[354,452,453,456,459],{},[371,454,455],{},"Reset KLSTR.nano",[371,457,458],{},"Pin 34 (NRESET)",[371,460,461],{},"Active-low reset for KLSTR.nano",[354,463,464,467,470],{},[371,465,466],{},"Reset KLSTR.one",[371,468,469],{},"Pin 33 (PB9)",[371,471,472],{},"Active-low reset for KLSTR.one",[354,474,475,478,481],{},[371,476,477],{},"USB_N",[371,479,480],{},"Pin 14",[371,482,483],{},"USB port negative",[354,485,486,489,492],{},[371,487,488],{},"USB_P",[371,490,491],{},"Pin 15",[371,493,494],{},"USB port positive",[202,496,497,501],{},[251,498,500],{"id":499},"power-each-module","Power each module",[199,502,503,508],{},[202,504,505,507],{},[206,506,23],{},": 3.3 V DC via pins 84–89. Bypass relays powered with 5V0.",[202,509,510,512],{},[206,511,55],{},": Powered via pin 17 with 5V0.",[202,514,515,519],{},[251,516,518],{"id":517},"connect-serial-wire-debug-klstrnano","Connect Serial Wire Debug (KLSTR.nano)",[348,520,521,534],{},[351,522,523],{},[354,524,525,528,531],{},[357,526,364],{"align":527},"center",[357,529,530],{},"Label",[357,532,533],{},"Function",[366,535,536,547,557],{},[354,537,538,541,544],{},[371,539,540],{"align":527},"16",[371,542,543],{},"SWDIO",[371,545,546],{},"Programming",[354,548,549,552,555],{},[371,550,551],{"align":527},"24",[371,553,554],{},"SWCLK",[371,556,546],{},[354,558,559,562,565],{},[371,560,561],{"align":527},"30",[371,563,564],{},"PB3_SWO",[371,566,546],{},[202,568,569,573],{},[251,570,572],{"id":571},"connect-console-port-klstrone","Connect Console Port (KLSTR.one)",[348,574,575,586],{},[351,576,577],{},[354,578,579,582,584],{},[357,580,581],{"align":527},"KLSTR.one Pin",[357,583,530],{},[357,585,533],{},[366,587,588,597,608],{},[354,589,590,593,595],{},[371,591,592],{"align":527},"108",[371,594,395],{},[371,596,398],{},[354,598,599,602,605],{},[371,600,601],{"align":527},"109",[371,603,604],{},"TXD1",[371,606,607],{},"UART Lite TX Data",[354,609,610,613,616],{},[371,611,612],{"align":527},"110",[371,614,615],{},"RXD1",[371,617,618],{},"UART Lite RX Data",[187,620,621],{},[622,623],"img",{"alt":624,"src":625},"Dual mode connection schematic — KLSTR.one and KLSTR.nano wiring","\u002Fimages\u002Fdeveloper\u002Fklstr-one\u002Fschematic-dual-mode.png",[187,627,628],{},"Dual mode connection schematic",[187,630,631],{},[622,632],{"alt":633,"src":634},"Dual mode reference board — top view","\u002Fimages\u002Fdeveloper\u002Fklstr-one\u002Freference-board-top.png",[187,636,637],{},"Reference board — top view",[187,639,640],{},[622,641],{"alt":642,"src":643},"Dual mode reference board — 3D render","\u002Fimages\u002Fdeveloper\u002Fklstr-one\u002Freference-board-3d.png",[187,645,646],{},"Reference board — 3D render",[187,648,649],{},[622,650],{"alt":651,"src":652},"Dual mode reference board — PCB layout","\u002Fimages\u002Fdeveloper\u002Fklstr-one\u002Freference-board-pcb.png",[187,654,655],{},"Reference board — PCB layout",[191,657,659],{"id":658},"configuration","Configuration",[187,661,662],{},"After wiring, provision each module according to its respective guide:",[263,664,665,672],{},[202,666,667,671],{},[668,669,670],"a",{"href":104},"KLSTR.one Provisioning"," — claim, configure network\u002Fprotocol settings",[202,673,674,677],{},[668,675,676],{"href":124},"KLSTR.nano Provisioning"," — flash firmware, assign license",[187,679,680,681,684],{},"In KLSTR.ctrl, the dual-mode pair appears as a ",[206,682,683],{},"single logical device"," once both modules are online and the heartbeat is active. You can:",[199,686,687,690,693],{},[202,688,689],{},"Configure Art-Net\u002FsACN settings on the KLSTR.one side",[202,691,692],{},"Monitor DMX forwarding status on the KLSTR.nano side",[202,694,695],{},"View combined device health (both modules’ firmware, temperature, uptime)",[191,697,699],{"id":698},"failover-behavior","Failover behavior",[348,701,702,712],{},[351,703,704],{},[354,705,706,709],{},[357,707,708],{},"Scenario",[357,710,711],{},"Behavior",[366,713,714,722,730,738],{},[354,715,716,719],{},[371,717,718],{},"KLSTR.one loses power",[371,720,721],{},"KLSTR.nano continues operating on the external DMX daisy-chain (DMX_IN → DMX_OUT). Network connectivity is lost.",[354,723,724,727],{},[371,725,726],{},"KLSTR.nano loses power",[371,728,729],{},"Relay bypass activates — external daisy-chain continuity is maintained. KLSTR.one continues receiving network data but cannot deliver to the host CPU.",[354,731,732,735],{},[371,733,734],{},"Both lose power",[371,736,737],{},"Relay bypass on KLSTR.nano maintains daisy-chain. No active functionality.",[354,739,740,743],{},[371,741,742],{},"Heartbeat timeout",[371,744,745],{},"The surviving module logs a warning. No automatic action — the system continues with reduced functionality.",[191,747,749],{"id":748},"next-steps","Next steps",[199,751,752],{},[202,753,754,756],{},[668,755,91],{"href":92}," — managing dual-mode pairs at scale",{"title":238,"searchDepth":758,"depth":758,"links":759},2,[760,761,762,767,768,769,770],{"id":193,"depth":758,"text":194},{"id":226,"depth":758,"text":227},{"id":248,"depth":758,"text":249,"children":763},[764,766],{"id":253,"depth":765,"text":254},3,{"id":299,"depth":765,"text":300},{"id":337,"depth":758,"text":338},{"id":658,"depth":758,"text":659},{"id":698,"depth":758,"text":699},{"id":748,"depth":758,"text":749},"How to use KLSTR.nano and KLSTR.one together — wiring, configuration, and communication between the two modules.","md",null,{},true,{"title":87,"description":771},"nE8p_tdvkgsCsIS4A6QMAXeyjuJuZzeyh_ZgX-CKEYk",[779,781],{"title":83,"path":84,"stem":85,"description":780,"children":-1},"Compare KLSTR.nano and KLSTR.one to determine which module fits your product requirements.",{"title":91,"path":92,"stem":93,"description":782,"children":-1},"Managing your KLSTR. device fleet — manufacturer portal, device monitoring, budget tracking, and REST API for automation.",1781710617602]