注释
你如何发送gcode? @luc-github您是否看到网络设置有任何内容? |
没有解码堆栈 – 不知道抱歉,但描述说
所以应该不是wifi相关的 |
有趣的是..这似乎与时间有关。 我正在通过串行@ 115200 在 OS X 上使用 UGS(平台)每晚构建。 我今天进行了一些其他测试……每次重置后都有一个看起来像时间的条目 – 两次都是一样的(即在 x 分钟重置后): **** 在 00:15:33 完成发送文件 **** E (1499659) task_wdt:任务看门狗被触发。以下任务没有及时重置看门狗: 再次发送…稍等一下
**** 正在取消文件传输。**** E (1499581) task_wdt:任务看门狗被触发。以下任务没有及时重置看门狗: |
我把它放在那里……果然过了一段时间它看起来像是重新启动 – Stack Trace…… 0x400eaae5: WiFiClientRxBuffer::r_available() 在/Users/maudette01432/Library/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/WiFi/src/WiFiClient.cpp line 49 ** 这是为刚刚坐在那里闲置的人准备的 |
对于非常短的一个: 解码堆栈结果 |
抱歉,你能描述一下当它崩溃时你在做什么吗? |
luc-github – 我在上面添加了几个堆栈跟踪。它重新启动的场景是它被插入我的 iMac 并连接到 UGS(平台版本每晚构建)。它只是在稍微慢跑后坐在那里几分钟。在另一种情况下(也通过串口连接)在发送 Gcode 进行切割时崩溃并重新启动。我将尝试最新的代码(4 天前更新),看看它是否有帮助,因为它看起来像是对消息传递代码进行了一些重大的重写。 |
我刷新了最新代码,并且仅通过 WiFi 与 19.5V 4.5A 电源连接。我有这个 GCODE,我试图用 CPU_MAP_ESP32 运行(没有在套接字中安装步进器)。克隆的其余配置。 <运行|MPos:80.636,39.044,-2.795|FS:595,1000|WCO:50.000,50.000,0.000|SD:35.01,/ASPIRE/Thistle_in_dish_3.5×3.5.gcode> 我看不到仅通过网页连接时无法获取堆栈跟踪的方法,并且“连接错误”消息没有告诉我任何信息——除了 ~35.62% 时崩溃。ESP32 GRBL 是否需要持续的网络连接才能运行 GCODE 文件直至完成?我还第二次运行该文件,它已经超过了我收到消息的位置。我知道这个 Gcode 很好,因为我已经在基于 Arduino GRBL 1.1 的板上运行它并在机器上切割它。它似乎是一个随机重置/连接问题,它只是重新启动。我尝试了几个不同制造商的不同 ESP-32,它们似乎都随机出现连接错误。似乎没有任何东西能够以一致的方式重现该问题。 相同代码的后续运行在其他地方崩溃了: <运行|MPos:55.096,72.384,-3.023|FS:276,1000|SD:85.06,/ASPIRE/Thistle_in_dish_3.5×3.5.gcode> 因为我无法在没有随机崩溃的情况下通过单个代码。您建议我如何捕获随机连接错误? |
您必须通过 USB/串行端口连接才能在启动和崩溃期间获取更多信息。您也可以通过蓝牙或 WiFi 连接,但大部分数据只能在 USB/串行端口上使用。 如果我们不能重复错误,该信息对我们非常有帮助。 |
我在 USGS 中通过序列号使用相同的 GCODE 发生了另一次崩溃……再次发生在不同的地方。
解码堆栈结果 |
在通过串口连接时进行某些切割期间,看门狗定时器会重置设备:
GCODE:“Stage2BottomPlate.nc.txt”
Stage2底板.nc.txt
机器配置($$):