using RTCSync.Services; using RTCSync.Utils; namespace RTCSync.Options; public class ReadStatusOption : IOption { public string Description => "Чтение регистров status, control и температуры с часов реального времени."; public List OptionNames => ["-i", "--read-status"]; public string OptionValues => ""; public void Execute(OptionArgs args) { // bind and init CH431 var device = DeviceDispatcher.SetUpDevice(); if (device == null) return; DeviceReaders.PrintControlValues(device); DeviceReaders.PrintStatusValues(device); DeviceReaders.PrintTemperatureValue(device); } }