用于mara协议的python客户端库。包括服务器模拟器,虽然mara服务器是典型的微控制器。

maranet的Python项目详细描述


https://img.shields.io/pypi/v/maranet.svghttps://img.shields.io/travis/D3f0/maranet.svgDocumentation StatusUpdates

用于mara协议的python客户端库。包括服务器模拟器,虽然mara服务器是典型的微控制器。

MARA网络协议

mara是一个为与嵌入式设备网络交互而设计的协议。 这些设备从进程收集状态和事件(实现包括 交通灯系统和电站监控)。

mara 1.0是在单片机pic设备和代码的基础上实现的源代码。 可以在gmail的ricadoalopez请求。

mara 1.6是在arduino库和 很快就会有。

马拉1.0

mara包结构:

┌─────┬─────┬─────┬─────┬─────┬─────┬─────┐┌─────┐┌─────┬─────┐
│ SOF │ SEQ │ QTY │ SRC │ DST │ CMD │ PLD ││ ... ││ BCL │ BCH │
│     │     │     │     │     │     │     ││     ││     │     │
└─────┴─────┴─────┴─────┴─────┴─────┴─────┘└─────┘└─────┴─────┘
┌─────┬───────────┬───────────┬─────┬───────────┬───────────┐
│ QSV │ SV0       │ SV1       │ QDI │ DI0       │ DI1       │
│     │           │           │     │           │           │
└─────┴───────────┴───────────┴─────┴───────────┴───────────┘
┌─────┬───────────┬───────────┬─────┬─────────────────────────┐
│ QAI │ AI0       │ AI1       │ QEV │ EV..                    .
│     │           │           │     │                         │
└─────┴───────────┴───────────┴─────┴─────────────────────────┘

其中:

  • SOF Start of frame
  • SEQ Sequence number
  • QTY Frame length or byte quantity
  • SRC Source address
  • DST Destination address
  • CMD Command
  • PLD Payload
    • Payload consists of arrays of values

历史记录

1.0.6(2017-07-10)

  • 简化了mara协议包。

1.0.2-1.0.5(2017-07-10)

  • 添加了maranet.\u版本
  • 将maranet.mara重命名为maranet.protocols
  • 客户端入口点工作
    • Maranet客户端
    • Maranet直接民意测验

1.0.1(2017-07-09)

  • 将代码移动到Cookiecutter Python Pacakge。

1.0(2017-07-09)

<;1.0(2009-08-06-)

  • mara是txscada项目的一部分,参与了一个基于pyqt4和mysql的红绿灯系统。
  • MARA扩展到16位版本,用于变电站监控软件。
docs/img/mara_in_use.jpg

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
来自查询JPA的java更新   java堆排序堆方法不工作?   java程序执行步骤   针对Mac的eclipse Java网络安全服务(Mozilla JSS)未满足LinkError   java使用if语句和JDBC条件更新数据库   数据结构Java编程问题,逻辑问题   java如何缩放Android桌面布局   java线程中断不会被InterruptedException捕获   设置超时以在java实现类中使用web服务   java中的C++ OpenCV PTR   java编译器不取消lambda参数int的装箱   jna调用方法的JAVA方法   在Android Edittext中将数字设置为下标时,java在PostTextChanged中获取ANR   java创建死信队列   java是否可以自定义JTree节点?   java如何仅在运行junit时从项目类路径中删除依赖项?   java如何从google活动中获取配置文件名并在其他活动布局中显示   ActionBar中的java NullPointerException。设置HomeButtonEnabled