Мне нужна помощь, чтобы найти лучший способ кодирования программы на Raspberry Python.
В этой программе мне нужно отслеживать несколько значений, поступающих от различных датчиков, подключенных к малине, и взаимодействовать с этими значениями из pyqt GUI. Графический интерфейс и драйверы датчиков должны быть полностью разделены.
Для этого я собирался создать и использовать объект «Диспетчер переменных» между графическим интерфейсом и датчиками в качестве «буфера» или чего-то в этом роде. При использовании потоков и блокировок датчики будут постоянно обновлять диспетчер переменных (с циклами while в соответствующих драйверах), а графический интерфейс будет запрашивать определенные значения всякий раз, когда мне потребуется.
Было бы также неплохо иметь возможность посылать некоторые команды на сенсоры из графического интерфейса, но я не знаю, как это сделать в этой конфигурации.
Как вы думаете, это может работать правильно? Есть ли другой способ более эффективный / более приспособленный для этого?
Заранее большое спасибо!