PS E:\marlin2\Marlin-2.1.2.1> platformio run --silent -e esp32
In file included from e:\marlin2\marlin-2.1.2.1\marlin\src\hal\esp32\hal.h:38:0,
from Marlin/src/HAL/ESP32/../../inc/../HAL/HAL.h:30,
from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:31,
from Marlin/src/HAL/ESP32/HAL.cpp:24:
e:\marlin2\marlin-2.1.2.1\marlin\src\hal\esp32\WebSocketSerial.h:37:6: error: #error "TX_BUFFER_SIZE is
required for the WebSocket."
#error "TX_BUFFER_SIZE is required for the WebSocket."
^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:49:0,
from Marlin/src/HAL/ESP32/HAL.cpp:24:
Marlin/src/HAL/ESP32/../../inc/SanityCheck.h:78:4: error: #error "Your Configuration.h file is for a newer version of Marlin. Upgrade Marlin or downgrade your Configuration.h."
#error "Your Configuration.h file is for a newer version of Marlin. Upgrade Marlin or downgrade your
Configuration.h."
^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:49:0,
from Marlin/src/HAL/ESP32/HAL.cpp:24:
Marlin/src/HAL/ESP32/../../inc/SanityCheck.h:83:4: error: #error "Your Configuration_adv.h file is for a newer version of Marlin. Upgrade Marlin or downgrade your Configuration_adv.h."
#error "Your Configuration_adv.h file is for a newer version of Marlin. Upgrade Marlin or downgrade your Configuration_adv.h."
^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:49:0,
from Marlin/src/HAL/ESP32/HAL.cpp:24:
Marlin/src/HAL/ESP32/../../inc/SanityCheck.h:4176:4: error: #error "Enable only one of ESP3D_WIFISUPPORT or WIFISUPPORT."
#error "Enable only one of ESP3D_WIFISUPPORT or WIFISUPPORT."
^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:50:0,
from Marlin/src/HAL/ESP32/HAL.cpp:24:
Marlin/src/HAL/ESP32/../../inc/../HAL/ESP32/inc/SanityCheck.h:44:4: error: #error "Only enable one WiFi
option, either WIFISUPPORT or ESP3D_WIFISUPPORT."
#error "Only enable one WiFi option, either WIFISUPPORT or ESP3D_WIFISUPPORT."
^
compilation terminated due to -fmax-errors=5.
*** [.pio\build\esp32\src\src\HAL\ESP32\HAL.cpp.o] Error 1
In file included from e:\marlin2\marlin-2.1.2.1\marlin\src\hal\esp32\hal.h:38:0,
from Marlin/src/HAL/ESP32/../../inc/../HAL/HAL.h:30,
from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:31,
from Marlin/src/HAL/ESP32/HAL_SPI.cpp:25:
e:\marlin2\marlin-2.1.2.1\marlin\src\hal\esp32\WebSocketSerial.h:37:6: error: #error "TX_BUFFER_SIZE is
required for the WebSocket."
#error "TX_BUFFER_SIZE is required for the WebSocket."
^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:49:0,
from Marlin/src/HAL/ESP32/HAL_SPI.cpp:25:
Marlin/src/HAL/ESP32/../../inc/SanityCheck.h:78:4: error: #error "Your Configuration.h file is for a newer version of Marlin. Upgrade Marlin or downgrade your Configuration.h."
#error "Your Configuration.h file is for a newer version of Marlin. Upgrade Marlin or downgrade your
Configuration.h."
^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:49:0,
from Marlin/src/HAL/ESP32/HAL_SPI.cpp:25:
Marlin/src/HAL/ESP32/../../inc/SanityCheck.h:83:4: error: #error "Your Configuration_adv.h file is for a newer version of Marlin. Upgrade Marlin or downgrade your Configuration_adv.h."
#error "Your Configuration_adv.h file is for a newer version of Marlin. Upgrade Marlin or downgrade your Configuration_adv.h."
^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:49:0,
from Marlin/src/HAL/ESP32/HAL_SPI.cpp:25:
Marlin/src/HAL/ESP32/../../inc/SanityCheck.h:4176:4: error: #error "Enable only one of ESP3D_WIFISUPPORT or WIFISUPPORT."
#error "Enable only one of ESP3D_WIFISUPPORT or WIFISUPPORT."
^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:50:0,
from Marlin/src/HAL/ESP32/HAL_SPI.cpp:25:
Marlin/src/HAL/ESP32/../../inc/../HAL/ESP32/inc/SanityCheck.h:44:4: error: #error "Only enable one WiFi
#error "Only enable one WiFi option, either WIFISUPPORT or ESP3D_WIFISUPPORT."
^
compilation terminated due to -fmax-errors=5.
*** [.pio\build\esp32\src\src\HAL\ESP32\HAL_SPI.cpp.o] Error 1
===================================== [FAILED] Took 102.88 seconds =====================================
Environment Status Duration
------------- -------- ------------
esp32 FAILED 00:01:42.882
================================ 1 failed, 0 succeeded in 00:01:42.882 ================================
PS E:\marlin2\Marlin-2.1.2.1> echo "done" >"C:\Users\Administrator\AppData\Local\Temp\ipc"
PS E:\marlin2\Marlin-2.1.2.1>
esp32编译marlin固件错误问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 阿里嘎多学长 2024-06-22 16:40关注
以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:
遇到编译错误时,通常需要根据错误信息进行针对性的解决。根据你提供的错误信息,这里是一些可能的解决方案:
-
WebSocket需要定义
TX_BUFFER_SIZE
的错误:- 这个错误提示你需要在Marlin的配置文件中定义
TX_BUFFER_SIZE
宏。打开你的Configuration.h
或Configuration_adv.h
文件,找到与WebSocket相关的部分,并添加一个定义,例如:#define TX_BUFFER_SIZE 512
- 这个值可以根据你的需要进行调整,但确保它是一个合适的大小,以避免内存溢出。
- 这个错误提示你需要在Marlin的配置文件中定义
-
Configuration.h
和Configuration_adv.h
文件版本不匹配Marlin固件版本:- 这通常意味着你的配置文件是基于一个不同版本的Marlin固件的。你需要检查你的
Configuration.h
和Configuration_adv.h
文件,确保它们与Marlin固件的当前版本兼容。如果它们是来自一个更新版本的Marlin,你可能需要更新你的Marlin固件到一个匹配的版本,或者如果你想要保留当前的Marlin版本,你需要将配置文件中的一些新特性或设置更改为与当前版本兼容。
- 这通常意味着你的配置文件是基于一个不同版本的Marlin固件的。你需要检查你的
-
同时启用了
ESP3D_WIFISUPPORT
和WIFISUPPORT
:- 这个错误提示你不能同时启用这两个宏。你需要决定使用哪一个WiFi支持选项,并在
Configuration.h
或Configuration_adv.h
中只保留一个。如果你不确定应该使用哪一个,可以查看Marlin的文档或社区论坛来获取建议。
- 这个错误提示你不能同时启用这两个宏。你需要决定使用哪一个WiFi支持选项,并在
如果你需要更多帮助,以下是一些可能有用的参考链接:
希望这些建议能帮助你解决问题。如果你在解决过程中遇到任何困难,随时可以回来寻求帮助。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录 -
悬赏问题
- ¥15 气象网格数据与卫星轨道数据如何匹配
- ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
- ¥15 微软账户问题不小心注销了好像
- ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
- ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
- ¥20 关于web前端如何播放二次加密m3u8视频的问题
- ¥15 使用百度地图api 位置函数报错?
- ¥15 metamask如何添加TRON自定义网络
- ¥66 关于川崎机器人调速问题
- ¥15 winFrom界面无法打开