# runs continiously
# gets windspeed from speed.text
# Checks windspeed against gust speed and updates gustspeed.txt

 

import serial
import string
import os
import time
import datetime
import sys

from datetime import datetime
now = datetime.now()

gustspeed = 0  # initialise once

while True:
    time.sleep(2)

    try:
        with open("windspeed.text", "r") as f:
            windspeed = float(f.read().strip())
    except:
        windspeed = 4  # fallback if windspeed fails

    try:
        with open("gustspeed.txt", "r") as f:
            gustspeed = float(f.read().strip())
    except:
        pass  # KEEP previous gustspeed

    print("ws ", windspeed)
    print("gs = ", gustspeed)
    print("=====================")

    if windspeed > gustspeed:
        print("ws is larger than gs")

        gustspeed = windspeed

        with open("gustspeed.txt", "w") as f:
            f.write(str(gustspeed))

        now = datetime.now()
        current_time = now.strftime("%H:%M")

        with open("gusttime.txt", "w") as f:
            f.write(current_time)

            print(now)
