AutoProber:硬件黑客飞针自动化套件,实现安全探测与高效控制
导航菜单可进行切换导航、登录、外观设置等操作。平台包含AI代码创作、开发者工作流、应用程序安全、探索等板块。AI代码创作有GitHub Copilot、GitHub Spark、GitHub Models、MCP Registry新开发者工作流涵盖Actions、Codespaces、Issues、Code Review应用程序安全包括GitHub Advanced Security、代码安全、密钥保护探索有为何选择GitHub、文档、博客、更新日志、市场等内容。解决方案按公司规模划分有企业版、中小型团队版、初创企业版、非营利组织版按用例划分有应用现代化、DevSecOps、DevOps、CI/CD等按行业划分有医疗保健、金融服务、制造业、政府部门等。资源按主题探索有AI、软件开发、DevOps、安全等按类型探索有客户案例、活动与网络研讨会、电子书与报告、商业洞察、GitHub Skills支持与服务包括文档、客户支持、社区论坛、信任中心、合作伙伴。开源社区有GitHub Sponsors项目有Security Lab、Maintainer Community、Accelerator、GitHub Stars、Archive Program仓库有主题、热门趋势、集合。企业版企业解决方案是企业平台可用附加组件有GitHub Advanced Security、Copilot for Business、高级支持。定价可查看定价相关内容。搜索与反馈可搜索代码、仓库、用户、问题、拉取请求等还可提供反馈。保存的搜索使用保存的搜索可更快筛选结果。登录与注册可进行登录和注册操作。外观设置与提醒可进行外观设置若在其他标签页或窗口有登录、注销、切换账户等操作需重新加载以刷新会话。仓库信息有GainSec/AutoProber仓库包含通知、分叉、收藏等操作还有代码、问题、拉取请求、操作、项目、安全与质量、洞察等导航选项。AutoProber介绍AutoProber是硬件黑客使用的飞针自动化套件能为代理提供所需一切使其从“板上有新目标”过渡到对单个引脚进行探测。有演示视频。流程1. 告知代理导入项目。2. 连接所有硬件。3. 让代理确认所有部件能正常工作。4. 进行回零和校准操作。5. 安装自定义探头和显微镜探头。6. 告知代理板上有新目标。7. 它会找到目标位置拍摄单帧图像记录XYZ坐标标记焊盘、引脚、芯片和其他有趣特征。8. 拼接帧并注释地图。9. 将探测目标添加到网页仪表盘供批准或拒绝。10. 对批准的目标进行探测并报告结果。所有硬件可通过网页仪表盘、Python脚本或代理本身控制。安全模型该项目可移动物理硬件应视为机器控制系统。所需安全设计包括忽略GRBL Pn:P使用独立安全限位开关从示波器通道4读取信号持续监控通道4通道4触发、电压异常、CNC报警或真实的X/Y/Z限位引脚触发为停止条件代理/操作员须停止操作并报告恢复运动不会自动进行。运行硬件前需阅读相关文档。仓库布局apps/为面向操作员的脚本和Flask仪表盘入口autoprober/是用于CNC、示波器、显微镜、日志记录和安全的可重用Python包dashboard/为单页网页仪表盘docs/包含架构、设备参考、操作和安全指南cad/是当前自定义工具头的可打印STL文件config/是示例环境/配置文件AGENTS.md是代理/操作员安全规则LICENSE是PolyForm非商业1.0.0许可证和商业联系方式pyproject.toml是Python项目元数据uv.lock是锁定的Python依赖项解析。硬件堆栈经过测试的项目架构使用通过USB串口连接的GRBL兼容3018型CNC控制器、由 mjpg_streamer 提供服务的USB显微镜、通过LAN/SCPI连接的Siglent示波器、连接到外部5V电源和示波器通道4的光学限位开关、可选的网络控制插座、cad/ 目录中的当前可打印自定义工具头部件。默认运行时假设记录在设备文档中使用前需用自己的实验室设置替换。如需购物导向的硬件列表可参阅相关文档。参考部件原型版本使用的特定部件或部件类别包括光学限位开关、USB显微镜、SainSmart Genmitsu 3018 - PROVer V2、Matter智能电源插排、Siglent SDS1104X - E示波器、杜邦线等。购买前需核实当前列表、尺寸、电压和连接器兼容性。