Я хочу, чтобы мое последовательное соединение получало разрешение через код вместо того, чтобы каждый раз использовать терминал для предоставления разрешения.
Я пытался использовать import os, чтобы использовать os.system () для автоматического разрешенияно разрешение всегда отклоняется.
def checkConnection(password):
if os.path.exists('/dev/ttyUSB0'):
usb = '/dev/ttyUSB0'
os.system('echo password | sudo chmod 666 /dev/ttyUSB0')
return usb
elif os.path.exists('/dev/ttyUSB1'):
usb = '/dev/ttyUSB0'
os.system('echo password | sudo chmod 666 /dev/ttyUSB1')
return usb
else:
print('Is there a console connected?')
Ошибка, которую я продолжаю получать:
self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)
PermissionError: [Errno 13] Permission denied: '/dev/ttyUSB0'