using InnovEnergy.Lib.Protocols.Modbus.Channels;
using InnovEnergy.Lib.Protocols.Modbus.Clients;
using InnovEnergy.Lib.Units;
using InnovEnergy.Lib.Utils;

namespace InnovEnergy.Lib.Devices.AMPT;

public static class Program
{
    public static Task Main(string[] args)
    {
        var ch = new TcpChannel("localhost", 5005);
        var cl = new ModbusTcpClient(ch, 1);
        var d  = new AmptDevices(cl);

        while (true)
        {
            AmptStatus x = d.Read();

            x.ToCsv().WriteLine();

            //Console.WriteLine(x);    
        }
 

        //Console.WriteLine(x);
    }
}