//------------------------------------------------------------------------------ // // This code was generated by a tool. // Tango PMR Generator // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. Do not modify! // //------------------------------------------------------------------------------ syntax = "proto3"; import "HardwareMotorType.proto"; package Tango.PMR.Hardware; option java_package = "com.twine.tango.pmr.hardware"; message HardwareMotor { HardwareMotorType HardwareMotorType = 1; int32 MinFrequency = 2; int32 MaxFrequency = 3; int32 SetMicroStep = 4; int32 MicroStep = 5; double MaxChangeSlope = 6; double HighLengthMicroSecond = 7; bool SpeedMaster = 8; int32 PulsePerRound = 9; double PulleyRadius = 10; int32 ConfigWord = 11; bool DirectionThreadWize = 12; int32 KvalHold = 13; int32 KvalRun = 14; int32 KvalAcc = 15; int32 KvalDec = 16; int32 OverCurrentThreshold = 17; int32 StallThreshold = 18; int32 ThermalCompensationFactor = 19; bool LowSpeedOptimization = 20; int32 StSlp = 21; int32 IntSpd = 22; int32 FnSlpAcc = 23; int32 FnSlpDec = 24; //The speed in which the motor moves to full step operation. int32 FsSpd = 25; int32 GateCfg1 = 26; int32 GateCfg2 = 27; int32 TValHold = 28; int32 TValRun = 29; int32 TValAcc = 30; int32 TValDec = 31; int32 TFast = 32; int32 TOnMin = 33; int32 TOffMin = 34; int32 P01ConfigWord = 35; }