예제 #1
0
        public void Start()
        {
            NutLog.Log("Starting NUTClient communications");
            NutLog.Log($"hostname={cfg.hostname}");
            NutLog.Log($"port={cfg.port}");
            NutLog.Log($"username={cfg.username}");
            NutLog.Log($"upsDevice={cfg.upsDevice}");

            nut.Init(isApplication, cfg.hostname, cfg.port, cfg.username, cfg.password, cfg.upsDevice);
            NutLog.Log($"Started", NutLog.ELogLevel.Debug);
        }
예제 #2
0
        public NutControl(bool application)
        {
            NutLog.Log("Initialising NutControl", NutLog.ELogLevel.Debug);
            isApplication = application;

            cfg = new NutConfig();
            cfg.read();

            nut         = new Nut(cfg.pollPeriod);
            nut.update += Nut_update;

            onBatteryStartTime = null;
            NutLog.Log("Initialised", NutLog.ELogLevel.Debug);
        }