[{"data":1,"prerenderedAt":170},["ShallowReactive",2],{"navigation":3,"\u002Fcore-concepts\u002Fprojects-and-access":99,"\u002Fcore-concepts\u002Fprojects-and-access-surround":165},[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":24,"body":101,"description":158,"extension":159,"links":160,"meta":161,"navigation":162,"path":25,"seo":163,"stem":26,"__hash__":164},"docs\u002F2.core-concepts\u002F2.projects-and-access.md",{"type":102,"value":103,"toc":150},"minimark",[104,109,113,121,128,132,135,139,142],[105,106,108],"h2",{"id":107},"projects-and-station-groups","Projects and station groups",[110,111,112],"p",{},"Create a project for each product line or test programme that needs its own stations and production records. A project contains its stations, firmware images, device records, and logs. Station groups let you organise jigs within a project.",[110,114,115,116,120],{},"An organisation owner or admin can create projects. If the organisation has no project, the onboarding page offers the first-project flow. In ",[117,118,119],"strong",{},"Projects",", open a project to manage its settings and production resources.",[110,122,123],{},[124,125],"img",{"alt":126,"src":127},"Projects page showing the Create project action and a project card","\u002Fimages\u002Fproduct\u002F01-projects.png",[105,129,131],{"id":130},"team-access","Team access",[110,133,134],{},"Organisation owners and admins manage the team. Project access lets a person work across a project's resources; station grants can be narrower. Invite colleagues from the team area and grant the smallest access that covers their task.",[105,136,138],{"id":137},"station-identities","Station identities",[110,140,141],{},"A station is provisioned with its own MQTT credentials and API key. Save the one-time values during creation. Do not share credentials between jigs. If credentials may have been exposed, rotate them in the operator UI and restart the station with the new values.",[110,143,144,145,149],{},"For an operator display mounted on a jig, HTF supports station-specific ",[146,147,148],"a",{"href":79},"kiosk accounts",". Kiosk access is separate from human team accounts.",{"title":151,"searchDepth":152,"depth":153,"links":154},"",1,2,[155,156,157],{"id":107,"depth":153,"text":108},{"id":130,"depth":153,"text":131},{"id":137,"depth":153,"text":138},"Organise product lines, stations, and team permissions.","md",null,{},{"icon":27},{"title":24,"description":158},"gJfdFTLIoIOMC-aye0qX6n7qJRt8ttqdH7ZGXOuNwaA",[166,168],{"title":17,"path":18,"stem":19,"description":167,"icon":22,"children":-1},"Understand the main objects and data flow in Embeint HTF.",{"title":29,"path":30,"stem":31,"description":169,"icon":34,"children":-1},"Build and operate a Python test station.",1790376318215]