Browse Source

更新为最新程序

master
Lizongdi 2 months ago
parent
commit
c95a4f6f74
  1. 1
      diaoerqiege/diaoerqige_V1.0/app/src/main/java/bsp_IV.proto
  2. 2
      diaoerqiege/diaoerqige_V1.0/app/src/main/java/com/example/diaoerqiegeapp/MainActivity.java
  3. 81
      diaoerqiege/diaoerqige_V1.0/app/src/main/java/com/example/diaoerqiegeapp/models/BspIV.java
  4. 18
      diaoerqiege/diaoerqige_V1.0/app/src/main/java/com/example/diaoerqiegeapp/services/USBSerialPortHelper.java
  5. 42
      diaoerqiege/diaoerqige_V1.0/app/src/main/res/layout/activity_polish.xml
  6. 2
      diaoerqiege/diaoerqige_V1.0/app/src/main/res/values/strings.xml
  7. BIN
      kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_ETController.py.sisc
  8. BIN
      kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_Example_0_5.py.sisc
  9. BIN
      kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_gpio.py.sisc
  10. BIN
      kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_program_config.py.sisc
  11. BIN
      kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_serial_handler.py.sisc
  12. BIN
      kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_serial_init.py.sisc
  13. BIN
      kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_trajectory_data.py.sisc
  14. BIN
      kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_trajectory_program.py.sisc
  15. BIN
      kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_transform.py.sisc
  16. 7
      kelaifen/kelaifen.si4project/kelaifen.bookmarks.xml
  17. BIN
      kelaifen/kelaifen.si4project/kelaifen.sip_sym
  18. BIN
      kelaifen/kelaifen.si4project/kelaifen.sip_xab
  19. BIN
      kelaifen/kelaifen.si4project/kelaifen.sip_xad
  20. BIN
      kelaifen/kelaifen.si4project/kelaifen.sip_xc
  21. BIN
      kelaifen/kelaifen.si4project/kelaifen.sip_xf
  22. BIN
      kelaifen/kelaifen.si4project/kelaifen.sip_xm
  23. BIN
      kelaifen/kelaifen.si4project/kelaifen.sip_xr
  24. BIN
      kelaifen/kelaifen.si4project/kelaifen.sip_xsb
  25. BIN
      kelaifen/kelaifen.si4project/kelaifen.sip_xsd
  26. BIN
      kelaifen/kelaifen.si4project/kelaifen.siproj
  27. 22
      kelaifen/kelaifen.si4project/kelaifen.siproj_settings.xml
  28. BIN
      kelaifen/kelaifen.si4project/kelaifen.siwork

1
diaoerqiege/diaoerqige_V1.0/app/src/main/java/bsp_IV.proto

@ -11,4 +11,5 @@ message IV_struct_define
int32 laser_sensor_1_measure_distance = 4; int32 laser_sensor_1_measure_distance = 4;
int32 laser_sensor_2_measure_distance = 5; int32 laser_sensor_2_measure_distance = 5;
int32 laser_sensor_3_measure_distance = 6; int32 laser_sensor_3_measure_distance = 6;
int32 kinfe_complete_signal = 7;
}; };

2
diaoerqiege/diaoerqige_V1.0/app/src/main/java/com/example/diaoerqiegeapp/MainActivity.java

@ -139,7 +139,7 @@ public class MainActivity extends AppCompatActivity {
} }
}); });
} }
}, 0, 1000); // 延迟 0 毫秒,每隔 1000 毫秒执行一次 }, 0, 250); // 延迟 0 毫秒,每隔 1000 毫秒执行一次
mainBinding.operateModeDisplay.setOnClickListener(new View.OnClickListener() { mainBinding.operateModeDisplay.setOnClickListener(new View.OnClickListener() {

81
diaoerqiege/diaoerqige_V1.0/app/src/main/java/com/example/diaoerqiegeapp/models/BspIV.java

@ -64,6 +64,12 @@ public final class BspIV {
* @return The laserSensor3MeasureDistance. * @return The laserSensor3MeasureDistance.
*/ */
int getLaserSensor3MeasureDistance(); int getLaserSensor3MeasureDistance();
/**
* <code>int32 kinfe_complete_signal = 7;</code>
* @return The kinfeCompleteSignal.
*/
int getKinfeCompleteSignal();
} }
/** /**
* Protobuf type {@code IV_struct_define} * Protobuf type {@code IV_struct_define}
@ -168,6 +174,17 @@ public final class BspIV {
return laserSensor3MeasureDistance_; return laserSensor3MeasureDistance_;
} }
public static final int KINFE_COMPLETE_SIGNAL_FIELD_NUMBER = 7;
private int kinfeCompleteSignal_ = 0;
/**
* <code>int32 kinfe_complete_signal = 7;</code>
* @return The kinfeCompleteSignal.
*/
@java.lang.Override
public int getKinfeCompleteSignal() {
return kinfeCompleteSignal_;
}
private byte memoizedIsInitialized = -1; private byte memoizedIsInitialized = -1;
@java.lang.Override @java.lang.Override
public final boolean isInitialized() { public final boolean isInitialized() {
@ -200,6 +217,9 @@ public final class BspIV {
if (laserSensor3MeasureDistance_ != 0) { if (laserSensor3MeasureDistance_ != 0) {
output.writeInt32(6, laserSensor3MeasureDistance_); output.writeInt32(6, laserSensor3MeasureDistance_);
} }
if (kinfeCompleteSignal_ != 0) {
output.writeInt32(7, kinfeCompleteSignal_);
}
getUnknownFields().writeTo(output); getUnknownFields().writeTo(output);
} }
@ -233,6 +253,10 @@ public final class BspIV {
size += com.google.protobuf.CodedOutputStream size += com.google.protobuf.CodedOutputStream
.computeInt32Size(6, laserSensor3MeasureDistance_); .computeInt32Size(6, laserSensor3MeasureDistance_);
} }
if (kinfeCompleteSignal_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(7, kinfeCompleteSignal_);
}
size += getUnknownFields().getSerializedSize(); size += getUnknownFields().getSerializedSize();
memoizedSize = size; memoizedSize = size;
return size; return size;
@ -261,6 +285,8 @@ public final class BspIV {
!= other.getLaserSensor2MeasureDistance()) return false; != other.getLaserSensor2MeasureDistance()) return false;
if (getLaserSensor3MeasureDistance() if (getLaserSensor3MeasureDistance()
!= other.getLaserSensor3MeasureDistance()) return false; != other.getLaserSensor3MeasureDistance()) return false;
if (getKinfeCompleteSignal()
!= other.getKinfeCompleteSignal()) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true; return true;
} }
@ -285,6 +311,8 @@ public final class BspIV {
hash = (53 * hash) + getLaserSensor2MeasureDistance(); hash = (53 * hash) + getLaserSensor2MeasureDistance();
hash = (37 * hash) + LASER_SENSOR_3_MEASURE_DISTANCE_FIELD_NUMBER; hash = (37 * hash) + LASER_SENSOR_3_MEASURE_DISTANCE_FIELD_NUMBER;
hash = (53 * hash) + getLaserSensor3MeasureDistance(); hash = (53 * hash) + getLaserSensor3MeasureDistance();
hash = (37 * hash) + KINFE_COMPLETE_SIGNAL_FIELD_NUMBER;
hash = (53 * hash) + getKinfeCompleteSignal();
hash = (29 * hash) + getUnknownFields().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash; memoizedHashCode = hash;
return hash; return hash;
@ -422,6 +450,7 @@ public final class BspIV {
laserSensor1MeasureDistance_ = 0; laserSensor1MeasureDistance_ = 0;
laserSensor2MeasureDistance_ = 0; laserSensor2MeasureDistance_ = 0;
laserSensor3MeasureDistance_ = 0; laserSensor3MeasureDistance_ = 0;
kinfeCompleteSignal_ = 0;
return this; return this;
} }
@ -473,6 +502,9 @@ public final class BspIV {
if (((from_bitField0_ & 0x00000020) != 0)) { if (((from_bitField0_ & 0x00000020) != 0)) {
result.laserSensor3MeasureDistance_ = laserSensor3MeasureDistance_; result.laserSensor3MeasureDistance_ = laserSensor3MeasureDistance_;
} }
if (((from_bitField0_ & 0x00000040) != 0)) {
result.kinfeCompleteSignal_ = kinfeCompleteSignal_;
}
} }
@java.lang.Override @java.lang.Override
@ -505,6 +537,9 @@ public final class BspIV {
if (other.getLaserSensor3MeasureDistance() != 0) { if (other.getLaserSensor3MeasureDistance() != 0) {
setLaserSensor3MeasureDistance(other.getLaserSensor3MeasureDistance()); setLaserSensor3MeasureDistance(other.getLaserSensor3MeasureDistance());
} }
if (other.getKinfeCompleteSignal() != 0) {
setKinfeCompleteSignal(other.getKinfeCompleteSignal());
}
this.mergeUnknownFields(other.getUnknownFields()); this.mergeUnknownFields(other.getUnknownFields());
onChanged(); onChanged();
return this; return this;
@ -561,6 +596,11 @@ public final class BspIV {
bitField0_ |= 0x00000020; bitField0_ |= 0x00000020;
break; break;
} // case 48 } // case 48
case 56: {
kinfeCompleteSignal_ = input.readInt32();
bitField0_ |= 0x00000040;
break;
} // case 56
default: { default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) { if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag done = true; // was an endgroup tag
@ -770,6 +810,38 @@ public final class BspIV {
return this; return this;
} }
private int kinfeCompleteSignal_ ;
/**
* <code>int32 kinfe_complete_signal = 7;</code>
* @return The kinfeCompleteSignal.
*/
@java.lang.Override
public int getKinfeCompleteSignal() {
return kinfeCompleteSignal_;
}
/**
* <code>int32 kinfe_complete_signal = 7;</code>
* @param value The kinfeCompleteSignal to set.
* @return This builder for chaining.
*/
public Builder setKinfeCompleteSignal(int value) {
kinfeCompleteSignal_ = value;
bitField0_ |= 0x00000040;
onChanged();
return this;
}
/**
* <code>int32 kinfe_complete_signal = 7;</code>
* @return This builder for chaining.
*/
public Builder clearKinfeCompleteSignal() {
bitField0_ = (bitField0_ & ~0x00000040);
kinfeCompleteSignal_ = 0;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:IV_struct_define) // @@protoc_insertion_point(builder_scope:IV_struct_define)
} }
@ -835,13 +907,14 @@ public final class BspIV {
descriptor; descriptor;
static { static {
java.lang.String[] descriptorData = { java.lang.String[] descriptorData = {
"\n\014bsp_IV.proto\"\325\001\n\020IV_struct_define\022\030\n\020R" + "\n\014bsp_IV.proto\"\364\001\n\020IV_struct_define\022\030\n\020R" +
"obot_Move_Speed\030\001 \001(\001\022\025\n\rRF_Angle_Roll\030\002" + "obot_Move_Speed\030\001 \001(\001\022\025\n\rRF_Angle_Roll\030\002" +
" \001(\005\022\025\n\rRemote_Status\030\003 \001(\005\022\'\n\037laser_sen" + " \001(\005\022\025\n\rRemote_Status\030\003 \001(\005\022\'\n\037laser_sen" +
"sor_1_measure_distance\030\004 \001(\005\022\'\n\037laser_se" + "sor_1_measure_distance\030\004 \001(\005\022\'\n\037laser_se" +
"nsor_2_measure_distance\030\005 \001(\005\022\'\n\037laser_s" + "nsor_2_measure_distance\030\005 \001(\005\022\'\n\037laser_s" +
"ensor_3_measure_distance\030\006 \001(\005B%\n!com.ex" + "ensor_3_measure_distance\030\006 \001(\005\022\035\n\025kinfe_" +
"ample.diaoerqiegeapp.modelsP\000b\006proto3" "complete_signal\030\007 \001(\005B%\n!com.example.dia" +
"oerqiegeapp.modelsP\000b\006proto3"
}; };
descriptor = com.google.protobuf.Descriptors.FileDescriptor descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData, .internalBuildGeneratedFileFrom(descriptorData,
@ -852,7 +925,7 @@ public final class BspIV {
internal_static_IV_struct_define_fieldAccessorTable = new internal_static_IV_struct_define_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable( com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_IV_struct_define_descriptor, internal_static_IV_struct_define_descriptor,
new java.lang.String[] { "RobotMoveSpeed", "RFAngleRoll", "RemoteStatus", "LaserSensor1MeasureDistance", "LaserSensor2MeasureDistance", "LaserSensor3MeasureDistance", }); new java.lang.String[] { "RobotMoveSpeed", "RFAngleRoll", "RemoteStatus", "LaserSensor1MeasureDistance", "LaserSensor2MeasureDistance", "LaserSensor3MeasureDistance", "KinfeCompleteSignal", });
descriptor.resolveAllFeaturesImmutable(); descriptor.resolveAllFeaturesImmutable();
} }

18
diaoerqiege/diaoerqige_V1.0/app/src/main/java/com/example/diaoerqiegeapp/services/USBSerialPortHelper.java

@ -20,6 +20,7 @@ import androidx.core.content.ContextCompat;
import com.example.diaoerqiegeapp.BuildConfig; import com.example.diaoerqiegeapp.BuildConfig;
import com.example.diaoerqiegeapp.MainActivity; import com.example.diaoerqiegeapp.MainActivity;
import com.example.diaoerqiegeapp.R;
import com.example.diaoerqiegeapp.models.BspIV; import com.example.diaoerqiegeapp.models.BspIV;
import com.hoho.android.usbserial.driver.UsbSerialDriver; import com.hoho.android.usbserial.driver.UsbSerialDriver;
import com.hoho.android.usbserial.driver.UsbSerialPort; import com.hoho.android.usbserial.driver.UsbSerialPort;
@ -330,9 +331,9 @@ public class USBSerialPortHelper implements SerialInputOutputManager.Listener {
{ {
if(activityPolish!=null) if(activityPolish!=null)
{ {
activityPolish.mainBinding.measureDistance1.setText(String.valueOf(_toReceiveIV1.getLaserSensor1MeasureDistance())); activityPolish.mainBinding.measureDistance1.setText(String.format("%.1f", _toReceiveIV1.getLaserSensor1MeasureDistance() / 100.0));
activityPolish.mainBinding.measureDistance2.setText(String.valueOf(_toReceiveIV1.getLaserSensor2MeasureDistance())); activityPolish.mainBinding.measureDistance2.setText(String.format("%.1f", _toReceiveIV1.getLaserSensor2MeasureDistance() / 100.0));
activityPolish.mainBinding.measureDistance3.setText(String.valueOf(_toReceiveIV1.getLaserSensor3MeasureDistance())); activityPolish.mainBinding.measureDistance3.setText(String.format("%.1f", _toReceiveIV1.getLaserSensor3MeasureDistance() / 100.0));
// 保留两位小数显示 // 保留两位小数显示
activityPolish.mainBinding.robotSpeed.setText(String.format("%.2f", _toReceiveIV1.getRobotMoveSpeed())); activityPolish.mainBinding.robotSpeed.setText(String.format("%.2f", _toReceiveIV1.getRobotMoveSpeed()));
@ -345,6 +346,17 @@ public class USBSerialPortHelper implements SerialInputOutputManager.Listener {
{ {
activityPolish.mainBinding.tvSignal.setText("已连接"); activityPolish.mainBinding.tvSignal.setText("已连接");
} }
if(_toReceiveIV1.getKinfeCompleteSignal() == 1)
{
activityPolish.mainBinding.kinfeSignal.setText("到位");
activityPolish.mainBinding.kinfeSignal.setTextColor(activityPolish.getResources().getColor(R.color.dark_ink_blue));
}
else if(_toReceiveIV1.getKinfeCompleteSignal() == 0)
{
activityPolish.mainBinding.kinfeSignal.setText("未到位");
activityPolish.mainBinding.kinfeSignal.setTextColor(activityPolish.getResources().getColor(android.R.color.holo_red_light));
}
} }
} }

42
diaoerqiege/diaoerqige_V1.0/app/src/main/res/layout/activity_polish.xml

@ -62,6 +62,47 @@
android:textSize="10dp" /> android:textSize="10dp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
>
<TextView
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:gravity="left|center"
android:text="@string/KnifeReadyComplete"
android:layout_marginLeft="8dp"
android:textColor="@color/black"
android:textSize="12dp"
android:textStyle="bold" />
<TextView
android:id="@+id/kinfe_signal"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="2"
android:gravity="center"
android:text="xxx"
android:textColor="@color/navy_blue"
android:textSize="15dp"
android:textStyle="bold" />
<TextView
android:layout_width="35dp"
android:layout_height="match_parent"
android:gravity="center"
android:text=""
android:textColor="@color/dark_ink_blue"
android:textSize="10dp" />
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
@ -225,6 +266,7 @@
</LinearLayout> </LinearLayout>
<!-- <LinearLayout--> <!-- <LinearLayout-->
<!-- android:layout_width="match_parent"--> <!-- android:layout_width="match_parent"-->
<!-- android:layout_height="0dp"--> <!-- android:layout_height="0dp"-->

2
diaoerqiege/diaoerqige_V1.0/app/src/main/res/values/strings.xml

@ -9,7 +9,7 @@
<string name="OperateMode">作业\n模式</string> <string name="OperateMode">作业\n模式</string>
<string name="ChangeLineDistance">下降\n高度</string> <string name="ChangeLineDistance">下降\n高度</string>
<string name="RobotSpeed">车体\n速度</string> <string name="RobotSpeed">车体\n速度</string>
<string name="LeftCompensation">左侧\n补偿</string> <string name="KnifeReadyComplete">夹刀\n信号</string>
<string name="RightCompensation">右侧\n补偿</string> <string name="RightCompensation">右侧\n补偿</string>
<string-array name="operationMode"> <string-array name="operationMode">

BIN
kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_ETController.py.sisc

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_Example_0_5.py.sisc

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_gpio.py.sisc

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_program_config.py.sisc

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_serial_handler.py.sisc

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_serial_init.py.sisc

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_trajectory_data.py.sisc

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_trajectory_program.py.sisc

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_transform.py.sisc

Binary file not shown.

7
kelaifen/kelaifen.si4project/kelaifen.bookmarks.xml

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<SourceInsightBookmarks
AppVer="4.00.0084"
AppVerMinReader="4.00.0009"
>
<Bookmarks/>
</SourceInsightBookmarks>

BIN
kelaifen/kelaifen.si4project/kelaifen.sip_sym

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/kelaifen.sip_xab

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/kelaifen.sip_xad

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/kelaifen.sip_xc

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/kelaifen.sip_xf

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/kelaifen.sip_xm

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/kelaifen.sip_xr

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/kelaifen.sip_xsb

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/kelaifen.sip_xsd

Binary file not shown.

BIN
kelaifen/kelaifen.si4project/kelaifen.siproj

Binary file not shown.

22
kelaifen/kelaifen.si4project/kelaifen.siproj_settings.xml

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<ProjectSettings
AppVer="4.00.0084"
AppVerMinReader="4.00.0034"
GlobalConfiguration="1"
GlobalWorkspace="0"
LocalsInDb="0"
IndexMembers="1"
IndexFragments="1"
UseMasterFileList="0"
SourceDir="..\"
BackupDir="%PROJECT_DATA_DIR%\Backup"
MasterFileList="%PROJECT_SOURCE_DIR%\%PROJECT_NAME%_filelist.txt"
IsImportProject="0"
>
<Imports>
<ImportedLibs/>
</Imports>
<ParseConditions>
<Defines/>
</ParseConditions>
</ProjectSettings>

BIN
kelaifen/kelaifen.si4project/kelaifen.siwork

Binary file not shown.
Loading…
Cancel
Save