阅读了史蒂夫·罗比拉德(Steve Robillard)和加尼玛(Ghanima)之前非常有帮助的评论和答案:
/ proc / device-tree / hat / product
如果/proc/device-tree/hat/product
存在,则将附加并加载一个HAT-该文件包含HAT的名称。
以下是一些示例输出:
Display-o-Tron HAT
cat /proc/device-tree/hat/product
Display-o-Tron HAT
/proc/device-tree/hat/
该设备中所有文件的名称和内容:
name: hat
product: Display-o-Tron HAT
product_id: 0x0007
product_ver: 0x0001
uuid: 666dfe9b-9d78-4825-bbfe-1697048fc6cd
vendor: Pimoroni Ltd.
Adafruit PiTFT Plus-3.5英寸
cat /proc/device-tree/hat/product
Adafruit PiTFT Plus - 3.5 inch Resistive
/proc/device-tree/hat/
该设备中所有文件的名称和内容:
name: hat
product: Adafruit PiTFT Plus - 3.5 inch Resistive Touch
product_id: 0x0000
product_ver: 0x0000
uuid: 684cdc28-d27f-4065-9d11-bb3f3463786d
vendor: Adafruit Industries
更新时间:2018-05-17
某些设备以HAT的形式销售,但没有带有有效数据blob的EEPROM,在这种情况下,由于与HAT规范不匹配,因此无法检测到“ HAT”类型。
更新时间:2020年1月7日
我使用脚本创建了一个github存储库,以获取我已经访问过的HAT的数据,并记录那些并非真正的HAT:
https://github.com/claremacrae/raspi_hat_data
欢迎请求请求-只需copy_hat_data.sh
在该仓库中运行脚本即可。