Arduino IDE 在安裝或更新 esp 32 開發板套件出現 「4 DEADLINE_EXCEEDED: context deadline exceeded」錯誤訊息時之解決方法
How to Fix ESP32 Install Error: "4 DEADLINE_EXCEEDED: context deadline exceeded"
如果想要用 Arduino IDE 撰寫可對 esp 32 系列開發板進行燒錄的程式,則事先須安裝 CP2102 USB to UART 的驅動程式外,還必須在 Arduino IDE 中安裝支援該系列開發板的核心函數庫。不過,當 Arduino IDE 在安裝或更新較大開發板套件如 esp 32 系列開發板 3.3.6 或其它版失敗時,常會出現如下的錯誤訊息:
4 DEADLINE_EXCEEDED: context deadline exceeded (Client.Timeout or context cancellation while reading body)
直接修改 arduino-cli.yaml 檔 (Windows)
步驟如下:
(1). 關閉 Arduino IDE
(2). 進入下列路徑
C:\使用者\你的名稱\.arduinoIDE\
network:
connection_timeout: 600s
〔若上面文字除秒數不同外已存在該檔中,則直接以上面文字將其覆蓋〕
(5). 重新開啟 Arduino IDE
即可將連網逾時終止時間從預設的 60 秒增加至自己指定的 600 秒,應就可順利安裝或更新 esp 32 開發板套件。
參考資料
留言
張貼留言