文件名称:spacebrew-spark:SpaceBrew + Spark 核心集成
文件大小:15KB
文件格式:ZIP
更新时间:2024-07-31 14:44:21
C++
#spacebrew-spark + 集成 尝试让 SpaceBrew 和 Spark Core 相互交流。 由于在的构建 IDE 中设置了 128 字节的 TCP 缓冲区大小,缓冲区溢出很可能发生,特别是如果您有发往 Spark Core 的低延迟、短间隔消息。 当 Spark Core 发生缓冲区溢出时,会发生硬故障 SOS(颜色代码:红色 SOS + 1 次闪烁),导致 Spark Core 重新启动,这取决于您的 Wifi 连接质量,需要一段时间才能重新建立。 此实现通过在缓冲区溢出命中之前丢弃 websocket 连接、刷新缓冲区并自动重新连接来解决此问题。 Spark Core 和 Spacebrew 服务器之间的停机时间减少到大约 1 秒(本地网络 Spacebrew 服务器),并自行重新建立到 Spacebrew 服务器。 本质上,您的 Spark Core 继续运
【文件预览】:
spacebrew-spark-master
----firmware()
--------main.ino(3KB)
--------SBSWebSocketClient.h(6KB)
--------Spacebrew.h(5KB)
--------SBSWebSocketClient.cpp(19KB)
--------Spacebrew.cpp(7KB)
----.gitignore(180B)
----README.md(4KB)