Skip to content
Snippets Groups Projects
Commit b0b76c41 authored by lab 29's avatar lab 29
Browse files

change update interval for feedback server

parent 36444247
No related branches found
No related tags found
No related merge requests found
......@@ -1057,8 +1057,8 @@ class Servo:
########################################
# Temperature feedback
########################################
def tempFeedbackStart(self, dT, mtd, voltage_limit=5, server=settings.DEFAULT_TEMP_HOST, port=settings.DEFAULT_TEMP_PORT):
self._tempFeedback = FeedbackController(self, dT, mtd, voltage_limit, server, port)
def tempFeedbackStart(self, dT, mtd, voltage_limit=5, server=settings.DEFAULT_TEMP_HOST, port=settings.DEFAULT_TEMP_PORT, update_interval=1):
self._tempFeedback = FeedbackController(self, dT, mtd, voltage_limit, server, port, update_interval)
self._tempFeedback.start()
def tempFeedbackStop(self):
......@@ -1157,7 +1157,7 @@ class Servo:
class FeedbackController(Thread):
def __init__(self, servo, dT, mtd, voltage_limit, server, port):
def __init__(self, servo, dT, mtd, voltage_limit, server, port, update_interval=1):
if not isinstance(mtd, tuple):
raise ValueError('The parameter mtd must be a tuple with port and mtd number.')
......@@ -1170,6 +1170,7 @@ class FeedbackController(Thread):
self._voltage_limit = voltage_limit
self.enabled = True
self.last_answer = ''
self._update_interval = update_interval
def _send(self, feedback):
socket = create_connection(f'ws://{self._server}:{self._port}')
......@@ -1200,4 +1201,4 @@ class FeedbackController(Thread):
log.info(answer)
else:
log.warning(answer)
sleep(1)
sleep(self._update_interval)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment