#pi #框架 #心脏 #小部件 #嵌入式 #codde

codde_protocol_derive

C.O.D.D.E. Pi框架核心的多通信协议

1 个不稳定版本

0.1.0 2024年2月23日

#15#心脏

Download history 71/week @ 2024-04-08 100/week @ 2024-04-15 22/week @ 2024-04-22 4/week @ 2024-05-06 9/week @ 2024-05-13 25/week @ 2024-05-20 60/week @ 2024-05-27 23/week @ 2024-06-03 25/week @ 2024-06-10 13/week @ 2024-06-17 20/week @ 2024-06-24 241/week @ 2024-07-08 27/week @ 2024-07-22

269 每月下载量
用于 codde_protocol

自定义许可证

5KB

CODDE协议

C.O.D.D.E. Pi框架核心的多通信协议。

该项目使用Rust编写,支持快速序列化/反序列化和数据处理。客户端已移植到Dart/Flutter应用程序,服务器端已翻译成Python。

Buy Me A Coffee

CODDE协议集成了由CODDE Pi App小部件生成并由嵌入式系统接收的数据。请访问https://codde-pi.com 了解关于新小部件集成的最新消息。

显示代码

使用一个代码结构和数十行代码,您可以从套接字、蓝牙或UART通信接收数据。只需一个端口号和注册的数据接收动作即可。


import codde_pi_protocol as cp
import time

server = cp.CoddePiServer.use_socket('localhost:12345')

def action(*args):
    widget: cp.ToggleButton = args[0]
    print("value received : ", widget.value)
    server.callback(1, cp.ServerStatus.Idle, cp.ConfirmResult(True))

if __name__ == "__main__":
    print('open server...')
    server.open()
    server.on(1, "ToggleButton", action)
    # server.callback(1, cp.ServerStatus.Idle, cp.ConfirmResult(True))
    server.serve()
    time.sleep(2)
    server.close()

路线图

协议

  • 套接字
  • 蓝牙
  • UART
  • HTTP

依赖项

~315–770KB
~18K SLoC