Получение данных через uart в Raspberry Pi 3B - PullRequest
0 голосов
/ 10 января 2020

Я хочу сделать передачу голоса в реальном времени через 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 мм разъеме. Пожалуйста, дайте мне несколько предложений / исправлений.

...