单片机学习小组
登录
直播中
英雄孤寂
11年用户
1187经验值
私信
关注
如何解决esphome upload固件编译出错的问题
开启该帖子的消息推送
固件
编译
编译esphome upload固件到nodemcu板子上发生崩溃是怎样回事?如何解决esphome upload固件编译出错的问题?
回帖
(1)
常静娜
2022-2-15 14:04:50
环境介绍:
esphome 1.14.5
最近搬了新家,作为一个老码农就想自己准备搞一些智能家居的事情,所以准备自己做一些传感器设备,捣腾上了esphome。
1. 树莓派安装完esphome之后, 通过pc ssh 树莓派 启动
esphome esphome_config/ dashboard
2. 然后直接使用esphome upload 固件到nodemcu的板子上,编译到一半奔溃了,这个时候不管是单纯的编译固件还是upload 固件 都会出现一个异常
raise JSONDecodeError("Expecting value", s, err.value) from None
网上各种搜索找不到答案,最后决定使用我三流入门级python基础开始阅读源码。
发现下列文件
/usr/local/lib/python3.7/site-packages/platformio/util.py
这个工具类里使用了缓存机制,esphome 固件使用了github 上很多开源组件,所以下载之后并缓存了,缓存时间为1小时,由于前面提到upload 失败,中断了编译,缓存生成了key, 但是缓存内容为空,造成了前面提到的异常,所以调整一下代码,让缓存判断为没有缓存,让工具类去重新拉一下github上的内容同时更新一下缓存。这个问题就应该能解决了。
如图加一行代码
重新在esphome 里重新编译一下,测试通过,问题解决。
希望帮助到有需要的人。
环境介绍:
esphome 1.14.5
最近搬了新家,作为一个老码农就想自己准备搞一些智能家居的事情,所以准备自己做一些传感器设备,捣腾上了esphome。
1. 树莓派安装完esphome之后, 通过pc ssh 树莓派 启动
esphome esphome_config/ dashboard
2. 然后直接使用esphome upload 固件到nodemcu的板子上,编译到一半奔溃了,这个时候不管是单纯的编译固件还是upload 固件 都会出现一个异常
raise JSONDecodeError("Expecting value", s, err.value) from None
网上各种搜索找不到答案,最后决定使用我三流入门级python基础开始阅读源码。
发现下列文件
/usr/local/lib/python3.7/site-packages/platformio/util.py
这个工具类里使用了缓存机制,esphome 固件使用了github 上很多开源组件,所以下载之后并缓存了,缓存时间为1小时,由于前面提到upload 失败,中断了编译,缓存生成了key, 但是缓存内容为空,造成了前面提到的异常,所以调整一下代码,让缓存判断为没有缓存,让工具类去重新拉一下github上的内容同时更新一下缓存。这个问题就应该能解决了。
如图加一行代码
重新在esphome 里重新编译一下,测试通过,问题解决。
希望帮助到有需要的人。
举报
更多回帖
rotate(-90deg);
回复
相关问答
固件
编译
FPGA
编译出错
2019-04-01
2208
RT-Thread studio外设示例例程
编译出错
怎么解决?
2023-02-16
502
CH549示例代码TouchKey
编译出错
如
何解
决?
2022-05-23
730
print_test
编译出错
2019-03-11
1620
CubeMX生成的TrueStudio工程,TrueStudioV9.3
编译出错
怎么解决?
2024-04-22
127
ESP8266搭建环境导入工程
编译
失败
2022-11-15
936
怎样去解决RK3399内核
编译出错
的问题呢
2022-03-07
1041
RT1021
编译出错
请问要怎么处理
2022-10-24
1074
MMCSD_FatFs移植到其他工程
编译出错
2020-04-10
1058
DSP编程
编译出错
2017-04-30
3009
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分