Se koden i hele projektet igennem og ryd op. Nuværende kode er ikke det kønneste alle steder
Race condition
Sikre at kun en tråd afgangen kan tilgå /shared/mega_2560.py
Fjern 5 min delay
Fjern 5 min delay fra /aquarium/dose_fertilizer.py, så tiden givet med som parameter, er direkte gældene.
Config file
Opret en config fil (json eller lign.) som parameter kan gemmes i, i stedet for at være hardcoded i koden.
Få dette til at virke på dose_fertilizer klassen, i stedet for at tiden er defineret i prog.py
Serial input
I /shared/mega_2560.py tjek for en liste af serialports, og vælg den som returnere et valid response på en besked. Kan til start være et "rt01" hvis der returneres et 1 tal, vælg denne serial port.
Mistes forbindelsen til en serial port - opret en ny
Clean up
Se koden i hele projektet igennem og ryd op. Nuværende kode er ikke det kønneste alle steder
Race condition
Sikre at kun en tråd afgangen kan tilgå
/shared/mega_2560.py
Fjern 5 min delay
Fjern 5 min delay fra
/aquarium/dose_fertilizer.py
, så tiden givet med som parameter, er direkte gældene.Config file
Opret en config fil (json eller lign.) som parameter kan gemmes i, i stedet for at være hardcoded i koden. Få dette til at virke på
dose_fertilizer
klassen, i stedet for at tiden er defineret iprog.py
Serial input
I
/shared/mega_2560.py
tjek for en liste af serialports, og vælg den som returnere et valid response på en besked. Kan til start være et "rt01" hvis der returneres et 1 tal, vælg denne serial port.Mistes forbindelsen til en serial port - opret en ny