From 8cbf4a6b9f334246d88c8101ae3db9a21f1bab3f Mon Sep 17 00:00:00 2001
From: patrick.xu <patrick.xu@broconcentric.com>
Date: 星期三, 28 四月 2021 11:40:08 +0800
Subject: [PATCH] Merge branch 'master' of http://gitblit.broconcentric.com:8088/r/M071

---
 src/Bro.Common.Model/Model/MotionCardRelated.cs |  102 ++++++++++++++++++++++++++++++--------------------
 1 files changed, 61 insertions(+), 41 deletions(-)

diff --git a/src/Bro.Common.Model/Model/MotionCardRelated.cs b/src/Bro.Common.Model/Model/MotionCardRelated.cs
index 7083a14..7cb2221 100644
--- a/src/Bro.Common.Model/Model/MotionCardRelated.cs
+++ b/src/Bro.Common.Model/Model/MotionCardRelated.cs
@@ -86,6 +86,13 @@
         //[Description("IsUseWarning锛氭槸鍚﹀惎鐢ㄦ姤璀�")]
         //public bool IsUseWarning { get; set; } = false;
 
+        [Category("鍘熺偣閰嶇疆")]
+        [DisplayName("鍥炲師鐐瑰弬鏁�")]
+        [Description("鍥炲師鐐瑰弬鏁�")]
+        [TypeConverter(typeof(ComplexObjectConvert))]
+        [Editor(typeof(PropertyObjectEditor), typeof(UITypeEditor))]
+        public GoHomePara GoHomePara { get; set; } = new GoHomePara();
+
         [Category("鏆傚仠閰嶇疆")]
         [DisplayName("鏄惁鍚敤绔嬪嵆鏆傚仠")]
         [Description("IsImmediatePause锛氭槸鍚﹀惎鐢ㄧ珛鍗虫殏鍋�")]
@@ -138,12 +145,12 @@
         [Category("閫熷害閰嶇疆")]
         [DisplayName("鍔犻�熷害")]
         [Description("Acc锛氬姞閫熷害,涓�0鏃惰〃绀轰笉淇敼褰撳墠璁剧疆")]
-        public double Acc { get; set; } = 1;
+        public double Acc { get; set; } = 0;
 
         [Category("閫熷害閰嶇疆")]
         [DisplayName("鍑忛�熷害")]
         [Description("鍑忛�熷害,涓�0鏃惰〃绀轰笉淇敼褰撳墠璁剧疆")]
-        public double Dec { get; set; } = 1;
+        public double Dec { get; set; } = 0;
     }
 
     /// <summary>
@@ -151,47 +158,60 @@
     /// </summary>
     public class GoHomePara
     {
-        [Category("鍥炲師鐐瑰弬鏁�")]
-        [DisplayName("鍥炲師鐐规柟寮�")]
-        [Description("HomeMode锛氬洖鍘熺偣鏂瑰紡 锛圚OME_MODE_LIMIT = 10; HOME_MODE_LIMIT_HOME = 11; HOME_MODE_LIMIT_INDEX = 12; HOME_MODE_LIMIT_HOME_INDEX = 13;HOME_MODE_HOME = 20;HOME_MODE_HOME_INDEX = 22;HOME_MODE_INDEX = 30;")]
-        public short HomeMode { get; set; } = 11;
+        //[Category("鍥炲師鐐瑰弬鏁�")]
+        //[DisplayName("鍥炲師鐐规柟寮�")]
+        //[Description("HomeMode锛氬洖鍘熺偣鏂瑰紡 锛圚OME_MODE_LIMIT = 10; HOME_MODE_LIMIT_HOME = 11; HOME_MODE_LIMIT_INDEX = 12; HOME_MODE_LIMIT_HOME_INDEX = 13;HOME_MODE_HOME = 20;HOME_MODE_HOME_INDEX = 22;HOME_MODE_INDEX = 30;")]
+        //public short HomeMode { get; set; } = 11; 
 
-        [Category("鍥炲師鐐瑰弬鏁�")]
-        [DisplayName("鍥炲師鐐规柟鍚�")]
-        [Description("HomeDir锛�1 姝e悜锛�-1 璐熷悜")]
-        public short HomeDir { get; set; } = 1;
+        //[Category("鍥炲師鐐瑰弬鏁�")]
+        //[DisplayName("杈圭紭")]
+        //[Description("edge锛氳竟缂�")]
+        //public short Edge { get; set; } = 0;
 
-        [Category("鍥炲師鐐瑰弬鏁�")]
-        [DisplayName("鍥炲師鐐规柟鍚�")]
-        [Description("HomeDir锛�1 姝e悜锛�-1 璐熷悜")]
-        public short Edge { get; set; } = 0;
+        //[Category("鍥炲師鐐归�熷害")]
+        //[DisplayName("鍥炲師鐐规渶浣庨�熷害")]
+        //[Description("LowVelocity锛氶�熷害,涓�0鏃惰〃绀轰笉淇敼褰撳墠璁剧疆")]
+        //public double LowVelocity { get; set; } = 50;
 
-        [Category("鍥炲師鐐瑰弬鏁�")]
-        [DisplayName("鍥炲師鐐规渶浣庨�熷害")]
-        [Description("LowVelocity锛氶�熷害,涓�0鏃惰〃绀轰笉淇敼褰撳墠璁剧疆")]
-        public double LowVelocity { get; set; } = 50;
+        [Category("鍥炲師鐐归�熷害")]
+        [DisplayName("鍥炲師鐐归�熷害")]
+        [Description("HomeVelocity锛氶�熷害,涓�0鏃惰〃绀轰笉淇敼褰撳墠璁剧疆")]
+        public double HomeVelocity { get; set; } = 50;
 
+        //[Category("鍥炲師鐐瑰弬鏁�")]
+        //[DisplayName("鎼滅储璺濈")]
+        //[Description("SearchHomeDistance锛氭悳绱㈣窛绂�")]
+        //public int SearchHomeDistance { get; set; } = 9999999;
 
-        [Category("鍥炲師鐐瑰弬鏁�")]
-        [DisplayName("鍥炲師鐐规渶楂橀�熷害")]
-        [Description("HighVelocity锛氶�熷害,涓�0鏃惰〃绀轰笉淇敼褰撳墠璁剧疆")]
-        public double HighVelocity { get; set; } = 50;
-
-        [Category("鍥炲師鐐瑰弬鏁�")]
-        [DisplayName("鎼滄悳璺濈")]
-        [Description("SearchHomeDistance锛氭悳鎼滆窛绂�")]
-        public int SearchHomeDistance { get; set; } = 9999999;
-
-        [Category("鍥炲師鐐瑰弬鏁�")]
+        [Category("鍥炲師鐐瑰亸绉�")]
         [DisplayName("鍋忕Щ璺濈")]
         [Description("HomeOffset锛氬亸绉昏窛绂�")]
         public int HomeOffset { get; set; } = 0;
 
-        [Category("鍥炲師鐐瑰弬鏁�")]
-        [DisplayName("璺宠繃姝ラ暱")]
-        [Description("EscapeStep锛氳烦杩囨闀�")]
-        public int EscapeStep { get; set; } = 1000;
+        //[Category("鍥炲師鐐瑰亸绉�")]
+        //[DisplayName("璺宠繃姝ラ暱")]
+        //[Description("EscapeStep锛氳烦杩囨闀�")]
+        //public int EscapeStep { get; set; } = 1000;
 
+        [Category("鍥炲師鐐规柟鍚�")]
+        [DisplayName("璧峰杩愬姩鏂瑰悜")]
+        [Description("鍥炲師鐐规椂锛岃酱鐨勫垵濮嬭繍鍔ㄦ柟鍚戯細true 姝e悜锛宖alse 璐熷悜")]
+        public bool IsHomeDirPositive { get; set; } = true;
+
+        [Category("鍥炲師鐐规柟鍚�")]
+        [DisplayName("鍘熺偣鎹曟崏鏂瑰悜")]
+        [Description("鎹曟崏鍘熺偣鏃讹紝杞寸殑杩愬姩鏂瑰悜锛歵rue 姝e悜锛宖alse 璐熷悜")]
+        public bool IsCaptureDirPositive { get; set; } = true;
+
+        [Category("鍥炲師鐐硅秴鏃�")]
+        [DisplayName("鍥炲師鐐硅秴鏃�")]
+        [Description("鍥炲師鐐硅秴鏃讹紝鍗曚綅绉�")]
+        public int GoHomeTimeOut { get; set; } = 60;
+
+        [Category("鍘熺偣鎹曡幏妯″紡")]
+        [Description("鍘熺偣鎹曡幏妯″紡锛宼rue锛氫娇鐢ㄦ崟鑾锋ā寮忥紝false锛氫娇鐢ㄥ師鐐硅緭鍏ヤ俊鍙�")]
+        [DisplayName("鍘熺偣鎹曡幏妯″紡")]
+        public bool IsCaptureMode { get; set; } = true;
     }
 
     /// <summary>
@@ -236,7 +256,7 @@
 
         public string GetDisplayText()
         {
-            return $"杞磠AxisIndex}:{AxisName}-褰撳墠锛歿CurPosition}-瑙勫垝锛歿Destination}";
+            return $"杞磠AxisIndex}:{AxisName}-褰撳墠鐘舵�侊細{AxisStatus}-褰撳墠浣嶇疆锛歿CurPosition}-瑙勫垝浣嶇疆锛歿Destination}";
         }
     }
 
@@ -249,7 +269,7 @@
         [DisplayName("杩愬姩杞寸储寮�")]
         [Description("AxisIndex锛氳繍鍔ㄨ酱绱㈠紩")]
         [TypeConverter(typeof(AxisIndexConvert))]
-        public string AxisIndexStr { get; set; } = "0";
+        public string AxisIndexStr { get; set; } = "1";
 
         [Browsable(false)]
         [JsonIgnore]
@@ -352,12 +372,12 @@
         //}
 
         //private GoHomePara goHomePara = new GoHomePara();
-        [Category("杩愬姩閰嶇疆")]
-        [DisplayName("鍥炲師鐐瑰弬鏁�")]
-        [Description("GoHomePara锛氶�熷害鍙傛暟")]
-        [TypeConverter(typeof(ComplexObjectConvert))]
-        [Editor(typeof(PropertyObjectEditor), typeof(UITypeEditor))]
-        public GoHomePara GoHomePara { get; set; } = new GoHomePara();
+        //[Category("杩愬姩閰嶇疆")]
+        //[DisplayName("鍥炲師鐐瑰弬鏁�")]
+        //[Description("GoHomePara锛氶�熷害鍙傛暟")]
+        //[TypeConverter(typeof(ComplexObjectConvert))]
+        //[Editor(typeof(PropertyObjectEditor), typeof(UITypeEditor))]
+        //public GoHomePara GoHomePara { get; set; } = new GoHomePara();
         //{
         //    get => goHomePara;
         //    set

--
Gitblit v1.8.0