public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: input.SkipLastField(); break; case 9: { Ts = input.ReadDouble(); break; } case 17: { BrakeDeadzone = input.ReadDouble(); break; } case 25: { ThrottleDeadzone = input.ReadDouble(); break; } case 33: { SpeedControllerInputLimit = input.ReadDouble(); break; } case 41: { StationErrorLimit = input.ReadDouble(); break; } case 49: { PreviewWindow = input.ReadDouble(); break; } case 57: { StandstillAcceleration = input.ReadDouble(); break; } case 66: { if (stationPidConf_ == null) { stationPidConf_ = new global::Apollo.Control.PidConf(); } input.ReadMessage(stationPidConf_); break; } case 74: { if (lowSpeedPidConf_ == null) { lowSpeedPidConf_ = new global::Apollo.Control.PidConf(); } input.ReadMessage(lowSpeedPidConf_); break; } case 82: { if (highSpeedPidConf_ == null) { highSpeedPidConf_ = new global::Apollo.Control.PidConf(); } input.ReadMessage(highSpeedPidConf_); break; } case 89: { SwitchSpeed = input.ReadDouble(); break; } case 98: { if (reverseStationPidConf_ == null) { reverseStationPidConf_ = new global::Apollo.Control.PidConf(); } input.ReadMessage(reverseStationPidConf_); break; } case 106: { if (reverseSpeedPidConf_ == null) { reverseSpeedPidConf_ = new global::Apollo.Control.PidConf(); } input.ReadMessage(reverseSpeedPidConf_); break; } case 114: { if (pitchAngleFilterConf_ == null) { pitchAngleFilterConf_ = new global::Apollo.Control.FilterConf(); } input.ReadMessage(pitchAngleFilterConf_); break; } case 122: { if (calibrationTable_ == null) { calibrationTable_ = new global::Apollo.Control.Calibrationtable.ControlCalibrationTable(); } input.ReadMessage(calibrationTable_); break; } } } }
public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: input.SkipLastField(); break; case 9: { Ts = input.ReadDouble(); break; } case 17: { Cf = input.ReadDouble(); break; } case 25: { Cr = input.ReadDouble(); break; } case 32: { MassFl = input.ReadInt32(); break; } case 40: { MassFr = input.ReadInt32(); break; } case 48: { MassRl = input.ReadInt32(); break; } case 56: { MassRr = input.ReadInt32(); break; } case 65: { Eps = input.ReadDouble(); break; } case 74: case 73: { matrixQ_.AddEntriesFrom(input, _repeated_matrixQ_codec); break; } case 82: case 81: { matrixR_.AddEntriesFrom(input, _repeated_matrixR_codec); break; } case 88: { CutoffFreq = input.ReadInt32(); break; } case 96: { MeanFilterWindowSize = input.ReadInt32(); break; } case 104: { MaxIteration = input.ReadInt32(); break; } case 113: { MaxLateralAcceleration = input.ReadDouble(); break; } case 121: { StandstillAcceleration = input.ReadDouble(); break; } case 129: { ThrottleDeadzone = input.ReadDouble(); break; } case 137: { BrakeDeadzone = input.ReadDouble(); break; } case 146: { if (latErrGainScheduler_ == null) { latErrGainScheduler_ = new global::Apollo.Control.GainScheduler(); } input.ReadMessage(latErrGainScheduler_); break; } case 154: { if (headingErrGainScheduler_ == null) { headingErrGainScheduler_ = new global::Apollo.Control.GainScheduler(); } input.ReadMessage(headingErrGainScheduler_); break; } case 162: { if (steerWeightGainScheduler_ == null) { steerWeightGainScheduler_ = new global::Apollo.Control.GainScheduler(); } input.ReadMessage(steerWeightGainScheduler_); break; } case 170: { if (feedforwardtermGainScheduler_ == null) { feedforwardtermGainScheduler_ = new global::Apollo.Control.GainScheduler(); } input.ReadMessage(feedforwardtermGainScheduler_); break; } case 178: { if (calibrationTable_ == null) { calibrationTable_ = new global::Apollo.Control.Calibrationtable.ControlCalibrationTable(); } input.ReadMessage(calibrationTable_); break; } } } }
public void MergeFrom(LonControllerConf other) { if (other == null) { return; } if (other.Ts != 0D) { Ts = other.Ts; } if (other.BrakeDeadzone != 0D) { BrakeDeadzone = other.BrakeDeadzone; } if (other.ThrottleDeadzone != 0D) { ThrottleDeadzone = other.ThrottleDeadzone; } if (other.SpeedControllerInputLimit != 0D) { SpeedControllerInputLimit = other.SpeedControllerInputLimit; } if (other.StationErrorLimit != 0D) { StationErrorLimit = other.StationErrorLimit; } if (other.PreviewWindow != 0D) { PreviewWindow = other.PreviewWindow; } if (other.StandstillAcceleration != 0D) { StandstillAcceleration = other.StandstillAcceleration; } if (other.stationPidConf_ != null) { if (stationPidConf_ == null) { stationPidConf_ = new global::Apollo.Control.PidConf(); } StationPidConf.MergeFrom(other.StationPidConf); } if (other.lowSpeedPidConf_ != null) { if (lowSpeedPidConf_ == null) { lowSpeedPidConf_ = new global::Apollo.Control.PidConf(); } LowSpeedPidConf.MergeFrom(other.LowSpeedPidConf); } if (other.highSpeedPidConf_ != null) { if (highSpeedPidConf_ == null) { highSpeedPidConf_ = new global::Apollo.Control.PidConf(); } HighSpeedPidConf.MergeFrom(other.HighSpeedPidConf); } if (other.SwitchSpeed != 0D) { SwitchSpeed = other.SwitchSpeed; } if (other.reverseStationPidConf_ != null) { if (reverseStationPidConf_ == null) { reverseStationPidConf_ = new global::Apollo.Control.PidConf(); } ReverseStationPidConf.MergeFrom(other.ReverseStationPidConf); } if (other.reverseSpeedPidConf_ != null) { if (reverseSpeedPidConf_ == null) { reverseSpeedPidConf_ = new global::Apollo.Control.PidConf(); } ReverseSpeedPidConf.MergeFrom(other.ReverseSpeedPidConf); } if (other.pitchAngleFilterConf_ != null) { if (pitchAngleFilterConf_ == null) { pitchAngleFilterConf_ = new global::Apollo.Control.FilterConf(); } PitchAngleFilterConf.MergeFrom(other.PitchAngleFilterConf); } if (other.calibrationTable_ != null) { if (calibrationTable_ == null) { calibrationTable_ = new global::Apollo.Control.Calibrationtable.ControlCalibrationTable(); } CalibrationTable.MergeFrom(other.CalibrationTable); } }
public void MergeFrom(MPCControllerConf other) { if (other == null) { return; } if (other.Ts != 0D) { Ts = other.Ts; } if (other.Cf != 0D) { Cf = other.Cf; } if (other.Cr != 0D) { Cr = other.Cr; } if (other.MassFl != 0) { MassFl = other.MassFl; } if (other.MassFr != 0) { MassFr = other.MassFr; } if (other.MassRl != 0) { MassRl = other.MassRl; } if (other.MassRr != 0) { MassRr = other.MassRr; } if (other.Eps != 0D) { Eps = other.Eps; } matrixQ_.Add(other.matrixQ_); matrixR_.Add(other.matrixR_); if (other.CutoffFreq != 0) { CutoffFreq = other.CutoffFreq; } if (other.MeanFilterWindowSize != 0) { MeanFilterWindowSize = other.MeanFilterWindowSize; } if (other.MaxIteration != 0) { MaxIteration = other.MaxIteration; } if (other.MaxLateralAcceleration != 0D) { MaxLateralAcceleration = other.MaxLateralAcceleration; } if (other.StandstillAcceleration != 0D) { StandstillAcceleration = other.StandstillAcceleration; } if (other.ThrottleDeadzone != 0D) { ThrottleDeadzone = other.ThrottleDeadzone; } if (other.BrakeDeadzone != 0D) { BrakeDeadzone = other.BrakeDeadzone; } if (other.latErrGainScheduler_ != null) { if (latErrGainScheduler_ == null) { latErrGainScheduler_ = new global::Apollo.Control.GainScheduler(); } LatErrGainScheduler.MergeFrom(other.LatErrGainScheduler); } if (other.headingErrGainScheduler_ != null) { if (headingErrGainScheduler_ == null) { headingErrGainScheduler_ = new global::Apollo.Control.GainScheduler(); } HeadingErrGainScheduler.MergeFrom(other.HeadingErrGainScheduler); } if (other.steerWeightGainScheduler_ != null) { if (steerWeightGainScheduler_ == null) { steerWeightGainScheduler_ = new global::Apollo.Control.GainScheduler(); } SteerWeightGainScheduler.MergeFrom(other.SteerWeightGainScheduler); } if (other.feedforwardtermGainScheduler_ != null) { if (feedforwardtermGainScheduler_ == null) { feedforwardtermGainScheduler_ = new global::Apollo.Control.GainScheduler(); } FeedforwardtermGainScheduler.MergeFrom(other.FeedforwardtermGainScheduler); } if (other.calibrationTable_ != null) { if (calibrationTable_ == null) { calibrationTable_ = new global::Apollo.Control.Calibrationtable.ControlCalibrationTable(); } CalibrationTable.MergeFrom(other.CalibrationTable); } }