From c95a4f6f74789c30d8685d0779c04bf21acebe07 Mon Sep 17 00:00:00 2001 From: Lizongdi <1210855344@qq.com> Date: Mon, 27 Apr 2026 16:51:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=B8=BA=E6=9C=80=E6=96=B0?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/src/main/java/bsp_IV.proto | 1 + .../example/diaoerqiegeapp/MainActivity.java | 2 +- .../example/diaoerqiegeapp/models/BspIV.java | 81 +++++++++++++++++- .../services/USBSerialPortHelper.java | 18 +++- .../src/main/res/layout/activity_polish.xml | 42 +++++++++ .../app/src/main/res/values/strings.xml | 2 +- .../parse/Kelaifen_V6.0_ETController.py.sisc | Bin 0 -> 8599 bytes .../parse/Kelaifen_V6.0_Example_0_5.py.sisc | Bin 0 -> 38152 bytes .../cache/parse/Kelaifen_V6.0_gpio.py.sisc | Bin 0 -> 3413 bytes .../Kelaifen_V6.0_program_config.py.sisc | Bin 0 -> 4610 bytes .../Kelaifen_V6.0_serial_handler.py.sisc | Bin 0 -> 16442 bytes .../parse/Kelaifen_V6.0_serial_init.py.sisc | Bin 0 -> 3643 bytes .../Kelaifen_V6.0_trajectory_data.py.sisc | Bin 0 -> 4890 bytes .../Kelaifen_V6.0_trajectory_program.py.sisc | Bin 0 -> 90660 bytes .../parse/Kelaifen_V6.0_transform.py.sisc | Bin 0 -> 3788 bytes .../kelaifen.bookmarks.xml | 7 ++ kelaifen/kelaifen.si4project/kelaifen.sip_sym | Bin 0 -> 19412 bytes kelaifen/kelaifen.si4project/kelaifen.sip_xab | Bin 0 -> 12288 bytes kelaifen/kelaifen.si4project/kelaifen.sip_xad | Bin 0 -> 448 bytes kelaifen/kelaifen.si4project/kelaifen.sip_xc | Bin 0 -> 40992 bytes kelaifen/kelaifen.si4project/kelaifen.sip_xf | Bin 0 -> 40992 bytes kelaifen/kelaifen.si4project/kelaifen.sip_xm | Bin 0 -> 92 bytes kelaifen/kelaifen.si4project/kelaifen.sip_xr | Bin 0 -> 40992 bytes kelaifen/kelaifen.si4project/kelaifen.sip_xsb | Bin 0 -> 4096 bytes kelaifen/kelaifen.si4project/kelaifen.sip_xsd | Bin 0 -> 368 bytes kelaifen/kelaifen.si4project/kelaifen.siproj | Bin 0 -> 8056 bytes .../kelaifen.siproj_settings.xml | 22 +++++ kelaifen/kelaifen.si4project/kelaifen.siwork | Bin 0 -> 39824 bytes 28 files changed, 166 insertions(+), 9 deletions(-) create mode 100644 kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_ETController.py.sisc create mode 100644 kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_Example_0_5.py.sisc create mode 100644 kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_gpio.py.sisc create mode 100644 kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_program_config.py.sisc create mode 100644 kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_serial_handler.py.sisc create mode 100644 kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_serial_init.py.sisc create mode 100644 kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_trajectory_data.py.sisc create mode 100644 kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_trajectory_program.py.sisc create mode 100644 kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_transform.py.sisc create mode 100644 kelaifen/kelaifen.si4project/kelaifen.bookmarks.xml create mode 100644 kelaifen/kelaifen.si4project/kelaifen.sip_sym create mode 100644 kelaifen/kelaifen.si4project/kelaifen.sip_xab create mode 100644 kelaifen/kelaifen.si4project/kelaifen.sip_xad create mode 100644 kelaifen/kelaifen.si4project/kelaifen.sip_xc create mode 100644 kelaifen/kelaifen.si4project/kelaifen.sip_xf create mode 100644 kelaifen/kelaifen.si4project/kelaifen.sip_xm create mode 100644 kelaifen/kelaifen.si4project/kelaifen.sip_xr create mode 100644 kelaifen/kelaifen.si4project/kelaifen.sip_xsb create mode 100644 kelaifen/kelaifen.si4project/kelaifen.sip_xsd create mode 100644 kelaifen/kelaifen.si4project/kelaifen.siproj create mode 100644 kelaifen/kelaifen.si4project/kelaifen.siproj_settings.xml create mode 100644 kelaifen/kelaifen.si4project/kelaifen.siwork diff --git a/diaoerqiege/diaoerqige_V1.0/app/src/main/java/bsp_IV.proto b/diaoerqiege/diaoerqige_V1.0/app/src/main/java/bsp_IV.proto index b92ec98..12372da 100644 --- a/diaoerqiege/diaoerqige_V1.0/app/src/main/java/bsp_IV.proto +++ b/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_2_measure_distance = 5; int32 laser_sensor_3_measure_distance = 6; + int32 kinfe_complete_signal = 7; }; diff --git a/diaoerqiege/diaoerqige_V1.0/app/src/main/java/com/example/diaoerqiegeapp/MainActivity.java b/diaoerqiege/diaoerqige_V1.0/app/src/main/java/com/example/diaoerqiegeapp/MainActivity.java index edf2b2a..09eac4a 100644 --- a/diaoerqiege/diaoerqige_V1.0/app/src/main/java/com/example/diaoerqiegeapp/MainActivity.java +++ b/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() { diff --git a/diaoerqiege/diaoerqige_V1.0/app/src/main/java/com/example/diaoerqiegeapp/models/BspIV.java b/diaoerqiege/diaoerqige_V1.0/app/src/main/java/com/example/diaoerqiegeapp/models/BspIV.java index 9816a3a..99ed92f 100644 --- a/diaoerqiege/diaoerqige_V1.0/app/src/main/java/com/example/diaoerqiegeapp/models/BspIV.java +++ b/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. */ int getLaserSensor3MeasureDistance(); + + /** + * int32 kinfe_complete_signal = 7; + * @return The kinfeCompleteSignal. + */ + int getKinfeCompleteSignal(); } /** * Protobuf type {@code IV_struct_define} @@ -168,6 +174,17 @@ public final class BspIV { return laserSensor3MeasureDistance_; } + public static final int KINFE_COMPLETE_SIGNAL_FIELD_NUMBER = 7; + private int kinfeCompleteSignal_ = 0; + /** + * int32 kinfe_complete_signal = 7; + * @return The kinfeCompleteSignal. + */ + @java.lang.Override + public int getKinfeCompleteSignal() { + return kinfeCompleteSignal_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -200,6 +217,9 @@ public final class BspIV { if (laserSensor3MeasureDistance_ != 0) { output.writeInt32(6, laserSensor3MeasureDistance_); } + if (kinfeCompleteSignal_ != 0) { + output.writeInt32(7, kinfeCompleteSignal_); + } getUnknownFields().writeTo(output); } @@ -233,6 +253,10 @@ public final class BspIV { size += com.google.protobuf.CodedOutputStream .computeInt32Size(6, laserSensor3MeasureDistance_); } + if (kinfeCompleteSignal_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(7, kinfeCompleteSignal_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -261,6 +285,8 @@ public final class BspIV { != other.getLaserSensor2MeasureDistance()) return false; if (getLaserSensor3MeasureDistance() != other.getLaserSensor3MeasureDistance()) return false; + if (getKinfeCompleteSignal() + != other.getKinfeCompleteSignal()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -285,6 +311,8 @@ public final class BspIV { hash = (53 * hash) + getLaserSensor2MeasureDistance(); hash = (37 * hash) + LASER_SENSOR_3_MEASURE_DISTANCE_FIELD_NUMBER; hash = (53 * hash) + getLaserSensor3MeasureDistance(); + hash = (37 * hash) + KINFE_COMPLETE_SIGNAL_FIELD_NUMBER; + hash = (53 * hash) + getKinfeCompleteSignal(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -422,6 +450,7 @@ public final class BspIV { laserSensor1MeasureDistance_ = 0; laserSensor2MeasureDistance_ = 0; laserSensor3MeasureDistance_ = 0; + kinfeCompleteSignal_ = 0; return this; } @@ -473,6 +502,9 @@ public final class BspIV { if (((from_bitField0_ & 0x00000020) != 0)) { result.laserSensor3MeasureDistance_ = laserSensor3MeasureDistance_; } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.kinfeCompleteSignal_ = kinfeCompleteSignal_; + } } @java.lang.Override @@ -505,6 +537,9 @@ public final class BspIV { if (other.getLaserSensor3MeasureDistance() != 0) { setLaserSensor3MeasureDistance(other.getLaserSensor3MeasureDistance()); } + if (other.getKinfeCompleteSignal() != 0) { + setKinfeCompleteSignal(other.getKinfeCompleteSignal()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -561,6 +596,11 @@ public final class BspIV { bitField0_ |= 0x00000020; break; } // case 48 + case 56: { + kinfeCompleteSignal_ = input.readInt32(); + bitField0_ |= 0x00000040; + break; + } // case 56 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -770,6 +810,38 @@ public final class BspIV { return this; } + private int kinfeCompleteSignal_ ; + /** + * int32 kinfe_complete_signal = 7; + * @return The kinfeCompleteSignal. + */ + @java.lang.Override + public int getKinfeCompleteSignal() { + return kinfeCompleteSignal_; + } + /** + * int32 kinfe_complete_signal = 7; + * @param value The kinfeCompleteSignal to set. + * @return This builder for chaining. + */ + public Builder setKinfeCompleteSignal(int value) { + + kinfeCompleteSignal_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * int32 kinfe_complete_signal = 7; + * @return This builder for chaining. + */ + public Builder clearKinfeCompleteSignal() { + bitField0_ = (bitField0_ & ~0x00000040); + kinfeCompleteSignal_ = 0; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:IV_struct_define) } @@ -835,13 +907,14 @@ public final class BspIV { descriptor; static { 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" + " \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" + "nsor_2_measure_distance\030\005 \001(\005\022\'\n\037laser_s" + - "ensor_3_measure_distance\030\006 \001(\005B%\n!com.ex" + - "ample.diaoerqiegeapp.modelsP\000b\006proto3" + "ensor_3_measure_distance\030\006 \001(\005\022\035\n\025kinfe_" + + "complete_signal\030\007 \001(\005B%\n!com.example.dia" + + "oerqiegeapp.modelsP\000b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -852,7 +925,7 @@ public final class BspIV { internal_static_IV_struct_define_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( 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(); } diff --git a/diaoerqiege/diaoerqige_V1.0/app/src/main/java/com/example/diaoerqiegeapp/services/USBSerialPortHelper.java b/diaoerqiege/diaoerqige_V1.0/app/src/main/java/com/example/diaoerqiegeapp/services/USBSerialPortHelper.java index 97e16d8..7e29a8a 100644 --- a/diaoerqiege/diaoerqige_V1.0/app/src/main/java/com/example/diaoerqiegeapp/services/USBSerialPortHelper.java +++ b/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.MainActivity; +import com.example.diaoerqiegeapp.R; import com.example.diaoerqiegeapp.models.BspIV; import com.hoho.android.usbserial.driver.UsbSerialDriver; import com.hoho.android.usbserial.driver.UsbSerialPort; @@ -330,9 +331,9 @@ public class USBSerialPortHelper implements SerialInputOutputManager.Listener { { if(activityPolish!=null) { - activityPolish.mainBinding.measureDistance1.setText(String.valueOf(_toReceiveIV1.getLaserSensor1MeasureDistance())); - activityPolish.mainBinding.measureDistance2.setText(String.valueOf(_toReceiveIV1.getLaserSensor2MeasureDistance())); - activityPolish.mainBinding.measureDistance3.setText(String.valueOf(_toReceiveIV1.getLaserSensor3MeasureDistance())); + activityPolish.mainBinding.measureDistance1.setText(String.format("%.1f", _toReceiveIV1.getLaserSensor1MeasureDistance() / 100.0)); + activityPolish.mainBinding.measureDistance2.setText(String.format("%.1f", _toReceiveIV1.getLaserSensor2MeasureDistance() / 100.0)); + activityPolish.mainBinding.measureDistance3.setText(String.format("%.1f", _toReceiveIV1.getLaserSensor3MeasureDistance() / 100.0)); // 保留两位小数显示 activityPolish.mainBinding.robotSpeed.setText(String.format("%.2f", _toReceiveIV1.getRobotMoveSpeed())); @@ -345,6 +346,17 @@ public class USBSerialPortHelper implements SerialInputOutputManager.Listener { { 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)); + } } } diff --git a/diaoerqiege/diaoerqige_V1.0/app/src/main/res/layout/activity_polish.xml b/diaoerqiege/diaoerqige_V1.0/app/src/main/res/layout/activity_polish.xml index 8ba0c96..6ec1735 100644 --- a/diaoerqiege/diaoerqige_V1.0/app/src/main/res/layout/activity_polish.xml +++ b/diaoerqiege/diaoerqige_V1.0/app/src/main/res/layout/activity_polish.xml @@ -62,6 +62,47 @@ android:textSize="10dp" /> + + + + + + + + + + + diff --git a/diaoerqiege/diaoerqige_V1.0/app/src/main/res/values/strings.xml b/diaoerqiege/diaoerqige_V1.0/app/src/main/res/values/strings.xml index 378e92b..c3c855e 100644 --- a/diaoerqiege/diaoerqige_V1.0/app/src/main/res/values/strings.xml +++ b/diaoerqiege/diaoerqige_V1.0/app/src/main/res/values/strings.xml @@ -9,7 +9,7 @@ 作业\n模式 下降\n高度 车体\n速度 - 左侧\n补偿 + 夹刀\n信号 右侧\n补偿 diff --git a/kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_ETController.py.sisc b/kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_ETController.py.sisc new file mode 100644 index 0000000000000000000000000000000000000000..745d67087b20b8aa5579a001e38676448d2f8032 GIT binary patch literal 8599 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 literal 0 HcmV?d00001 diff --git a/kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_program_config.py.sisc b/kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_program_config.py.sisc new file mode 100644 index 0000000000000000000000000000000000000000..8059a66b86ba829e0e0969306987baedae618318 GIT binary patch literal 4610 zcmeH~J!~9R5XaY!Kk(T}Yz&BRUM`Ms5FZDL5CI{@MG#U1I@wV`#Nm9pJD&}{5AM!F zp-O=$s9aEjlqLn8g#-na3%c-eO;8F77YI>WNF)VF%m25#bGNtn3!xx{7-??a&UeGYBd%XYYzmfsY{yyZGLh#Sj(f$sk8z*pkM66 zjIEYzZ+wrYd+2pNnH?rxjb=^q_)w%nta%qxaeKZ$+L^`g=-JXretEG}&7FTXi8*tu zklOq@#5}9DVBS(5>Z6rm)@J?rl*Iy$?J!Fnkgel^y?+HW*w|xaSWTku!F+RmSIm8x zBvL1&>k-nNtbue>NY^GR!$eLNEdu22LV7{A&5wqAp6=GKy+}Rp5ZeMG!-wjPTDg(0 z zS$b!+R4tTpPh*;Pcrcg@rI|Ke(ll<3b~gPCrn!-<+L313bV<|k&fD4a2~4x~VKIa> z)22(B2Bp!?rcW+t4JF~kkoE188apwF;C$cA?a4Mx{+j z#P91hm3F%wmiC%b@Umh(tuFuhi}EmG(>cThA?aw~#Y>1e=#EeXzxdg2X@3^&dt0ab zop?l?Q7pVaxX1PAIq|)bJSv&c#a;Kr_NRM1?C@MY-&*3X=G2df$>WR|a$?gx5`&fb zWxiX?TI2iOg9htht8vLaKc^9yn-Y&jl5^>c>9nsCaa&fIGxB}QcbLJUFyc2gPmqs_ z*^9hi%vRII%}U)vzCY1P)-dMN7U zc_~-P*DuNz@G@e2AZbW^m@e)kbF2I6)Doq991##G#=Ac1d0pU5YKGc7A;tlc%LE6e zi#w1yI4vaP`&^zO;oxxBK?4u~rUuJCGz`saY0ypJRGk9#ldO?s3)fF`cp-iTC< z5qt0t(Q8JbruX;5= zd<1Pu61XNc?2J!#zeZ38ofiy(@rVtBG>^R1tX2DY#U>GFbeNYT#CQd9TZl6UyNF30 zsBb4?-fzTa7pqCBI=bBv(;^{JSc9$A`bvqs@edHTa?>#Igg2Nk7kEG%kTP;*qevJ0 z8;Gzvp=}e;Zgbl#|7TR>m7GJCf6nK!Dy#lenL-M3&m5H%U$dn(H+~G)IL$%!b;wrhQyV3mtes>d8 literal 0 HcmV?d00001 diff --git a/kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_serial_handler.py.sisc b/kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_serial_handler.py.sisc new file mode 100644 index 0000000000000000000000000000000000000000..e1928cb91a6f42f5c3aaebfd5683fdcf0879dc51 GIT binary patch literal 16442 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 BrPBZa literal 0 HcmV?d00001 diff --git a/kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_trajectory_data.py.sisc b/kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_trajectory_data.py.sisc new file mode 100644 index 0000000000000000000000000000000000000000..b91e0630c7c2c8df2f0322b0d21184849e48d0cb GIT binary patch literal 4890 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 SuL@}V|0CeifObh2+W!ltyN);j literal 0 HcmV?d00001 diff --git a/kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_transform.py.sisc b/kelaifen/kelaifen.si4project/cache/parse/Kelaifen_V6.0_transform.py.sisc new file mode 100644 index 0000000000000000000000000000000000000000..fc3c1af762faa558dc05f1019b84da363be9cfec GIT binary patch literal 3788 zcmeH~KWr376voFk*k&=vQ9=+=qMZ1nC=rQ{2$2?&5)@9vIB*!9Pj?0(#pl)8kuVi) zIu|KZxIs}mH<40Oq{AZD5T!^#5v8`$0g9IIH?wbdZXpOFT@&R=@80aUGvCZN@6Fs@ zebTu(=XSj>cjL}&?{n_KkK^8dRmAW7{$K{|&d)#WBfjbWxBtoxko!aOHzep=`FHX$ zc_QB>$I?$b$=3ENkXw*<<%?%JN%~RKW8hepTe@-9<2;5pj?(frp-=d6+Ez<8HXftb zLv~3|#={G(+nYrm-U*QZ+{qS_m@mur7H^q%@7blV+BdE(^;+|%s+!$ron$ZwnlGp? znm48S_K{{n-@(|`#MXk2=V=z~&HC}c*jLf~c|L}*m}#{L7He)iezE4UdR6IdW%qQh zv?(@}*2(zsrdP-=G6o}#O6h#g&penZvM$cey?k^J5>bBR~EG^E`UDe>-dm&5nde@aVgw;N5CM<*eGX~>%RCUSe zk27Ieim^{vL}YQLWLde<$ll%idO2OMs%@zLHuF<>S-nuZBdmV7RLjha8>QNd`5cx^ zi-L>7Iq4i<7ljS0oi1?HPWRIBcE8_V2aeObsZ=iJ>HS5@-j%AlF5S)TPLW=OBH9Gg zjwjQjxANd?LLp3y(bp^>!=FECHxG!kFJDx9n%$N0MYAQJlLJxlujlct3RVkK3Ju15 zWqZn+eoa$1Tb-4aeivS}!25O{k0{z)V6_Ubpu)1O!n$ALwYJ&+HlAM(f;(*7=Xw2M!099{fb(H7w>$|E}Ir zm3;`jCpbX*UF&lOFS&b7&U$Hs#k_hPvMgg2!KkH~8@*0{X?dx)w%WQ0In#0kAR-#M zVgHtV9dfqufE;q7ksDSeAI{)EulyDr<0F{rewnS@IRhQboe!D`lXHO+aTYbI8`ka| zDaWRCh4yb5fUVcV+FUnp7ZeSD>1HDyG8^5Aq0{k+cM)5Lz oi$1J@^ + + + diff --git a/kelaifen/kelaifen.si4project/kelaifen.sip_sym b/kelaifen/kelaifen.si4project/kelaifen.sip_sym new file mode 100644 index 0000000000000000000000000000000000000000..7659c0d89576423bb6ab2d80958136bc1524889b GIT binary patch literal 19412 zcmeI4TX)n{6vwAfu`N<6Ef?=asfvn-2ww396)Ob_t%}zeW-@JXCaK9(EN}WHd{Oj6 z=m*eG;ETTKS8)00@QwREqQ{LeYbocYb}&bcM&?ptfMrCMz` ztkr7R{<(4E#&@Lu+ke9Yf79Q4`t$bBv3yjW&sC>& zRfr4t7^?kz3l8=f8^fm;=FaQN94HtjX_LyU#xcoE7t>I`%%foxc06|havSjs(*}is zUmA`}=Ioq4{XE`TOCm3BHoe42gxpJC4kjq9D4r1qHq1M6=ExCpZ8!0N849~Qm!ADL z%Godvx_v&^Lz`!G`;2Q-$IxbKpUap>hVbEpTc=IpF7;uqVB`khx?z5jS8JTsZ5vm~yu%suQDaX2!K}@q z0blKFUrxz(h) z29uy3gr5dp!x9_u2|w#NJ;PyDdM~MD&JOh%8#@%UbxHdE#i&&yUuJzl9r8vQbu zp=j@lV&i@)pQep7Q?~Ee7;eS&kFyWB*}w+ARQO&e#f5*x1D4P1ZlFBB$u zQ8rB*u0hUB*}nZe=sx8d7Hx%r7288pjx{^jX6jSQm>(q0hiNlm-bv#PJw~z}JHubn z%9!C}+~zZ3zUxXHMjdZ8PQy+ZN2%whY0$phqVeew`ThOmzfmV~)$3sT^N0)h7^<18 zjGs4Peo}u&6+JPOpUqV=AEZ+T#C)_0t3LNv#mrSQKQcJxr!+?uU03Y{SIPXSCG)n0 zICZu5jNhi4Hm-WUrGNWlPMD2CS0nW3w<^a~G9RLIY~nfhvr*_Ox?Xuv#WPpQ{J0Zl zqtNYzRk`03Ggrxc*phkBefLjTP!gv5ZbYP>lW(TJyNnqf79!Gwc^B)u)onN76}xO1 zGkkp6klFS6vz`ZX)xOlf952y5ou<#QT%==!Uw?mxK7xfQN> z8|Iy}mlkGEF3q0u=4a2HUV6PMqdcGAufj3p^*BhMdyEn`%(sP6JqfV5n0lY-N-Y%g zZ5UVF!{kQmT+W!+dBuil%(r1&CG*pC+?AiNW#4AE)AMYulKB}+=Bc@;6C|r~%g2zP z#{M(|NG-6@$HBPjHY7h%t368z8$WL_=0~$%*|3I%dAC$v(Q}lM%vIKMH()jz?16Q^ zV&=-3pC24ETv6F@KOTOT$}4(-G6V9n(O?g(@UK+Pe8Q4>ycNeE`zyGy*$LaWcT;LL ztZTuz>b1}ONUioFC8VFL^xb3anC=Q@H?MS+Rtg`(xWeb$UZRW*v+MaF?#&~frE=z% zDI=Myv>Q3IQ4_&2x@oZDex}s!36yw+HhX5&;Ksl@MVnM!`>T|(XEtggI7T-OR*XZX zc2A(hN!o0fcW3Jxev>+ICpVC16dcz*9GKFl3Ye?38zX8$Wz%GogMYtWIKYu^(On4z%W zbLrW?K{*%9sKbT*L6v|R3Og{AE8m}?j19AnjiZiYV}=;P423ldnCGe7hFQmktDbOK zF+*Wr6)>Nrau>{4Cvjod6*Cm}a{==?Dz{nV2 z#;;CnA2A}Hp|Cd!m=~zr1vA!mT-dx~hQdBCV7@@*Hq1IUo^}))UnpiM?1uv8i&SpI ztYZV~Q7-I9#SDf0S-`wV&D}1Ql&a5o zlM<4-${cod@s+a+-qPGz48$FnqQ=Ryr+A$I!bd4-oKW5ewFIY!)b-A9{L&isxg^L^@hQT2Yx zmhQbP!&g7>Tpf(-bXIb6_bw%+pR2^P>u2K+DKxI~+4%P?nMW4qT{aupv)I6%RP0c! z&v1L6GB$p8{eCyPlG|yM%9%eXV6M_`xPHGItos!+SI+#QCG*s$0X;DqcGl_6anNjr z_0aC!iGvD`>uwHAX|I5}$~8E8)u;bgkapr#QL$kb?J}N&k;<$4h%z#stHj3CweItP zPTo;@M8R>De)bEPtN3})&&i-ql%}7PY0v>ZKG{sq$&@kIi8nB09__wUBfa4!U&ag{ zuNX3Ki5y*g>L;SDo1jgqI-Ch&13rf8*r;+1ZoTMX+ThGE=Z10B>HG+-Em1-;SGfjV Yzi)+mfne141dC#0xqz99`g%70U*2-|A^-pY literal 0 HcmV?d00001 diff --git a/kelaifen/kelaifen.si4project/kelaifen.sip_xab b/kelaifen/kelaifen.si4project/kelaifen.sip_xab new file mode 100644 index 0000000000000000000000000000000000000000..5a5aa30b184d56e443d93c804eb1bd7350375733 GIT binary patch literal 12288 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 literal 0 HcmV?d00001 diff --git a/kelaifen/kelaifen.si4project/kelaifen.sip_xad b/kelaifen/kelaifen.si4project/kelaifen.sip_xad new file mode 100644 index 0000000000000000000000000000000000000000..d54d3227d1d9649002e66a9077a2b03c7a1b752b GIT binary patch literal 448 zcmbOv!oU#1z`(-5$S|Nl0BHY`0d@l@0GOdz14w@Xx~E}wGM9x$3KvKY$dv`rOh91+ zhWQ{S!xu1VfZ}pJ1_oA;Fi;&sKz?y5h`kL&2msXyfEW&I#Ob(-$Kou(Uqqo+ zq%mL&7z4(DG4KKzzYfgv;61%B~ z`@EJE3v>tJlnj_(k}j+(O2{)<6q`b_l_{ARZQ{~GQL|fm2PUUln+U;NAuDC%NX;lQ zgL%jk1{#;FKC9jPv_!sf~$=8M~` zfUI{c>RLFCWo{_)GEm3byG{lSBE^zU<3?R4;pz0i93IjF%ZmhcPrWsBnj4_R#x`|b zR+eU(C>6PR;(+mt)j18?0LnN*=kU|yQJ9<1(p|Xfcn~suEJZf8I*drGSq(uj%$sY* zWu+t+ybj)}gD=q<=cMft%`Sk&Jv8$Op$<>>1u14Ucb5)c zb_aVQatNF%)&t~W7b?vIr3j2l2-jIVKwm_xX>s7`y3+Il0fP0|IIDDp*^BgkP8R`3-*j!nq!%K|s^r zrz=u)WenJ7tSwR7#Ww2eMuA7fU31YMuYSH%*~x#Kg?McfA58V;i&N^@k~1j&*HrCv znrN4#e%Ts&dy!g{z3FSReDtWmeZITjA<$Z5z!)$Fi~(c77&sgQxX*ulxXdkKW55_N z28;n?z!+F#0QdP%)_`U=28;n?z!)$FjDf>3fcw1oYyRP?u!M~PW55_N28;n?Kw|*+ z`Tmy@G%wQ`1IBv#o2XTY2d+j+n`B@3S=Md#T z_Txhb_yada#%P|q0M*BlSalyv2w7=`j6B4kDJZ4v)WqMtQq>nL{niNd-4Bws#<(`V z&^Vebfr3Z1v-p|01|~H2@@vlI24xKZU(h*&0q5x$Vm%zmJTln zS{`QwoZO0AGyRL~D52!@@DxCPv?1>EU#W=OQ+~)fzrE_u%jo;_+{|k~2L9YHv_(FT z0e_yGdA)E3p84tu&3!^=HgKQ+x?|^RS34x(zjN?Ds6wQ`ZjVs(0TEu&F{nbb5+dNb z2aGu5z&r}xHbfiBXa^LiC)h5G{c6kz0unoi)E@8TRe1{C6n?ht_+M28#d z)1Y~^5}@?PmK$>fCJ&2s6gTRk&d+LPm9tgk>Ws!^9g?6xHMUklEl@KGT?*)`s^>_E z3Y`h@qK8M-P>cKgPM`5AIpE4Fd9Kcp5@H{f zJZ}MBsujvmFH}M}M*-yolGFQESOz-2PGU$r za!ds#?=o_1-b{CS68`AM#XK`E!F(4S4G2WXcKGa^tO#9<7mYPm2YHIb`eaPSCXthv zO!y|gZ_g(e0Zr?upG9#Zl_DU6FjH)^HYQa7QQ;a+vZ?bm7oR=yIp<=Bj-0$4>#dw_ zKRx_J4oO;}U18+DklO^BcV#NUP6{aKX7oFU7+(Nu4b|sx(u+&z%Y!WeC>AIyUIJ%5 z%6n$&DO@lVH(xQ2d55U|Mu=QHp$qdR`lVBp1ts|93{jhpgi?PeJ^$0G)@N$N$bb5duY kzll6uKZ}Jq={sHDa=|*keliD%c!i7An^~!Trdd+_50ZVY@c;k- literal 0 HcmV?d00001 diff --git a/kelaifen/kelaifen.si4project/kelaifen.sip_xf b/kelaifen/kelaifen.si4project/kelaifen.sip_xf new file mode 100644 index 0000000000000000000000000000000000000000..df4498470ded8ff35b513d7f3f9347b92457f8dc GIT binary patch literal 40992 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 WTUm$jR-letRC*eUa?{*Lf&T*(e!#^5 literal 0 HcmV?d00001 diff --git a/kelaifen/kelaifen.si4project/kelaifen.sip_xm b/kelaifen/kelaifen.si4project/kelaifen.sip_xm new file mode 100644 index 0000000000000000000000000000000000000000..a28c119c14db99966f87be0599bab3b1d8be44fe GIT binary patch literal 92 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 literal 0 HcmV?d00001 diff --git a/kelaifen/kelaifen.si4project/kelaifen.sip_xsb b/kelaifen/kelaifen.si4project/kelaifen.sip_xsb new file mode 100644 index 0000000000000000000000000000000000000000..941e70b1d9158d292f9586af301b0f88c62bc47c GIT binary patch literal 4096 zcmeIwM^_X<6b8^jK_v+y859I1C&@u22?ApR$vFxO{{Nbuz?|{!-BmB<%G2JvD*eEBPvKHn6c z#xr;p&+$Dz;m`OBo@c%Vyh#5NUdCVX3iGY;M1& literal 0 HcmV?d00001 diff --git a/kelaifen/kelaifen.si4project/kelaifen.sip_xsd b/kelaifen/kelaifen.si4project/kelaifen.sip_xsd new file mode 100644 index 0000000000000000000000000000000000000000..647e11275b128e330621c133b7a05157455f6032 GIT binary patch literal 368 zcmbOv!oU#1z`(-5$S|Nl0BC>60J{Mc03auTum%u+0WucMN#?T1iQxirK|mHlF)(Wd|t$0Il>47ytkO literal 0 HcmV?d00001 diff --git a/kelaifen/kelaifen.si4project/kelaifen.siproj b/kelaifen/kelaifen.si4project/kelaifen.siproj new file mode 100644 index 0000000000000000000000000000000000000000..63fac737b972e261e8a99961629cdab0241a68ee GIT binary patch literal 8056 zcmeI1O>5LZ7{{l&YOU4!a;V}P9u#~FE9k0cDF{;AL-Dj2;%0W8CCS80EL*>W9_pbW z2!b~+9z2RSy?gQ?egKd90d#$yWOg_EWFouACVk*f=9&Kxcz&Io$xQ3}7+Yhkw#XPm z{q6VrcW0on6O|zF2mapoxaWvA59|jGtKMwMpe;I9SIM9f1Q`4I`uS|_+m9KX`^PhL z|IFFR0pvL@t=*A997)gPkri%C{;F*|^2_>&<87z{QKH`MHJ6k@Jse=**mL~Q<96M? zQ4NeN%W)GR?E*Teb1OqkV-56ZCe%A=IrezfrhCYpHI5sN6aSuR3U8S&e zjvkF^INq!XN8DaeS12rq;F)a3$>=+Ve?T$PHKb}6LgCwX?i#`SSl z>$-7t>Qk$LV_BC%T7Hsezr&H^eyt*o=+h|RSk|SGmY?L5;~ey&E*VFs9<>TMmUStl z-j(AUT3`QK(dSm+F)*gLPo}=QCa6J356Sx(*sd)G+J;cEq0OurVLFAgw)kj76Sf964RyiefaQSW1t9YbE^}~R zq8cy9Pz@9GX#AI>-g3&0^3~#tR zu?0ORK)BbSew!{DwFi%}$aA!W%blh#RLko5-q_%hChu29_hwikY}-kEDySDtY87&n z?o*GeN}$Z1ud^JNlbc;iEagmli#Uovg|OSeP3~$W+X9d_VYN&ew&HOtf=+257tO~H i6qe2>oR90OC0*Ve(klIb4zu$SKfMoYi2{!3)A$F@06ZxG literal 0 HcmV?d00001 diff --git a/kelaifen/kelaifen.si4project/kelaifen.siproj_settings.xml b/kelaifen/kelaifen.si4project/kelaifen.siproj_settings.xml new file mode 100644 index 0000000..ca84b35 --- /dev/null +++ b/kelaifen/kelaifen.si4project/kelaifen.siproj_settings.xml @@ -0,0 +1,22 @@ + + + + + + + + + diff --git a/kelaifen/kelaifen.si4project/kelaifen.siwork b/kelaifen/kelaifen.si4project/kelaifen.siwork new file mode 100644 index 0000000000000000000000000000000000000000..0cb7e92e760d12920940dcc7310b5f9480103224 GIT binary patch literal 39824 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 literal 0 HcmV?d00001