import subprocess
import time

def call_vgp_adc():
    try:
        result = subprocess.check_output(["vgp", "adc", "0", "v"]).decode("utf-8").strip()
        result = float(result)*13.453/5
        print("\rResult: {:.3f}".format(result), end="V", flush=True)
    except subprocess.CalledProcessError as e:
        print("\rError: {}".format(e), end="", flush=True)

if __name__ == "__main__":
    while True:
        call_vgp_adc()
        time.sleep(1)
