104 lines
3.0 KiB
Dart
104 lines
3.0 KiB
Dart
class RunningStatusModel {
|
|
final String voltage;
|
|
final String leftTargetSpeed;
|
|
final String rightTargetSpeed;
|
|
final String leftMeasureSpeed;
|
|
final String rightMeasureSpeed;
|
|
final String leftCurrent;
|
|
final String rightCurrent;
|
|
final String leftMotorTemp;
|
|
final String rightMotorTemp;
|
|
final String chipTemp;
|
|
final String yaw;
|
|
final String pitch;
|
|
final String roll;
|
|
final String satelliteCnt;
|
|
final String qual;
|
|
final String headingStatus;
|
|
final String latitude;
|
|
final String longitude;
|
|
final String time;
|
|
final String knifeCuttingSpeed;
|
|
final String controlMode;
|
|
final String workingArea;
|
|
final String battery;
|
|
|
|
RunningStatusModel({
|
|
this.voltage = '',
|
|
this.leftTargetSpeed = '',
|
|
this.rightTargetSpeed = '',
|
|
this.leftMeasureSpeed = '',
|
|
this.rightMeasureSpeed = '',
|
|
this.leftCurrent = '',
|
|
this.rightCurrent = '',
|
|
this.leftMotorTemp = '',
|
|
this.rightMotorTemp = '',
|
|
this.chipTemp = '',
|
|
this.yaw = '',
|
|
this.pitch = '',
|
|
this.roll = '',
|
|
this.satelliteCnt = '',
|
|
this.qual = '',
|
|
this.headingStatus = '',
|
|
this.latitude = '',
|
|
this.longitude = '',
|
|
this.time = '',
|
|
this.knifeCuttingSpeed = '',
|
|
this.controlMode = '',
|
|
this.workingArea = '',
|
|
this.battery = '',
|
|
});
|
|
|
|
RunningStatusModel copyWith({
|
|
String? voltage,
|
|
String? leftTargetSpeed,
|
|
String? rightTargetSpeed,
|
|
String? leftMeasureSpeed,
|
|
String? rightMeasureSpeed,
|
|
String? leftCurrent,
|
|
String? rightCurrent,
|
|
String? leftMotorTemp,
|
|
String? rightMotorTemp,
|
|
String? chipTemp,
|
|
String? yaw,
|
|
String? pitch,
|
|
String? roll,
|
|
String? satelliteCnt,
|
|
String? qual,
|
|
String? headingStatus,
|
|
String? latitude,
|
|
String? longitude,
|
|
String? time,
|
|
String? knifeCuttingSpeed,
|
|
String? controlMode,
|
|
String? workingArea,
|
|
String? battery,
|
|
}) {
|
|
return RunningStatusModel(
|
|
voltage: voltage ?? this.voltage,
|
|
leftTargetSpeed: leftTargetSpeed ?? this.leftTargetSpeed,
|
|
rightTargetSpeed: rightTargetSpeed ?? this.rightTargetSpeed,
|
|
leftMeasureSpeed: leftMeasureSpeed ?? this.leftMeasureSpeed,
|
|
rightMeasureSpeed: rightMeasureSpeed ?? this.rightMeasureSpeed,
|
|
leftCurrent: leftCurrent ?? this.leftCurrent,
|
|
rightCurrent: rightCurrent ?? this.rightCurrent,
|
|
leftMotorTemp: leftMotorTemp ?? this.leftMotorTemp,
|
|
rightMotorTemp: rightMotorTemp ?? this.rightMotorTemp,
|
|
chipTemp: chipTemp ?? this.chipTemp,
|
|
yaw: yaw ?? this.yaw,
|
|
pitch: pitch ?? this.pitch,
|
|
roll: roll ?? this.roll,
|
|
satelliteCnt: satelliteCnt ?? this.satelliteCnt,
|
|
qual: qual ?? this.qual,
|
|
headingStatus: headingStatus ?? this.headingStatus,
|
|
latitude: latitude ?? this.latitude,
|
|
longitude: longitude ?? this.longitude,
|
|
time: time ?? this.time,
|
|
knifeCuttingSpeed: knifeCuttingSpeed ?? this.knifeCuttingSpeed,
|
|
controlMode: controlMode ?? this.controlMode,
|
|
workingArea: workingArea ?? this.workingArea,
|
|
battery: battery ?? this.battery,
|
|
);
|
|
}
|
|
}
|