-
LAHMADI Abdelkader authoredLAHMADI Abdelkader authored
esclave.py 974 B
import time
import rpyc
import numpy as np
from acquisition import *
def create_connection():
return rpyc.connect("localhost", 18861)
def calcul_moyenne(id_, mesure, t, n):
print(f"Moyenne de {mesure} est en préparation ({t}s)")
valeurs = getMesure(mesure,t,n)
moyenne = np.mean(valeurs)
return "Moyenne de {} est {:.2f}".format(mesure,moyenne)
def send_result(conn, task, result):
# A compléter
def ask_task(conn):
#A compléter
def run(conn):
# `task` est un tuplet `(mesure, temps de préparation, nombre de valeurs)`.
task = ask_task(conn)
while task:
id_, (mesure, t,n) = task
print("{} à calculer reçue {}".format(mesure,id_))
prepared_moyenne = calcul_moyenne(id_, mesure, t,n)
print("Moyenne de {} prête envoyée {}".format(mesure,id_))
send_result(conn, task, prepared_moyenne)
task = ask_task(conn)
if __name__ == "__main__":
run(create_connection())