Обертка Asyncio вокруг кнопки gpiozero.wait_for_press() завершает работу с ошибкой сегментации

#python #asynchronous #async-await #raspberry-pi #gpiozero

Вопрос:

Я пытаюсь создать оболочку asyncio вокруг Button.wait_for_press метода gpiozero. Это работает большую часть времени, но дает Segmentation fault случайные результаты.

 import asyncio
from gpiozero import Button


def get_gd_input():
    Button(5).wait_for_press()


async def get_input():
    INPUT = ""

    get_gd_input()
    INPUT = "G"

    print(INPUT)


asyncio.run(get_input())
 

Что-то не так в приведенном выше коде?