Я использую Raspberry Pi и дисплей PiTFT для программы с kivy. В программе вы можете запустить процесс и, помимо прочего, затем приостановить или остановить его. Нажатие «Пауза» приведет к появлению кнопки «Продолжить». Теперь, когда вы нажимаете «Пауза», а затем, не продолжая «Стоп», происходит что-то странное: сенсорный экран перестает работать. Больше кнопки нажать нельзя, ни в моей программе, ни в какой другой.
Я знаю, вы можете подумать, что это должно быть что-то в моем коде, но я обещаю, что это не так. Процесс делает что-то в цикле while снова и снова, который содержит другой цикл while, который выполняется только в том случае, если значение «пауза» не установлено. И на моем ноутбуке работает нормально. Также: Есть две версии программы. Один считывает значения с AD-конвертера, подключенного к контактам, а другой просто генерирует случайные значения. А у той, что со случайными числами, этой проблемы нет. Так что дело не в коде..
Иногда случается так, что через 2 минуты вдруг кнопка «Старт», которую я нажал 2 минуты назад, снова реагирует. Так что как-то кажется, что просто огромная задержка. Затем он снова работает нормально, пока вы не сделаете «Пауза» -> «Стоп».
Последнее, что странно, это то, что когда я перезагружаюсь, тачскрин вообще не работает, даже в начале. И тоже не через несколько минут, задержки нет. Он всегда работает снова после второй перезагрузки.
Так что я действительно не знаю, откуда это. Единственная разница - часть AD-конвертера, но раньше она работала нормально. Я использовал устройство в течение нескольких месяцев, и это происходит только сейчас. И так странно, что вылетает не программа, а весь тачскрин..даже после перезагрузки.
Я также пробовал другой Pi, но у меня та же проблема.
Кто-нибудь знает, что я могу сделать?