# !Attention! Problème de majuscule dans le nom du fichier, à corriger en question 3 (sans doute non prévue dans le sujet)

import matplotlib.pyplot as plt
from transmission_correction import Transmission

# Extraction des données

with open("data.txt", "r") as f:
	trames = f.read().split("\n")
	trames.pop() # La dernière ligne est vide, on la supprime

# Test pour trouver le problème levé à la création de la liste temperatures, si on ne le voit pas directement dans data.txt
for t in trames:
	if len(t) != 40:
		print("Trame de taille incorrecte :", t)

# Création d'une liste de températures

transmissions = [Transmission(t) for t in trames]
temperatures = [t.get_temperature() for t in transmissions if t.est_valide()]

# Affichage des températures

plt.plot(temperatures)
plt.show()

# La donnée valide n°148 semble faussée, mais on ne demande pas d'aller plus loin.