[{"data":1,"prerenderedAt":161},["ShallowReactive",2],{"navigation":3,"\u002Fproduction-workflows":99,"\u002Fproduction-workflows-surround":156},[4,16,28,55,82],{"title":5,"path":6,"stem":7,"children":8,"icon":10},"Get started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,11],{"title":5,"path":6,"stem":7,"icon":10},"i-lucide-rocket",{"title":12,"path":13,"stem":14,"icon":15},"Your first station run","\u002Fgetting-started\u002Ffirst-run","1.getting-started\u002F2.first-run","i-lucide-play",{"title":17,"path":18,"stem":19,"children":20,"icon":22},"Core concepts","\u002Fcore-concepts","2.core-concepts\u002F1.index",[21,23],{"title":17,"path":18,"stem":19,"icon":22},"i-lucide-boxes",{"title":24,"path":25,"stem":26,"icon":27},"Projects and access","\u002Fcore-concepts\u002Fprojects-and-access","2.core-concepts\u002F2.projects-and-access","i-lucide-users",{"title":29,"path":30,"stem":31,"children":32,"icon":34},"Station runtime","\u002Fstation-runtime","3.station-runtime\u002F1.index",[33,35,40,45,50],{"title":29,"path":30,"stem":31,"icon":34},"i-lucide-circuit-board",{"title":36,"path":37,"stem":38,"icon":39},"Configure a station","\u002Fstation-runtime\u002Fconfiguration","3.station-runtime\u002F2.configuration","i-lucide-file-code-2",{"title":41,"path":42,"stem":43,"icon":44},"Custom stages","\u002Fstation-runtime\u002Fcustom-stages","3.station-runtime\u002F3.custom-stages","i-lucide-puzzle",{"title":46,"path":47,"stem":48,"icon":49},"Credentials and secrets","\u002Fstation-runtime\u002Fcredentials-and-secrets","3.station-runtime\u002F4.credentials-and-secrets","i-lucide-key-round",{"title":51,"path":52,"stem":53,"icon":54},"Multiple lanes","\u002Fstation-runtime\u002Fmultiple-lanes","3.station-runtime\u002F5.multiple-lanes","i-lucide-git-branch",{"title":56,"path":57,"stem":58,"children":59,"icon":61},"Production workflows","\u002Fproduction-workflows","4.production-workflows\u002F1.index",[60,62,67,72,77],{"title":56,"path":57,"stem":58,"icon":61},"i-lucide-factory",{"title":63,"path":64,"stem":65,"icon":66},"Applications and firmware","\u002Fproduction-workflows\u002Ffirmware-images","4.production-workflows\u002F2.firmware-images","i-lucide-cpu",{"title":68,"path":69,"stem":70,"icon":71},"DUT records and IDs","\u002Fproduction-workflows\u002Fdut-records-and-ids","4.production-workflows\u002F3.dut-records-and-ids","i-lucide-scan-barcode",{"title":73,"path":74,"stem":75,"icon":76},"Results and logs","\u002Fproduction-workflows\u002Fresults-and-logs","4.production-workflows\u002F4.results-and-logs","i-lucide-chart-no-axes-combined",{"title":78,"path":79,"stem":80,"icon":81},"Operator kiosk","\u002Fproduction-workflows\u002Foperator-kiosk","4.production-workflows\u002F5.operator-kiosk","i-lucide-monitor",{"title":83,"path":84,"stem":85,"children":86,"icon":88},"Reference","\u002Freference","5.reference\u002F1.index",[87,89,94],{"title":83,"path":84,"stem":85,"icon":88},"i-lucide-book-open",{"title":90,"path":91,"stem":92,"icon":93},"API access","\u002Freference\u002Fapi-access","5.reference\u002F2.api-access","i-lucide-braces",{"title":95,"path":96,"stem":97,"icon":98},"Troubleshooting","\u002Freference\u002Ftroubleshooting","5.reference\u002F3.troubleshooting","i-lucide-life-buoy",{"id":100,"title":56,"body":101,"description":149,"extension":150,"links":151,"meta":152,"navigation":153,"path":57,"seo":154,"stem":58,"__hash__":155},"docs\u002F4.production-workflows\u002F1.index.md",{"type":102,"value":103,"toc":144},"minimark",[104,108,111,136],[105,106,107],"p",{},"HTF brings together the work around a production test: the firmware used, the IDs assigned to a DUT, the station that ran it, and the evidence from each stage.",[105,109,110],{},"Start with the workflow you need:",[112,113,114,121,126,131],"ul",{},[115,116,117,120],"li",{},[118,119,63],"a",{"href":64}," — zip a HEX file, upload a version, download it, and use it from a station.",[115,122,123,125],{},[118,124,68],{"href":69}," — import identifiers, reserve them, and commit them after successful use.",[115,127,128,130],{},[118,129,73],{"href":74}," — follow station status and investigate a run.",[115,132,133,135],{},[118,134,78],{"href":79}," — give a jig a station-specific operator screen.",[105,137,138,139,143],{},"For a first test, you can skip firmware and ID pools and run the basic ",[140,141,142],"code",{},"print"," stage. Add production resources as the test plan needs them.",{"title":145,"searchDepth":146,"depth":147,"links":148},"",1,2,[],"Keep firmware, device IDs, operators, and results connected.","md",null,{},{"icon":61},{"title":56,"description":149},"1sE5jb2w5CalejaVELk2bKHHS3Ksei-Nl5tlt0KyK6U",[157,159],{"title":51,"path":52,"stem":53,"description":158,"icon":54,"children":-1},"Run independent programmers on one jig and coordinate shared DUT steps.",{"title":63,"path":64,"stem":65,"description":160,"icon":66,"children":-1},"Zip a HEX file, upload it as an application version, download it, and use it in a station plan.",1790376317736]