From c6a2fa48773318db74bb629b992e8ed395c10015 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rog=C3=A9rio=20Andrella?= Date: Wed, 22 Jul 2026 21:32:44 -0300 Subject: [PATCH] multi message encode --- transmissor.py | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/transmissor.py b/transmissor.py index a5b873b..02fe528 100644 --- a/transmissor.py +++ b/transmissor.py @@ -1,23 +1,29 @@ import ggwave import pyaudio +from time import sleep -# Inicializa o áudio -p = pyaudio.PyAudio() -stream = p.open(format=pyaudio.paFloat32, channels=1, rate=48000, output=True) + # 140 chars + # "--------------------------------------------------------------------------------------------------------------------------------------------", +payloads = [ + "This is a recording test", + "It need to work properly" +] -# Mensagem a ser enviada -payload = b"Hello World!" +for payload in payloads: + # Inicializa o áudio + p = pyaudio.PyAudio() + stream = p.open(format=pyaudio.paFloat32, channels=1, rate=48000, output=True) -# Codifica o protocolo em ondas sonoras (padrão audível) -print("Transmitindo som...") -waveform = ggwave.encode(payload, protocolId=1) # 1 = Audível, 2 = Ultrassônico + # Codifica o protocolo em ondas sonoras (padrão audível) + waveform = ggwave.encode(payload, protocolId=1) # 1 = Audível, 2 = Ultrassônico -# Reproduz o som gerado -stream.write(waveform) + # Reproduz o som gerado + stream.write(waveform) + + # Encerra as conexões + stream.stop_stream() + stream.close() + p.terminate() + sleep(1) -# Encerra as conexões -stream.stop_stream() -stream.close() -p.terminate() print("Transmissão concluída.") -