项目作者: theDrsh

项目描述 :
A starting point for your next embedded systems/firmware project. Generate all the middleware to manage communications to and from your microcontroller.
高级语言: Python
项目地址: git://github.com/theDrsh/uComs.git
创建时间: 2020-10-23T22:13:30Z
项目社区:https://github.com/theDrsh/uComs

开源协议:

下载


uComs

gtest" class="reference-link">Python application gtest

Parser Module:

  • The meat of uComms, it parses commands from your embedded project.
  • Supports protocols which are strings when the uComs.parse() method is called

    Protocol Description:

    Names:

  • Pattern: A pattern describes a set of characters/bytes/bits that make up a packet of data sent either from host to device or device to host
  • Interaction: An interaction is a set of pattern(s) usually with a host and a device pattern but also could just be one or the other.
  • Command: A command implements an Interaction, there can be many commands that are described by an interaction, you can get an analog value(interaction), or you can get analog pin 1’s value(command)
  • Argument: When you have multiple implementations of a command, you specify where to put the part of the command which you specify for an implementation
  • Value: This is where the host or the device would input their own argument value
    Protocol Yml

FUTURE PLANS:

  1. Outline future plans as issues