Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Модификация протокола обмена данными #33

Closed
kalaider opened this issue Apr 25, 2017 · 1 comment
Closed
Assignees

Comments

@kalaider
Copy link
Member

kalaider commented Apr 25, 2017

В ходе тестирования не было обнаружено ни одного случая потери передаваемых по USART данных. В силу этого формат команд и передаваемых данных можно серьезно упростить.

Требования:

  1. Дружелюбность и простота интерфейса обмена данными
  2. Командно-ориентированный подход

Предлагается следующий протокол обмена данными:

  1. METHOD: 1 байт, SET (1) / GET (0).
  2. VARIABLE ID: 8 байт, номер переменной.
  3. VALUE: 1-2 байта, значение переменной (только при METHOD == SET).

Примеры: 1 7 65535, 1 0 255, 0 0.

При METHOD == GET приложение само решает, передавать ли значение переменной однократно или непрерывно.

@kalaider kalaider added this to the Сдача кода milestone Apr 25, 2017
@kalaider kalaider self-assigned this Apr 25, 2017
@kalaider
Copy link
Member Author

#38 реализует.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant