revert temp
This commit is contained in:
parent
b2cc817911
commit
35caa1e0ad
@ -49,16 +49,17 @@ def broadcast_utterance(v, utterance):
|
|||||||
|
|
||||||
global broadcast, exit, debug
|
global broadcast, exit, debug
|
||||||
|
|
||||||
if debug:
|
# if debug:
|
||||||
temp = format(v.temp, '.2f')
|
# temp = format(v.temp, '.2f')
|
||||||
text = f"{v.name.upper()}: {temp}\n"
|
# text = f"{v.name.upper()}: {temp}\n"
|
||||||
else:
|
# else:
|
||||||
text = f""
|
# text = f""
|
||||||
|
|
||||||
|
|
||||||
# Send all text to server to calculate bounds in advance
|
# Send all text to server to calculate bounds in advance
|
||||||
broadcast.utterance(utterance, v.calculate)
|
broadcast.utterance(utterance, v.calculate)
|
||||||
|
|
||||||
|
|
||||||
|
text = ""
|
||||||
broadcast.utterance(text, v.channel)
|
broadcast.utterance(text, v.channel)
|
||||||
terminal_utterance(text)
|
terminal_utterance(text)
|
||||||
time.sleep(2)
|
time.sleep(2)
|
||||||
@ -164,7 +165,7 @@ def main() -> int:
|
|||||||
if v.name == name:
|
if v.name == name:
|
||||||
print(f'{name} - {temp}')
|
print(f'{name} - {temp}')
|
||||||
v.temp = temp
|
v.temp = temp
|
||||||
broadcast.temperature(temp, v.temperature)
|
# broadcast.temperature(temp, v.temperature) # <-- doesn works because deadlocks in osc_process...
|
||||||
|
|
||||||
receiver = utterance.osc.OscReceiver(name="osc_receiver", host=conf['host_machinespeak'], port=conf['port_machinespeak'], callback_fn=receiver_cb)
|
receiver = utterance.osc.OscReceiver(name="osc_receiver", host=conf['host_machinespeak'], port=conf['port_machinespeak'], callback_fn=receiver_cb)
|
||||||
|
|
||||||
|
|||||||
@ -3,6 +3,8 @@ from osc4py3 import oscbuildparse
|
|||||||
from threading import Lock
|
from threading import Lock
|
||||||
|
|
||||||
mutex = Lock()
|
mutex = Lock()
|
||||||
|
temp_mutex = Lock()
|
||||||
|
|
||||||
|
|
||||||
def start_osc():
|
def start_osc():
|
||||||
osc_startup()
|
osc_startup()
|
||||||
@ -38,9 +40,12 @@ class OscBroadcaster:
|
|||||||
update()
|
update()
|
||||||
|
|
||||||
def temperature(self, temp: float, channel: str):
|
def temperature(self, temp: float, channel: str):
|
||||||
msg = oscbuildparse.OSCMessage(channel, None, [temp])
|
global temp_mutex
|
||||||
osc_send(msg, self.name)
|
with temp_mutex:
|
||||||
update()
|
msg = oscbuildparse.OSCMessage(channel, None, [temp])
|
||||||
|
osc_send(msg, self.name)
|
||||||
|
osc_process()
|
||||||
|
|
||||||
|
|
||||||
class OscReceiver:
|
class OscReceiver:
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user