#models #pc #data #detail #pybadge #mission2teegarden-b #teegarden

mission2teegarden-b-models

mission2teegarden-b的私有实现细节

2个不稳定版本

0.2.0 2023年7月14日
0.1.0 2023年7月13日

19#pc


用于 mission2teegarden-b-map

AGPL-3.0-or-later

15KB
140

此库用于创建存储模型和协议数据,这些数据用于pybadeg和pc之间的通信。

协议

每个消息既不是协议消息也不是游戏事件。顶层定义了 KeepAlive,使其大小仅为一个字节,因为它发送得非常频繁。pc假设 KeepAlive 消息每秒至少发送一次。否则,pc认为pypbadge已断开连接。

建立连接

pc在启动时搜索串行设备,并向每个串行设备发送一个 ConnectionRequest。pybadge以 ConnectionResponse 进行响应。发送 ConnectionResponse 后,pybadge开始监听其他传入消息。

依赖关系

~0.8–1.3MB
~30K SLoC