using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AsbCloudApp.Data
{
    public class TelemetryDataSpinDto : ITelemetryData
    {
        public int Id { get; set; }
        public int IdTelemetry { get; set; }
        public DateTime Date { get; set; }
        public double? TopDriveSpeed { get; set; }
        public double? TopDriveSpeedMin { get; set; }
        public double? TopDriveSpeedMax { get; set; }
        public double? TopDriveSpeedOffset { get; set; }
        public int? TopDriveSpeedErr { get; set; }
        public double? TopDriveTorque { get; set; }
        public double? TopDriveTorqueMin { get; set; }
        public double? TopDriveTorqueMax { get; set; }
        public double? TopDriveTorqueOffset { get; set; }
        public int? TopDriveTorqueErr { get; set; }
        public double? TopDriveSpeedSpFrom { get; set; }
        public double? TopDriveSpeedSpFromMin { get; set; }
        public double? TopDriveSpeedSpFromMax { get; set; }
        public double? TopDriveSpeedSpFromOffset { get; set; }
        public int? TopDriveSpeedSpFromErr { get; set; }
        public double? TopDriveTorqueSpFrom { get; set; }
        public double? TopDriveTorqueSpFromMin { get; set; }
        public double? TopDriveTorqueSpFromMax { get; set; }
        public double? TopDriveTorqueSpFromOffset { get; set; }
        public int? TopDriveTorqueSpFromErr { get; set; }
        public double? TopDriveSpeedSpTo { get; set; }
        public double? TopDriveSpeedSpToMin { get; set; }
        public double? TopDriveSpeedSpToMax { get; set; }
        public double? TopDriveSpeedSpToOffset { get; set; }
        public int? TopDriveSpeedSpToErr { get; set; }
        public double? TopDriveTorqueSpTo { get; set; }
        public double? TopDriveTorqueSpToMin { get; set; }
        public double? TopDriveTorqueSpToMax { get; set; }
        public double? TopDriveTorqueSpToOffset { get; set; }
        public int? TopDriveTorqueSpToErr { get; set; }
        public int? W2800 { get; set; }
        public int? W2810 { get; set; }
        public int? Mode { get; set; }
        public int? W2808 { get; set; }
        public double? TorqueStarting { get; set; }
        public double? RotorTorqueAvg { get; set; }
        public double? EncoderResolution { get; set; }
        public double? Ratio { get; set; }
        public double? TorqueRightLimit { get; set; }
        public double? TorqueLeftLimit { get; set; }
        public double? RevolsRightLimit { get; set; }
        public double? RevolsLeftLimit { get; set; }
        public double? SpeedRightSp { get; set; }
        public double? SpeedLeftSp { get; set; }
        public double? RevolsRightTotal { get; set; }
        public double? RevolsLeftTotal { get; set; }
        public double? TurnRightOnceByTorque { get; set; }
        public double? TurnLeftOnceByTorque { get; set; }
        public double? TurnRightOnceByAngle { get; set; }
        public double? TurnLeftOnceByAngle { get; set; }
        public double? TurnRightOnceByRevols { get; set; }
        public double? TurnLeftOnceByRevols { get; set; }
        public double? BreakAngleK { get; set; }
        public double? ReverseKTorque { get; set; }
        public double? PositionZero { get; set; }
        public double? PositionRight { get; set; }
        public double? TorqueRampTime { get; set; }
        public double? Ver { get; set; }
        public int? ReverseSpeedSpZeroTime { get; set; }
        public double? UnlockBySectorOut { get; set; }
        public double? PidMuxTorqueLeftLimit { get; set; }
        public int? State { get; set; }
        public double? BreakAngleLeft { get; set; }
    }
}