『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 8940|回复: 22

有没有人熟悉Espurna固件的编译?请教些问题……

[复制链接]

14

主题

253

帖子

1049

积分

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
796
HASS币
0
发表于 2018-8-4 23:16:13 | 显示全部楼层 |阅读模式
本帖最后由 maxims 于 2018-8-5 11:58 编辑

1、用最新版本的arduino IDE按照官方wiki进行库的安装。
2、下载最新的1.3.1源码,修改了arduino.h和general.h,编译……
3、提示错误代码如下,基本上都是相关“ESPAsyncWebServer”库的,虽然都能用,但是当MQTT服务器失联,模块会自动重启。shit
In file included from C:\Users\maxim\Documents\Project\Arduino\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:454:0,

                 from C:\Users\maxim\AppData\Local\Temp\arduino_build_500554\sketch\config/prototypes.h:136,

                 from C:\Users\maxim\AppData\Local\Temp\arduino_build_500554\sketch\config/all.h:32,

                 from C:\Users\maxim\Desktop\espurna\espurna.ino:22:

回复

使用道具 举报

30

主题

493

帖子

4767

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4767
金钱
4259
HASS币
156

教程狂人

发表于 2018-8-4 23:57:41 | 显示全部楼层
試試參考我的文章
https://bbs.hassbian.com/thread-4181-1-1.html
裡面有固件作者關於如何使用 Arduino IDE 編譯的連結
https://github.com/xoseperez/espurna/wiki/ArduinoIDE
其中 關於 ESPAsyncWebServer 庫有一段話
(2) Please note that versions newer than https://github.com/me-no-dev/ESP ... 57f02a07ba912d3d4d9 have been reported as having websocket authentication issues with Safari and iOS. It is recommended to use that commit version for the moment.
我自己則是使用該篇文章中的連結下載編譯所需要的東西
回复

使用道具 举报

14

主题

253

帖子

1049

积分

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
796
HASS币
0
 楼主| 发表于 2018-8-5 00:18:05 | 显示全部楼层
chinyaolin 发表于 2018-8-4 23:57
試試參考我的文章
https://bbs.hassbian.com/thread-4181-1-1.html
裡面有固件作者關於如何使用 Arduino ID ...

非常感谢你的帮忙~
回复

使用道具 举报

123

主题

4628

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16057
金钱
11344
HASS币
45
发表于 2018-8-5 00:25:27 | 显示全部楼层
你这贴太长了吧,无用信息这么多
回复

使用道具 举报

14

主题

253

帖子

1049

积分

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
796
HASS币
0
 楼主| 发表于 2018-8-5 00:28:53 | 显示全部楼层
chinyaolin 发表于 2018-8-4 23:57
試試參考我的文章
https://bbs.hassbian.com/thread-4181-1-1.html
裡面有固件作者關於如何使用 Arduino ID ...

我的库也是参考这个wiki里边下载的。难道赢因为(2)这个提示的缘故?
回复

使用道具 举报

14

主题

253

帖子

1049

积分

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
796
HASS币
0
 楼主| 发表于 2018-8-5 00:30:04 | 显示全部楼层
Jones 发表于 2018-8-5 00:25
你这贴太长了吧,无用信息这么多

主要是贴错误代码~
https://github.com/xoseperez/espurna/issues/243
和这个的差不多~
回复

使用道具 举报

14

主题

253

帖子

1049

积分

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
796
HASS币
0
 楼主| 发表于 2018-8-5 12:40:00 | 显示全部楼层
chinyaolin 发表于 2018-8-4 23:57
試試參考我的文章
https://bbs.hassbian.com/thread-4181-1-1.html
裡面有固件作者關於如何使用 Arduino ID ...

能否打包一下你用的库?我根据提示下载测试了好几次,都没有成功编译出没有错误提示的固件。
回复

使用道具 举报

30

主题

493

帖子

4767

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4767
金钱
4259
HASS币
156

教程狂人

发表于 2018-8-5 13:25:09 | 显示全部楼层
本帖最后由 chinyaolin 于 2018-8-5 13:28 编辑
maxims 发表于 2018-8-5 12:40
能否打包一下你用的库?我根据提示下载测试了好几次,都没有成功编译出没有错误提示的固件。 ...

既然已經按照官方說連接下載 lib 了
我猜是不是別的問題, 印象中我的 ESP8266 開發版指定 2.4.0 版本
http://arduino.esp8266.com/versi ... p8266com_index.json
而不是選擇用
http://arduino.esp8266.com/stable/package_esp8266com_index.json

然後還有一段話 及 這張圖

There are some reports of unstability using Arduino Core 2.4.0 and the new "IwIP v2 Prebuilt (unstable)". If you are experiencing these kind of problems try compiling it changing the IwIP Variant to "V1.4 Prebuilt" as suggested above.

                               
登录/注册后可看大图

回复

使用道具 举报

14

主题

253

帖子

1049

积分

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
796
HASS币
0
 楼主| 发表于 2018-8-5 23:37:18 | 显示全部楼层
本帖最后由 maxims 于 2018-8-5 23:45 编辑
chinyaolin 发表于 2018-8-5 13:25
既然已經按照官方說連接下載 lib 了
我猜是不是別的問題, 印象中我的 ESP8266 開發版指定 2.4.0 版本
http ...

我删除掉arduino ide以及相关目录、文件,重新安装。
8266的json也是你指定的,库也是根据wiki重新下载了。
如果wiki指定了版本,也下载了对应版本。
但是,编译还是有红色警告……
涉及到:
ESPAsyncWebServer,justwifi,ESPAsyncTCP,xoseperez,async-mqtt-client,NtpClient
根据红色字提示顺序复制出来的。
回复

使用道具 举报

1

主题

52

帖子

437

积分

中级会员

Rank: 3Rank: 3

积分
437
金钱
385
HASS币
0
发表于 2018-8-6 10:55:24 | 显示全部楼层
库注意不要安装最新版本的。要安装老版本的。不行就多下几个版本试到可以编译通过为止。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-8 14:22 , Processed in 0.463705 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表