Я хочу сделать передачу голоса в реальном времени через uart из двух Raspberry Pi 3b. В настоящее время я могу передавать голос в реальном времени через uart, записав аудио в файл fifo и одновременно записав этот файл в uart (Tx ). Но на принимающей стороне я не могу получить данные должным образом. Код, который я использую, выглядит следующим образом.
import os
import serial
import select
ser=serial.Serial('/dev/ttyS0',19200)
os.system('mkfifo audio1.fifo')
with open('audio1.fifo') as fifo:
while True:
select.select([fifo],[],[fifo])
x=ser.readline()
x=fifo.write()
Выше код только создает файл fifo, но не записывает в него. Как хорошо, я также хочу чтобы сделать это, когда он начнет писать в нем, он должен воспроизводить аудио на 3,5 мм разъеме. Пожалуйста, дайте мне несколько предложений / исправлений.