Skip to content

Python 3 реализация протокола приборов Овен

License

Notifications You must be signed in to change notification settings

Chupakabra303/Python-Owen-Protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python-Owen-Protocol

Python 3.8.10 реализация протокола для приборов Овен.

За основу взят проект https://github.com/danilkorotkov/owenDoors, но глубоко переработан и переписан под Python 3.

Состав проекта:

  • Owen.py - файл класса OwenProtocol, OwenDevice и вспомогательных классов
  • OwenExample1.py - базовый пример работы с классом OwenProtocol и OwenDevice
  • OwenExample2.py - расширенный пример с Python GUI Tkinter
  • OwenWithQueue.py - алтернативный файл класса OwenProtocol, OwenDevice и вспомогательных классов. Добавлена командная очередь
  • OwenWithQueueExample2.py - расширенный пример с Python GUI Tkinter с классом командной очереди

Рекомендуется использовать классы Owen.py без командной очереди. Командная очередь (OwenWithQueue.py) была введена для устранения проблем одновременного доступа к данным класса для работы с последовательным портом. Но на данный момент в классах Owen.py для этого применяется мьютекс (mutex), который убрал эту проблему.

изображение

About

Python 3 реализация протокола приборов Овен

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages