Downz / PiBrew

Controlling atmega2560 and uploading data to MyWeb
0 stars 1 forks source link

Clean up + secure against race condition #2

Open Downz opened 4 years ago

Downz commented 4 years ago

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 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

Downz commented 4 years ago

Branch ud fra develop og lav pr mod develop. Ikke master