Klipper使用GPIO控制電源中報(bào)錯(cuò)的處理方法
之前我用一個(gè)服務(wù)器電源為打印機(jī)供電,一直是將電源針腳短接來讓它持續(xù)供電,最近折騰完打印機(jī)后開始考慮用上位機(jī)空余的GPIO口來對(duì)電源進(jìn)行控制,結(jié)果遇到了這樣的問題:
在 Moonraker 配置中加入以下內(nèi)容:
然后,并不能正常工作,且moonraker會(huì)提示配置錯(cuò)誤。

我嘗試了例如pin: gpiochip0/gpio6、pin: host:gpiochip0/gpio6均出現(xiàn)報(bào)錯(cuò),
且MainSail-UI設(shè)置-打印機(jī)電源設(shè)備沒有發(fā)生改變,仍為Auto(-)。

解決方法:
來源于 https://github.com/Arksine/moonraker/issues/562
SSH進(jìn)入上位機(jī),輸入以下命令
返回值,應(yīng)該是兩個(gè)gpiochip
接下來
此時(shí)重啟上位機(jī),問題應(yīng)該已經(jīng)得到了解決。

進(jìn)入Mainsail中進(jìn)行配置,電源設(shè)備中選擇gpio,

電源菜單中出現(xiàn)printer按鈕

點(diǎn)擊后出現(xiàn)如下界面

此時(shí)萬用表測(cè)得gpio引腳上的電壓從3.3v變?yōu)?v
點(diǎn)擊開啟電源按鈕后設(shè)備重啟,gpio恢復(fù)3.3v電壓,電源重新上電。
此時(shí)設(shè)置完成,打印機(jī)通過上位機(jī)實(shí)現(xiàn)遠(yuǎn)程控制開關(guān)機(jī)功能,不只是打完關(guān)機(jī)。

PS:基本上查到資料都是香橙派出現(xiàn)這個(gè)問題,我在解決完所有配置和宏的問題后唯獨(dú)這個(gè)問題在國(guó)內(nèi)找不到資料,難頂。
參考資料:
思兼的專欄:https://mc.dfrobot.com.cn/thread-312418-1-1.html
LLYX大佬的視頻?:https://www.bilibili.com/video/BV1Yv4y1x7Cu
小晨DIY的視頻:https://www.bilibili.com/video/BV1ui4y1S7LJ
moonraker的配置指南:https://github.com/Arksine/moonraker/blob/master/docs/configuration.md