25 lines
729 B
C#
25 lines
729 B
C#
using RTCSync.Services;
|
|
using RTCSync.Utils;
|
|
|
|
namespace RTCSync.Options;
|
|
|
|
public class ReadStatusOption : IOption
|
|
{
|
|
public string Description =>
|
|
"Чтение регистров status, control и температуры с часов реального времени.";
|
|
public List<string> 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);
|
|
|
|
}
|
|
} |