Bladeren bron

2021.03.08 / Shayne Lo

    Actions:
    1. Update according to naming rule 20210305
	2. add MajorType DK and DX
	3. add SocketType 7,8,T,D,K,M,N,P,R,C and W

    Files:
    1. As follow commit history

    Image version: 1.0.13.0
    Image checksum: XXXXXXXX

    Hardware PWB P/N : XXXXXXX
    Hardware Version : XXXXXXX
Robert 4 jaren geleden
bovenliggende
commit
80579c4bef

BIN
bin/Firmware Header Builder.exe


BIN
doc/FirmwareHeaderBuilder/EVSE Model Name Naming Rule_20210305增加槍碼及DK&DX.xlsx


BIN
release/Firmware Header Builder V1.0.13.0/Firmware Header Builder_V1.0.13.0.exe


+ 176 - 0
release/Firmware Header Builder V1.0.13.0/Release Notes.html

@@ -0,0 +1,176 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+    <title>Release Note</title>
+	<style type="text/css">
+		body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
+		table {border-collapse:collapse;border-spacing:0;}
+		fieldset,img {border:0;}
+		address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
+		ol,ul {list-style:none;}
+		caption,th {text-align:left;}
+		h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
+		q:before,q:after {content:'';}
+		abbr,acronym {border:0;}
+		html, body{margin:0; height: 100%;}
+		body{margin: 0; padding: 0;	color:#000;	font-size:15px;	font-family:arial, helvetica, clean, sans-serif,微軟正黑體;	background: #326990;}
+		ul, li { display: block;}
+		a { text-decoration: none; color:blue;  }
+		a:hover{ text-decoration: none; }
+
+		/*-select-*/
+		select,input{ padding: 5px; margin: 2px; border-radius: 20px; border:0; background: #edf1f3; }
+		input { padding:7px;}
+		/*-table-*/
+		.table{ width: 100%; word-break: break-all;}
+		.table thead th { background: #f4f9fc; border-bottom: 2px solid #e9f0f4; font-size: 15px; font-weight: bold; text-align: center; line-height: 40px;}
+		.table tbody td { padding:8px 3px; border-bottom:1px solid #ddd; border-bottom: 1px solid #e9f0f4;}
+		.table .tr{ background: #f4fafd;}
+		.table tr:hover { background-color: #FFFEEC;}
+		.txtR{ text-align: right;}
+		.txtC{text-align: center;}
+		.txtL{text-align: left;}
+		/*---all----*/
+		#wrapper { width:1000px; margin:0 auto; height: 100%;}
+		#content { background:#fff; color:#385263;  margin-bottom: 20px;}
+		#content .Top { height:5px; background: #68a3c9;}
+			#content #title { height:65px; font-size: 24px;font-weight: bold; line-height: 60px; background: #f4f9fc; padding: 10px; }
+			#content #rightContent { padding: 10px 10px 30px; }
+	</style>
+
+
+</head>
+
+<body>
+	<div id="wrapper">
+
+		<div id="content">
+				<div class="Top"></div>
+				<div id="title">Firmware Header Builder</div>
+				<div id="rightContent">
+					<table class="table">
+						<thead>
+							<tr>
+								<th width="150px">Version</th>
+								<th width="150px">Release Date</th>
+								<th width="150px">Owner</th>
+								<th>Updated Items</th>
+							</tr>
+						</thead>
+						<tbody>
+							<tr>
+								<td class="txtC">0.0.1.0</td>
+								<td class="txtC">2019.07.09</td>
+								<td class="txtC">Jimmy</td>
+								<td class="txtL">
+									1. [新版] 協定實作。<p>
+								</td>
+							</tr>
+							<tr>
+								<td class="txtC">1.0.2.0</td>
+								<td class="txtC">2019.07.30</td>
+								<td class="txtC">Jimmy</td>
+								<td class="txtL">
+									1. [新增] 副檔名選擇功能。<p>
+									2. [新增] 映像檔選擇自動對應副檔名選擇功能。
+								</td>
+							</tr>
+							<tr>
+								<td class="txtC">1.0.3.0</td>
+								<td class="txtC">2019.09.23</td>
+								<td class="txtC">Jimmy</td>
+								<td class="txtL">
+									1. [修改] 將輸入的module name改成依據命名規則選擇的方式。<p>
+									2. [新增] 檔頭資訊是否已經存在的判斷。
+								</td>
+							</tr>
+							<tr>
+								<td class="txtC">1.0.4.0</td>
+								<td class="txtC">2019.12.25</td>
+								<td class="txtC">Jimmy</td>
+								<td class="txtL">
+									1. [修改] 修正 AC cord set controller 與 AC wall-mount (low-end) controller的 image type 錯誤。<p>
+								</td>
+							</tr>
+							<tr>
+								<td class="txtC">1.0.5.0</td>
+								<td class="txtC">2020.1.3</td>
+								<td class="txtC">Jimmy</td>
+								<td class="txtL">
+									1. [修改] 修正判斷檔頭已存在的邏輯(加入CRC檢查)。<p>
+									2. [修改] 額定功率改成手動輸入。
+								</td>
+							</tr>
+							<tr>
+								<td class="txtC">1.0.6.0</td>
+								<td class="txtC">2020.1.20</td>
+								<td class="txtC">Jimmy</td>
+								<td class="txtL">
+									1. [修改] 修正無副檔名時發生創建失敗的問題。<p>
+								</td>
+							</tr>
+							<tr>
+								<td class="txtC">1.0.7.0</td>
+								<td class="txtC">2020.6.5</td>
+								<td class="txtC">Shayne</td>
+								<td class="txtL">									
+									1. [修改] 新增 Image Type 選項,LED 版 MCU。<p>									
+								</td>
+							</tr>
+							<tr>
+								<td class="txtC">1.0.8.0</td>
+								<td class="txtC">2020.6.11</td>
+								<td class="txtC">Shayne</td>
+								<td class="txtL">									
+									1. [修改] 新增 Image Type 選項,F750 PSU primary & secondary controller。<p>									
+								</td>
+							</tr>
+							<tr>
+								<td class="txtC">1.0.9.0</td>
+								<td class="txtC">2020.6.19</td>
+								<td class="txtC">Shayne</td>
+								<td class="txtL">									
+									1. [修改] 新增網路選項。<p>
+									2. [新增] 合併檔案名稱加上 Model name。<p>
+								</td>
+							</tr>
+							<tr>
+								<td class="txtC">1.0.10.0</td>
+								<td class="txtC">2020.11.13</td>
+								<td class="txtC">Shayne</td>
+								<td class="txtL">
+									1. [修改] 新增 AC input 選項。<p>
+									2. [修改] 新增網路選項。<p>
+									3. [新增] 新增 Model name 長度檢查邏輯。<p>
+								</td>
+							</tr>
+							<tr>
+								<td class="txtC">1.0.11.0</td>
+								<td class="txtC">2020.11.13</td>
+								<td class="txtC">Folus Wen</td>
+								<td class="txtL">
+									1. [修改] 新增槍線選項。<p>
+									2. [修正] 修正 Model name 長度檢查邏輯。<p>
+									3. [新增] 新增儲存最後一次 Merge 選項。<p>
+								</td>
+							</tr>
+							<tr>
+								<td class="txtC">1.0.13.0</td>
+								<td class="txtC">2021.03.08</td>
+								<td class="txtC">Shayne</td>
+								<td class="txtL">
+									1. [新增] 新增主要種類選項DK和DX。<p>
+									2. [新增] 新增充電槍種類7,8,T,D,K,M,N,P,R,C和W。<p>
+								</td>
+							</tr>
+						</tbody>
+					</table>	
+
+				</div><!--end of rightContent-->
+		</div><!-- end of content-->		
+	</div><!--end of wrapper-->
+</body>
+</html>

BIN
src/.vs/PH.Bootloader/v16/.suo


+ 8 - 0
src/main/FirmwareHeaderBuilder/Model/ModelNaming/MajorType.cs

@@ -27,6 +27,10 @@ namespace FirmwareHeaderBuilder.Model.ModelNaming
 
         public static MajorType DQ = new MajorType("DQ", "Dc EVse infy 30KW GB module");
 
+        public static MajorType DK = new MajorType("DK", "Dc EVse Power Rack");
+
+        public static MajorType DX = new MajorType("DX", "Dc EVse Output Communication Box (Dispenser)");
+
         /// <summary>取得代碼。</summary>
         public string   Code { get; set; }
         /// <summary>取得名稱。</summary>
@@ -56,6 +60,8 @@ namespace FirmwareHeaderBuilder.Model.ModelNaming
                 yield return DD;
                 yield return DO;
                 yield return DQ;
+                yield return DK;
+                yield return DX;
             }
         }
 
@@ -74,6 +80,8 @@ namespace FirmwareHeaderBuilder.Model.ModelNaming
                 yield return DD.Name;
                 yield return DO.Name;
                 yield return DQ.Name;
+                yield return DK.Name;
+                yield return DX.Name;
             }
         }
 

+ 44 - 0
src/main/FirmwareHeaderBuilder/Model/ModelNaming/SocketType.cs

@@ -21,6 +21,10 @@ namespace FirmwareHeaderBuilder.Model.ModelNaming
 
         public static SocketType _6 = new SocketType("6", "GB/T AC Socket");
 
+        public static SocketType _7 = new SocketType("7", "CCS2 AC Plug");
+
+        public static SocketType _8 = new SocketType("8", "Type E socket");
+
         public static SocketType J = new SocketType("J", "CHAdeMO");
 
         public static SocketType U = new SocketType("U", "Natural cooling CCS1 combo");
@@ -33,6 +37,24 @@ namespace FirmwareHeaderBuilder.Model.ModelNaming
 
         public static SocketType G = new SocketType("G", "GBT DC");
 
+        public static SocketType T = new SocketType("T", "Rema CCS1 300A");
+
+        public static SocketType D = new SocketType("D", "Rema CCS2 300A");
+
+        public static SocketType K = new SocketType("K", "CHadeMO 200A");
+
+        public static SocketType M = new SocketType("M", "CCS2 80A");
+
+        public static SocketType N = new SocketType("N", "CCS1 80A");
+
+        public static SocketType P = new SocketType("P", "Phoenix CCS2 500A WaterCooling");
+
+        public static SocketType R = new SocketType("R", "Phoenix CCS1 500A WaterCooling");
+
+        public static SocketType C = new SocketType("C", "Reserved for ChaoJi");
+
+        public static SocketType W = new SocketType("W", "Reserved for Wireless");
+
         /// <summary>取得代碼。</summary>
         public string Code { get; set; }
         /// <summary>取得名稱。</summary>
@@ -58,12 +80,23 @@ namespace FirmwareHeaderBuilder.Model.ModelNaming
                 yield return _4;
                 yield return _5;
                 yield return _6;
+                yield return _7;
+                yield return _8;
                 yield return J;
                 yield return U;
                 yield return V;
                 yield return E;
                 yield return F;
                 yield return G;
+                yield return T;
+                yield return D;
+                yield return K;
+                yield return M;
+                yield return N;
+                yield return P;
+                yield return R;
+                yield return C;
+                yield return W;
             }
         }
 
@@ -78,12 +111,23 @@ namespace FirmwareHeaderBuilder.Model.ModelNaming
                 yield return _4.Name;
                 yield return _5.Name;
                 yield return _6.Name;
+                yield return _7.Name;
+                yield return _8.Name;
                 yield return J.Name;
                 yield return U.Name;
                 yield return V.Name;
                 yield return E.Name;
                 yield return F.Name;
                 yield return G.Name;
+                yield return T.Name;
+                yield return D.Name;
+                yield return K.Name;
+                yield return M.Name;
+                yield return N.Name;
+                yield return P.Name;
+                yield return R.Name;
+                yield return C.Name;
+                yield return W.Name;
             }
         }
 

+ 2 - 2
src/main/FirmwareHeaderBuilder/Properties/AssemblyInfo.cs

@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
 // 您可以指定所有的值,或將組建編號或修訂編號設為預設值
 // 指定為預設值: 
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.12.0")]
-[assembly: AssemblyFileVersion("1.0.12.0")]
+[assembly: AssemblyVersion("1.0.13.0")]
+[assembly: AssemblyFileVersion("1.0.13.0")]