Bläddra i källkod

2020.11.13 / Folus Wen

Actions:
1. Add SocketType.
2. Save last merge option.
3. Fix modelName check logic.

Files:
1. As follow commit history

Image version: V1.0.11.0
Image checksum: XXXXXXXX

Hardware PWB P/N : XXXXXXX
Hardware Version : XXXXXXX
Folus Wen 4 år sedan
förälder
incheckning
6592621a4c
50 ändrade filer med 536 tillägg och 60 borttagningar
  1. BIN
      bin/Firmware Header Builder.exe
  2. BIN
      release/Firmware Header Builder V1.0.11.0/Firmware Header Builder_V1.0.11.0.exe
  3. 167 0
      release/Firmware Header Builder V1.0.11.0/Release Notes.html
  4. BIN
      src/.vs/PH.Bootloader/v15/.suo
  5. BIN
      src/.vs/PH.Bootloader/v15/Server/sqlite3/storage.ide
  6. BIN
      src/.vs/PH.Bootloader/v15/Server/sqlite3/storage.ide-shm
  7. BIN
      src/.vs/PH.Bootloader/v15/Server/sqlite3/storage.ide-wal
  8. 1 1
      src/library/PH.Bootloader/obj/Debug/PH.Bootloader.csproj.CoreCompileInputs.cache
  9. 2 0
      src/library/PH.Bootloader/obj/Debug/PH.Bootloader.csproj.FileListAbsolute.txt
  10. BIN
      src/library/PH.Bootloader/obj/Debug/PH.Bootloader.csprojAssemblyReference.cache
  11. 1 1
      src/main/DSPBootloader/obj/Debug/DSPBootloader.csproj.CoreCompileInputs.cache
  12. 7 0
      src/main/DSPBootloader/obj/Debug/DSPBootloader.csproj.FileListAbsolute.txt
  13. BIN
      src/main/DSPBootloader/obj/Debug/DSPBootloader.csproj.GenerateResource.cache
  14. BIN
      src/main/DSPBootloader/obj/Debug/DSPBootloader.csprojAssemblyReference.cache
  15. BIN
      src/main/DSPBootloader/obj/Debug/DSPBootloader_.pdb
  16. 1 1
      src/main/FirmwareHeaderBuilder/Controller/HeaderBuilder.cs
  17. 23 0
      src/main/FirmwareHeaderBuilder/FirmwareHeaderBuilder.csproj
  18. 13 0
      src/main/FirmwareHeaderBuilder/FirmwareHeaderBuilder.csproj.user
  19. 31 31
      src/main/FirmwareHeaderBuilder/Form1.Designer.cs
  20. 25 10
      src/main/FirmwareHeaderBuilder/Form1.cs
  21. 10 2
      src/main/FirmwareHeaderBuilder/Model/ModelNaming/SocketType.cs
  22. 2 2
      src/main/FirmwareHeaderBuilder/Properties/AssemblyInfo.cs
  23. 133 1
      src/main/FirmwareHeaderBuilder/Properties/Settings.Designer.cs
  24. 38 6
      src/main/FirmwareHeaderBuilder/Properties/Settings.settings
  25. 45 0
      src/main/FirmwareHeaderBuilder/app.config
  26. 1 1
      src/main/IntegratedBootloader/obj/Debug/IntegratedBootloader.csproj.CoreCompileInputs.cache
  27. 7 0
      src/main/IntegratedBootloader/obj/Debug/IntegratedBootloader.csproj.FileListAbsolute.txt
  28. BIN
      src/main/IntegratedBootloader/obj/Debug/IntegratedBootloader.csproj.GenerateResource.cache
  29. BIN
      src/main/IntegratedBootloader/obj/Debug/IntegratedBootloader.csprojAssemblyReference.cache
  30. BIN
      src/main/IntegratedBootloader/obj/Debug/IntegratedBootloader_.exe
  31. BIN
      src/main/IntegratedBootloader/obj/Debug/IntegratedBootloader_.pdb
  32. 1 1
      src/main/PIC32Bootloader/obj/Debug/PIC32Bootloader.csproj.CoreCompileInputs.cache
  33. 7 0
      src/main/PIC32Bootloader/obj/Debug/PIC32Bootloader.csproj.FileListAbsolute.txt
  34. BIN
      src/main/PIC32Bootloader/obj/Debug/PIC32Bootloader.csproj.GenerateResource.cache
  35. BIN
      src/main/PIC32Bootloader/obj/Debug/PIC32Bootloader.csprojAssemblyReference.cache
  36. BIN
      src/main/PIC32Bootloader/obj/Debug/PIC32Bootloader_.exe
  37. BIN
      src/main/PIC32Bootloader/obj/Debug/PIC32Bootloader_.pdb
  38. 1 1
      src/main/PIC32Bootloader2/obj/Debug/PIC32Bootloader2.csproj.CoreCompileInputs.cache
  39. 7 0
      src/main/PIC32Bootloader2/obj/Debug/PIC32Bootloader2.csproj.FileListAbsolute.txt
  40. BIN
      src/main/PIC32Bootloader2/obj/Debug/PIC32Bootloader2.csproj.GenerateResource.cache
  41. BIN
      src/main/PIC32Bootloader2/obj/Debug/PIC32Bootloader2.csprojAssemblyReference.cache
  42. BIN
      src/main/PIC32Bootloader2/obj/Debug/PIC32Bootloader2_.exe
  43. BIN
      src/main/PIC32Bootloader2/obj/Debug/PIC32Bootloader2_.pdb
  44. 1 1
      src/test/PH.BootloaderTests/obj/Debug/PH.BootloaderTests.csproj.CoreCompileInputs.cache
  45. 4 0
      src/test/PH.BootloaderTests/obj/Debug/PH.BootloaderTests.csproj.FileListAbsolute.txt
  46. BIN
      src/test/PH.BootloaderTests/obj/Debug/PH.BootloaderTests.csprojAssemblyReference.cache
  47. 1 1
      src/test/UnitTest_Bootloader.RS485/obj/Debug/UnitTest_Bootloader.RS485.csproj.CoreCompileInputs.cache
  48. 7 0
      src/test/UnitTest_Bootloader.RS485/obj/Debug/UnitTest_Bootloader.RS485.csproj.FileListAbsolute.txt
  49. BIN
      src/test/UnitTest_Bootloader.RS485/obj/Debug/UnitTest_Bootloader.RS485.csproj.GenerateResource.cache
  50. BIN
      src/test/UnitTest_Bootloader.RS485/obj/Debug/UnitTest_Bootloader.RS485.csprojAssemblyReference.cache

BIN
bin/Firmware Header Builder.exe


BIN
src/main/DSPBootloader/obj/Debug/DSPBootloader_.exe → release/Firmware Header Builder V1.0.11.0/Firmware Header Builder_V1.0.11.0.exe


+ 167 - 0
release/Firmware Header Builder V1.0.11.0/Release Notes.html

@@ -0,0 +1,167 @@
+<!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>
+						</tbody>
+					</table>	
+
+				</div><!--end of rightContent-->
+		</div><!-- end of content-->		
+	</div><!--end of wrapper-->
+</body>
+</html>

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


BIN
src/.vs/PH.Bootloader/v15/Server/sqlite3/storage.ide


BIN
src/.vs/PH.Bootloader/v15/Server/sqlite3/storage.ide-shm


BIN
src/.vs/PH.Bootloader/v15/Server/sqlite3/storage.ide-wal


+ 1 - 1
src/library/PH.Bootloader/obj/Debug/PH.Bootloader.csproj.CoreCompileInputs.cache

@@ -1 +1 @@
-50d4174fe2a5b983ee1e128cb145265192d633b8
+2f054c89598875c91a08efe93bc08e3c6b1c7493

+ 2 - 0
src/library/PH.Bootloader/obj/Debug/PH.Bootloader.csproj.FileListAbsolute.txt

@@ -7,3 +7,5 @@ D:\工作區\PH Bootloader\src\library\PH.Bootloader\obj\Debug\PH.Bootloader.dll
 D:\工作區\PH Bootloader\src\library\PH.Bootloader\obj\Debug\PH.Bootloader.pdb
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PH.Bootloader\obj\Debug\PH.Bootloader.csprojAssemblyReference.cache
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\library\PH.Bootloader\obj\Debug\PH.Bootloader.csproj.CoreCompileInputs.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\library\PH.Bootloader\obj\Debug\PH.Bootloader.csprojAssemblyReference.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\library\PH.Bootloader\obj\Debug\PH.Bootloader.csproj.CoreCompileInputs.cache

BIN
src/library/PH.Bootloader/obj/Debug/PH.Bootloader.csprojAssemblyReference.cache


+ 1 - 1
src/main/DSPBootloader/obj/Debug/DSPBootloader.csproj.CoreCompileInputs.cache

@@ -1 +1 @@
-e8c7107d3aef022df3a1e38cfb558389860dd62e
+9ab10e5a77f6d2d32cb04c89d509fd00380209f4

+ 7 - 0
src/main/DSPBootloader/obj/Debug/DSPBootloader.csproj.FileListAbsolute.txt

@@ -93,3 +93,10 @@ I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHe
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\main\DSPBootloader\obj\Debug\DSPBootloader.csproj.CoreCompileInputs.cache
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\main\DSPBootloader\obj\Debug\DSPBootloader_.exe
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\main\DSPBootloader\obj\Debug\DSPBootloader_.pdb
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\DSPBootloader\obj\Debug\DSPBootloader.csprojAssemblyReference.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\DSPBootloader\obj\Debug\DSPBootloader.Form1.resources
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\DSPBootloader\obj\Debug\DSPBootloader.Properties.Resources.resources
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\DSPBootloader\obj\Debug\DSPBootloader.csproj.GenerateResource.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\DSPBootloader\obj\Debug\DSPBootloader.csproj.CoreCompileInputs.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\DSPBootloader\obj\Debug\DSPBootloader_.exe
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\DSPBootloader\obj\Debug\DSPBootloader_.pdb

BIN
src/main/DSPBootloader/obj/Debug/DSPBootloader.csproj.GenerateResource.cache


BIN
src/main/DSPBootloader/obj/Debug/DSPBootloader.csprojAssemblyReference.cache


BIN
src/main/DSPBootloader/obj/Debug/DSPBootloader_.pdb


+ 1 - 1
src/main/FirmwareHeaderBuilder/Controller/HeaderBuilder.cs

@@ -299,7 +299,7 @@ namespace FirmwareHeaderBuilder.Controller
 
             if (!string.IsNullOrEmpty(name))
             {
-                if (name.Length != 14)
+                if (name.Length == 14)
                 {
                     try
                     {

+ 23 - 0
src/main/FirmwareHeaderBuilder/FirmwareHeaderBuilder.csproj

@@ -10,6 +10,21 @@
     <AssemblyName>FirmwareHeaderBuilder</AssemblyName>
     <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
     <FileAlignment>512</FileAlignment>
+    <PublishUrl>publish\</PublishUrl>
+    <Install>true</Install>
+    <InstallFrom>Disk</InstallFrom>
+    <UpdateEnabled>false</UpdateEnabled>
+    <UpdateMode>Foreground</UpdateMode>
+    <UpdateInterval>7</UpdateInterval>
+    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+    <UpdatePeriodically>false</UpdatePeriodically>
+    <UpdateRequired>false</UpdateRequired>
+    <MapFileExtensions>true</MapFileExtensions>
+    <ApplicationRevision>0</ApplicationRevision>
+    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+    <IsWebBootstrapper>false</IsWebBootstrapper>
+    <UseApplicationTrust>false</UseApplicationTrust>
+    <BootstrapperEnabled>true</BootstrapperEnabled>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
     <PlatformTarget>AnyCPU</PlatformTarget>
@@ -80,6 +95,7 @@
       <DependentUpon>Resources.resx</DependentUpon>
       <DesignTime>True</DesignTime>
     </Compile>
+    <None Include="app.config" />
     <None Include="Properties\Settings.settings">
       <Generator>SettingsSingleFileGenerator</Generator>
       <LastGenOutput>Settings.Designer.cs</LastGenOutput>
@@ -96,6 +112,13 @@
   <ItemGroup>
     <Folder Include="View\" />
   </ItemGroup>
+  <ItemGroup>
+    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+      <Visible>False</Visible>
+      <ProductName>.NET Framework 3.5 SP1</ProductName>
+      <Install>false</Install>
+    </BootstrapperPackage>
+  </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <PropertyGroup>
     <PostBuildEvent>copy "$(TargetDir)\FirmwareHeaderBuilder.exe" "$(TargetDir)\..\..\..\..\..\bin\Firmware Header Builder.exe"  /y</PostBuildEvent>

+ 13 - 0
src/main/FirmwareHeaderBuilder/FirmwareHeaderBuilder.csproj.user

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <PublishUrlHistory />
+    <InstallUrlHistory />
+    <SupportUrlHistory />
+    <UpdateUrlHistory />
+    <BootstrapperUrlHistory />
+    <ErrorReportUrlHistory />
+    <FallbackCulture>zh-TW</FallbackCulture>
+    <VerifyUploadedFiles>false</VerifyUploadedFiles>
+  </PropertyGroup>
+</Project>

+ 31 - 31
src/main/FirmwareHeaderBuilder/Form1.Designer.cs

@@ -71,7 +71,7 @@
             this.panel1.Location = new System.Drawing.Point(0, 0);
             this.panel1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
             this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(674, 46);
+            this.panel1.Size = new System.Drawing.Size(932, 46);
             this.panel1.TabIndex = 1;
             // 
             // label3
@@ -81,7 +81,7 @@
             this.label3.ForeColor = System.Drawing.Color.White;
             this.label3.Location = new System.Drawing.Point(11, 13);
             this.label3.Name = "label3";
-            this.label3.Size = new System.Drawing.Size(90, 19);
+            this.label3.Size = new System.Drawing.Size(133, 29);
             this.label3.TabIndex = 3;
             this.label3.Text = "Image Path :";
             // 
@@ -92,13 +92,13 @@
             this.lbFilePath.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
             this.lbFilePath.Location = new System.Drawing.Point(112, 13);
             this.lbFilePath.Name = "lbFilePath";
-            this.lbFilePath.Size = new System.Drawing.Size(471, 22);
+            this.lbFilePath.Size = new System.Drawing.Size(676, 22);
             this.lbFilePath.TabIndex = 2;
             // 
             // btnBrowse
             // 
             this.btnBrowse.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            this.btnBrowse.Location = new System.Drawing.Point(593, 8);
+            this.btnBrowse.Location = new System.Drawing.Point(848, 6);
             this.btnBrowse.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
             this.btnBrowse.Name = "btnBrowse";
             this.btnBrowse.Size = new System.Drawing.Size(73, 29);
@@ -112,7 +112,7 @@
             this.label1.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label1.Location = new System.Drawing.Point(25, 62);
             this.label1.Name = "label1";
-            this.label1.Size = new System.Drawing.Size(104, 19);
+            this.label1.Size = new System.Drawing.Size(158, 29);
             this.label1.TabIndex = 2;
             this.label1.Text = "Model Name : ";
             // 
@@ -122,7 +122,7 @@
             this.label2.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label2.Location = new System.Drawing.Point(25, 432);
             this.label2.Name = "label2";
-            this.label2.Size = new System.Drawing.Size(95, 19);
+            this.label2.Size = new System.Drawing.Size(141, 29);
             this.label2.TabIndex = 4;
             this.label2.Text = "Image Type : ";
             // 
@@ -133,7 +133,7 @@
             this.optImageType.FormattingEnabled = true;
             this.optImageType.Location = new System.Drawing.Point(238, 429);
             this.optImageType.Name = "optImageType";
-            this.optImageType.Size = new System.Drawing.Size(381, 27);
+            this.optImageType.Size = new System.Drawing.Size(381, 37);
             this.optImageType.TabIndex = 5;
             // 
             // btnMerge
@@ -154,7 +154,7 @@
             this.optType.FormattingEnabled = true;
             this.optType.Location = new System.Drawing.Point(238, 93);
             this.optType.Name = "optType";
-            this.optType.Size = new System.Drawing.Size(230, 27);
+            this.optType.Size = new System.Drawing.Size(381, 37);
             this.optType.TabIndex = 7;
             // 
             // optInputConfiguration
@@ -164,7 +164,7 @@
             this.optInputConfiguration.FormattingEnabled = true;
             this.optInputConfiguration.Location = new System.Drawing.Point(238, 128);
             this.optInputConfiguration.Name = "optInputConfiguration";
-            this.optInputConfiguration.Size = new System.Drawing.Size(381, 23);
+            this.optInputConfiguration.Size = new System.Drawing.Size(683, 32);
             this.optInputConfiguration.TabIndex = 8;
             // 
             // optSafetyRegulation
@@ -174,7 +174,7 @@
             this.optSafetyRegulation.FormattingEnabled = true;
             this.optSafetyRegulation.Location = new System.Drawing.Point(238, 159);
             this.optSafetyRegulation.Name = "optSafetyRegulation";
-            this.optSafetyRegulation.Size = new System.Drawing.Size(230, 27);
+            this.optSafetyRegulation.Size = new System.Drawing.Size(381, 37);
             this.optSafetyRegulation.TabIndex = 9;
             // 
             // label4
@@ -183,7 +183,7 @@
             this.label4.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label4.Location = new System.Drawing.Point(65, 96);
             this.label4.Name = "label4";
-            this.label4.Size = new System.Drawing.Size(39, 19);
+            this.label4.Size = new System.Drawing.Size(60, 29);
             this.label4.TabIndex = 10;
             this.label4.Text = "Type";
             // 
@@ -193,7 +193,7 @@
             this.label5.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label5.Location = new System.Drawing.Point(65, 129);
             this.label5.Name = "label5";
-            this.label5.Size = new System.Drawing.Size(133, 19);
+            this.label5.Size = new System.Drawing.Size(206, 29);
             this.label5.TabIndex = 11;
             this.label5.Text = "Input Configuration";
             // 
@@ -203,7 +203,7 @@
             this.label6.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label6.Location = new System.Drawing.Point(65, 162);
             this.label6.Name = "label6";
-            this.label6.Size = new System.Drawing.Size(123, 19);
+            this.label6.Size = new System.Drawing.Size(184, 29);
             this.label6.TabIndex = 12;
             this.label6.Text = "Safety Regulation";
             // 
@@ -213,7 +213,7 @@
             this.label7.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label7.Location = new System.Drawing.Point(65, 196);
             this.label7.Name = "label7";
-            this.label7.Size = new System.Drawing.Size(91, 19);
+            this.label7.Size = new System.Drawing.Size(138, 29);
             this.label7.TabIndex = 13;
             this.label7.Text = "Rated Power";
             // 
@@ -224,7 +224,7 @@
             this.optRatedPower.FormattingEnabled = true;
             this.optRatedPower.Location = new System.Drawing.Point(485, 196);
             this.optRatedPower.Name = "optRatedPower";
-            this.optRatedPower.Size = new System.Drawing.Size(119, 27);
+            this.optRatedPower.Size = new System.Drawing.Size(119, 37);
             this.optRatedPower.TabIndex = 14;
             this.optRatedPower.Visible = false;
             // 
@@ -235,7 +235,7 @@
             this.optConnector1.FormattingEnabled = true;
             this.optConnector1.Location = new System.Drawing.Point(238, 228);
             this.optConnector1.Name = "optConnector1";
-            this.optConnector1.Size = new System.Drawing.Size(230, 23);
+            this.optConnector1.Size = new System.Drawing.Size(381, 32);
             this.optConnector1.TabIndex = 16;
             // 
             // label8
@@ -244,7 +244,7 @@
             this.label8.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label8.Location = new System.Drawing.Point(65, 229);
             this.label8.Name = "label8";
-            this.label8.Size = new System.Drawing.Size(168, 19);
+            this.label8.Size = new System.Drawing.Size(258, 29);
             this.label8.TabIndex = 15;
             this.label8.Text = "Connector/Socket Type 1";
             // 
@@ -255,7 +255,7 @@
             this.optNetworkOption.FormattingEnabled = true;
             this.optNetworkOption.Location = new System.Drawing.Point(238, 321);
             this.optNetworkOption.Name = "optNetworkOption";
-            this.optNetworkOption.Size = new System.Drawing.Size(230, 27);
+            this.optNetworkOption.Size = new System.Drawing.Size(381, 37);
             this.optNetworkOption.TabIndex = 18;
             // 
             // label9
@@ -264,7 +264,7 @@
             this.label9.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label9.Location = new System.Drawing.Point(65, 324);
             this.label9.Name = "label9";
-            this.label9.Size = new System.Drawing.Size(111, 19);
+            this.label9.Size = new System.Drawing.Size(171, 29);
             this.label9.TabIndex = 17;
             this.label9.Text = "Network Option";
             // 
@@ -275,7 +275,7 @@
             this.optGeneration.FormattingEnabled = true;
             this.optGeneration.Location = new System.Drawing.Point(238, 354);
             this.optGeneration.Name = "optGeneration";
-            this.optGeneration.Size = new System.Drawing.Size(230, 27);
+            this.optGeneration.Size = new System.Drawing.Size(381, 37);
             this.optGeneration.TabIndex = 20;
             // 
             // label10
@@ -284,7 +284,7 @@
             this.label10.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label10.Location = new System.Drawing.Point(65, 357);
             this.label10.Name = "label10";
-            this.label10.Size = new System.Drawing.Size(81, 19);
+            this.label10.Size = new System.Drawing.Size(124, 29);
             this.label10.TabIndex = 19;
             this.label10.Text = "Generation";
             // 
@@ -293,7 +293,7 @@
             this.txtModelName.Location = new System.Drawing.Point(238, 62);
             this.txtModelName.Name = "txtModelName";
             this.txtModelName.ReadOnly = true;
-            this.txtModelName.Size = new System.Drawing.Size(230, 23);
+            this.txtModelName.Size = new System.Drawing.Size(381, 31);
             this.txtModelName.TabIndex = 21;
             // 
             // optConnector2
@@ -303,7 +303,7 @@
             this.optConnector2.FormattingEnabled = true;
             this.optConnector2.Location = new System.Drawing.Point(238, 257);
             this.optConnector2.Name = "optConnector2";
-            this.optConnector2.Size = new System.Drawing.Size(230, 23);
+            this.optConnector2.Size = new System.Drawing.Size(381, 32);
             this.optConnector2.TabIndex = 22;
             // 
             // optConnector3
@@ -313,7 +313,7 @@
             this.optConnector3.FormattingEnabled = true;
             this.optConnector3.Location = new System.Drawing.Point(238, 286);
             this.optConnector3.Name = "optConnector3";
-            this.optConnector3.Size = new System.Drawing.Size(230, 23);
+            this.optConnector3.Size = new System.Drawing.Size(381, 32);
             this.optConnector3.TabIndex = 23;
             // 
             // label11
@@ -322,7 +322,7 @@
             this.label11.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label11.Location = new System.Drawing.Point(65, 257);
             this.label11.Name = "label11";
-            this.label11.Size = new System.Drawing.Size(168, 19);
+            this.label11.Size = new System.Drawing.Size(258, 29);
             this.label11.TabIndex = 24;
             this.label11.Text = "Connector/Socket Type 2";
             // 
@@ -332,7 +332,7 @@
             this.label12.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label12.Location = new System.Drawing.Point(65, 286);
             this.label12.Name = "label12";
-            this.label12.Size = new System.Drawing.Size(168, 19);
+            this.label12.Size = new System.Drawing.Size(258, 29);
             this.label12.TabIndex = 25;
             this.label12.Text = "Connector/Socket Type 3";
             // 
@@ -342,7 +342,7 @@
             this.label13.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label13.Location = new System.Drawing.Point(65, 392);
             this.label13.Name = "label13";
-            this.label13.Size = new System.Drawing.Size(101, 19);
+            this.label13.Size = new System.Drawing.Size(154, 29);
             this.label13.TabIndex = 26;
             this.label13.Text = "Customization";
             // 
@@ -351,7 +351,7 @@
             this.txtCustomization.Location = new System.Drawing.Point(238, 392);
             this.txtCustomization.MaxLength = 2;
             this.txtCustomization.Name = "txtCustomization";
-            this.txtCustomization.Size = new System.Drawing.Size(230, 23);
+            this.txtCustomization.Size = new System.Drawing.Size(230, 31);
             this.txtCustomization.TabIndex = 27;
             // 
             // txtRatedPower
@@ -359,16 +359,16 @@
             this.txtRatedPower.Location = new System.Drawing.Point(238, 196);
             this.txtRatedPower.MaxLength = 3;
             this.txtRatedPower.Name = "txtRatedPower";
-            this.txtRatedPower.Size = new System.Drawing.Size(230, 23);
+            this.txtRatedPower.Size = new System.Drawing.Size(230, 31);
             this.txtRatedPower.TabIndex = 28;
             this.txtRatedPower.Text = "000";
             // 
             // Form1
             // 
-            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
+            this.AutoScaleDimensions = new System.Drawing.SizeF(10F, 24F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
             this.BackColor = System.Drawing.Color.White;
-            this.ClientSize = new System.Drawing.Size(673, 529);
+            this.ClientSize = new System.Drawing.Size(933, 529);
             this.Controls.Add(this.txtRatedPower);
             this.Controls.Add(this.txtCustomization);
             this.Controls.Add(this.label13);

+ 25 - 10
src/main/FirmwareHeaderBuilder/Form1.cs

@@ -61,6 +61,19 @@ namespace FirmwareHeaderBuilder
 
             if (errCode == ErrorCode.NoError)
             {
+                Properties.Settings.Default.type = optType.SelectedIndex;
+                Properties.Settings.Default.configuration = optInputConfiguration.SelectedIndex;
+                Properties.Settings.Default.safety = optSafetyRegulation.SelectedIndex;
+                Properties.Settings.Default.connector1 = optConnector1.SelectedIndex;
+                Properties.Settings.Default.connector2 = optConnector2.SelectedIndex;
+                Properties.Settings.Default.connector3 = optConnector3.SelectedIndex;
+                Properties.Settings.Default.network = optNetworkOption.SelectedIndex;
+                Properties.Settings.Default.generation = optGeneration.SelectedIndex;
+                Properties.Settings.Default.imagetype = optImageType.SelectedIndex;
+                Properties.Settings.Default.ratepower = txtRatedPower.Text;
+                Properties.Settings.Default.customization = txtCustomization.Text;
+                Properties.Settings.Default.Save();
+
                 errCode = headerBuilder.Build();
                 PostErrorCode(errCode);
             }
@@ -144,17 +157,19 @@ namespace FirmwareHeaderBuilder
             optNetworkOption.Items.AddRange(NetworkOption.ListName.ToArray());
             optGeneration.Items.AddRange(Generation.ListName.ToArray());
 
-            optType.SelectedIndex = 0;
-            optInputConfiguration.SelectedIndex = 0;
-            optSafetyRegulation.SelectedIndex = 0;
+            optType.SelectedIndex = Properties.Settings.Default.type;
+            optInputConfiguration.SelectedIndex = Properties.Settings.Default.configuration;
+            optSafetyRegulation.SelectedIndex = Properties.Settings.Default.safety;
             //optRatedPower.SelectedIndex = 0;
-            optConnector1.SelectedIndex = 0;
-            optConnector2.SelectedIndex = 0;
-            optConnector3.SelectedIndex = 0;
-            optNetworkOption.SelectedIndex = 0;
-            optGeneration.SelectedIndex = 0;
-
-            optImageType.SelectedIndex = 0;
+            optConnector1.SelectedIndex = Properties.Settings.Default.connector1;
+            optConnector2.SelectedIndex = Properties.Settings.Default.connector2;
+            optConnector3.SelectedIndex = Properties.Settings.Default.connector3;
+            optNetworkOption.SelectedIndex = Properties.Settings.Default.network;
+            optGeneration.SelectedIndex = Properties.Settings.Default.generation;
+            optImageType.SelectedIndex = Properties.Settings.Default.imagetype;
+
+            txtCustomization.Text = Properties.Settings.Default.customization;
+            txtRatedPower.Text = Properties.Settings.Default.ratepower;
         }
 
         private void PostErrorCode(ErrorCode code)

+ 10 - 2
src/main/FirmwareHeaderBuilder/Model/ModelNaming/SocketType.cs

@@ -23,9 +23,13 @@ namespace FirmwareHeaderBuilder.Model.ModelNaming
 
         public static SocketType J = new SocketType("J", "CHAdeMO");
 
-        public static SocketType U = new SocketType("U", "CCS1 combo");
+        public static SocketType U = new SocketType("U", "Natural cooling CCS1 combo");
 
-        public static SocketType E = new SocketType("E", "CCS2 combo");
+        public static SocketType V = new SocketType("V", "Liquid cooling CCS1 combo");
+
+        public static SocketType E = new SocketType("E", "Natural cooling CCS2 combo");
+
+        public static SocketType F = new SocketType("F", "Liquid cooling CCS2 combo");
 
         public static SocketType G = new SocketType("G", "GBT DC");
 
@@ -56,7 +60,9 @@ namespace FirmwareHeaderBuilder.Model.ModelNaming
                 yield return _6;
                 yield return J;
                 yield return U;
+                yield return V;
                 yield return E;
+                yield return F;
                 yield return G;
             }
         }
@@ -74,7 +80,9 @@ namespace FirmwareHeaderBuilder.Model.ModelNaming
                 yield return _6.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;
             }
         }

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

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

+ 133 - 1
src/main/FirmwareHeaderBuilder/Properties/Settings.Designer.cs

@@ -12,7 +12,7 @@ namespace FirmwareHeaderBuilder.Properties {
     
     
     [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.7.0.0")]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")]
     internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
         
         private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
@@ -22,5 +22,137 @@ namespace FirmwareHeaderBuilder.Properties {
                 return defaultInstance;
             }
         }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("0")]
+        public int type {
+            get {
+                return ((int)(this["type"]));
+            }
+            set {
+                this["type"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("0")]
+        public int configuration {
+            get {
+                return ((int)(this["configuration"]));
+            }
+            set {
+                this["configuration"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("0")]
+        public int safety {
+            get {
+                return ((int)(this["safety"]));
+            }
+            set {
+                this["safety"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("0")]
+        public int connector1 {
+            get {
+                return ((int)(this["connector1"]));
+            }
+            set {
+                this["connector1"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("0")]
+        public int connector2 {
+            get {
+                return ((int)(this["connector2"]));
+            }
+            set {
+                this["connector2"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("0")]
+        public int connector3 {
+            get {
+                return ((int)(this["connector3"]));
+            }
+            set {
+                this["connector3"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("0")]
+        public int network {
+            get {
+                return ((int)(this["network"]));
+            }
+            set {
+                this["network"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("0")]
+        public int generation {
+            get {
+                return ((int)(this["generation"]));
+            }
+            set {
+                this["generation"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("0")]
+        public int imagetype {
+            get {
+                return ((int)(this["imagetype"]));
+            }
+            set {
+                this["imagetype"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("000")]
+        public string ratepower {
+            get {
+                return ((string)(this["ratepower"]));
+            }
+            set {
+                this["ratepower"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("P0")]
+        public string customization {
+            get {
+                return ((string)(this["customization"]));
+            }
+            set {
+                this["customization"] = value;
+            }
+        }
     }
 }

+ 38 - 6
src/main/FirmwareHeaderBuilder/Properties/Settings.settings

@@ -1,7 +1,39 @@
 <?xml version='1.0' encoding='utf-8'?>
-<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
-  <Profiles>
-    <Profile Name="(Default)" />
-  </Profiles>
-  <Settings />
-</SettingsFile>
+<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="FirmwareHeaderBuilder.Properties" GeneratedClassName="Settings">
+  <Profiles />
+  <Settings>
+    <Setting Name="type" Type="System.Int32" Scope="User">
+      <Value Profile="(Default)">0</Value>
+    </Setting>
+    <Setting Name="configuration" Type="System.Int32" Scope="User">
+      <Value Profile="(Default)">0</Value>
+    </Setting>
+    <Setting Name="safety" Type="System.Int32" Scope="User">
+      <Value Profile="(Default)">0</Value>
+    </Setting>
+    <Setting Name="connector1" Type="System.Int32" Scope="User">
+      <Value Profile="(Default)">0</Value>
+    </Setting>
+    <Setting Name="connector2" Type="System.Int32" Scope="User">
+      <Value Profile="(Default)">0</Value>
+    </Setting>
+    <Setting Name="connector3" Type="System.Int32" Scope="User">
+      <Value Profile="(Default)">0</Value>
+    </Setting>
+    <Setting Name="network" Type="System.Int32" Scope="User">
+      <Value Profile="(Default)">0</Value>
+    </Setting>
+    <Setting Name="generation" Type="System.Int32" Scope="User">
+      <Value Profile="(Default)">0</Value>
+    </Setting>
+    <Setting Name="imagetype" Type="System.Int32" Scope="User">
+      <Value Profile="(Default)">0</Value>
+    </Setting>
+    <Setting Name="ratepower" Type="System.String" Scope="User">
+      <Value Profile="(Default)">000</Value>
+    </Setting>
+    <Setting Name="customization" Type="System.String" Scope="User">
+      <Value Profile="(Default)">P0</Value>
+    </Setting>
+  </Settings>
+</SettingsFile>

+ 45 - 0
src/main/FirmwareHeaderBuilder/app.config

@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <configSections>
+        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
+            <section name="FirmwareHeaderBuilder.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
+        </sectionGroup>
+    </configSections>
+    <userSettings>
+        <FirmwareHeaderBuilder.Properties.Settings>
+            <setting name="type" serializeAs="String">
+                <value>0</value>
+            </setting>
+            <setting name="configuration" serializeAs="String">
+                <value>0</value>
+            </setting>
+            <setting name="safety" serializeAs="String">
+                <value>0</value>
+            </setting>
+            <setting name="connector1" serializeAs="String">
+                <value>0</value>
+            </setting>
+            <setting name="connector2" serializeAs="String">
+                <value>0</value>
+            </setting>
+            <setting name="connector3" serializeAs="String">
+                <value>0</value>
+            </setting>
+            <setting name="network" serializeAs="String">
+                <value>0</value>
+            </setting>
+            <setting name="generation" serializeAs="String">
+                <value>0</value>
+            </setting>
+            <setting name="imagetype" serializeAs="String">
+                <value>0</value>
+            </setting>
+            <setting name="ratepower" serializeAs="String">
+                <value>000</value>
+            </setting>
+            <setting name="customization" serializeAs="String">
+                <value>P0</value>
+            </setting>
+        </FirmwareHeaderBuilder.Properties.Settings>
+    </userSettings>
+</configuration>

+ 1 - 1
src/main/IntegratedBootloader/obj/Debug/IntegratedBootloader.csproj.CoreCompileInputs.cache

@@ -1 +1 @@
-1dcf44396a5ebf17d22fdf7206d91b28854c4f7c
+da7b1f6f8bcb2573dfcf87d9feef35f996fbb6f1

+ 7 - 0
src/main/IntegratedBootloader/obj/Debug/IntegratedBootloader.csproj.FileListAbsolute.txt

@@ -83,3 +83,10 @@ I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHe
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\main\IntegratedBootloader\obj\Debug\IntegratedBootloader.csproj.CoreCompileInputs.cache
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\main\IntegratedBootloader\obj\Debug\IntegratedBootloader_.exe
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\main\IntegratedBootloader\obj\Debug\IntegratedBootloader_.pdb
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\IntegratedBootloader\obj\Debug\IntegratedBootloader.csprojAssemblyReference.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\IntegratedBootloader\obj\Debug\IntegratedBootloader.Form1.resources
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\IntegratedBootloader\obj\Debug\IntegratedBootloader.Properties.Resources.resources
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\IntegratedBootloader\obj\Debug\IntegratedBootloader.csproj.GenerateResource.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\IntegratedBootloader\obj\Debug\IntegratedBootloader.csproj.CoreCompileInputs.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\IntegratedBootloader\obj\Debug\IntegratedBootloader_.exe
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\IntegratedBootloader\obj\Debug\IntegratedBootloader_.pdb

BIN
src/main/IntegratedBootloader/obj/Debug/IntegratedBootloader.csproj.GenerateResource.cache


BIN
src/main/IntegratedBootloader/obj/Debug/IntegratedBootloader.csprojAssemblyReference.cache


BIN
src/main/IntegratedBootloader/obj/Debug/IntegratedBootloader_.exe


BIN
src/main/IntegratedBootloader/obj/Debug/IntegratedBootloader_.pdb


+ 1 - 1
src/main/PIC32Bootloader/obj/Debug/PIC32Bootloader.csproj.CoreCompileInputs.cache

@@ -1 +1 @@
-f0f6e41e5f6083163c97819b08f7c410cdd36697
+2e34e3966116e10fbf548aae2439334326b18685

+ 7 - 0
src/main/PIC32Bootloader/obj/Debug/PIC32Bootloader.csproj.FileListAbsolute.txt

@@ -103,3 +103,10 @@ I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHe
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader\obj\Debug\PIC32Bootloader.csproj.CoreCompileInputs.cache
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader\obj\Debug\PIC32Bootloader_.exe
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader\obj\Debug\PIC32Bootloader_.pdb
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader\obj\Debug\PIC32Bootloader.csprojAssemblyReference.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader\obj\Debug\PIC32Bootloader.Form1.resources
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader\obj\Debug\PIC32Bootloader.Properties.Resources.resources
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader\obj\Debug\PIC32Bootloader.csproj.GenerateResource.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader\obj\Debug\PIC32Bootloader.csproj.CoreCompileInputs.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader\obj\Debug\PIC32Bootloader_.exe
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader\obj\Debug\PIC32Bootloader_.pdb

BIN
src/main/PIC32Bootloader/obj/Debug/PIC32Bootloader.csproj.GenerateResource.cache


BIN
src/main/PIC32Bootloader/obj/Debug/PIC32Bootloader.csprojAssemblyReference.cache


BIN
src/main/PIC32Bootloader/obj/Debug/PIC32Bootloader_.exe


BIN
src/main/PIC32Bootloader/obj/Debug/PIC32Bootloader_.pdb


+ 1 - 1
src/main/PIC32Bootloader2/obj/Debug/PIC32Bootloader2.csproj.CoreCompileInputs.cache

@@ -1 +1 @@
-3731eaa5bf76c00fc73017a0f6dea8789a2288e7
+aabfb2c4832b2aa3c58d2d7cd04b97f6506ddc5a

+ 7 - 0
src/main/PIC32Bootloader2/obj/Debug/PIC32Bootloader2.csproj.FileListAbsolute.txt

@@ -32,3 +32,10 @@ I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHe
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader2\obj\Debug\PIC32Bootloader2.csproj.CoreCompileInputs.cache
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader2\obj\Debug\PIC32Bootloader2_.exe
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader2\obj\Debug\PIC32Bootloader2_.pdb
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader2\obj\Debug\PIC32Bootloader2.csprojAssemblyReference.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader2\obj\Debug\PIC32Bootloader2.Form1.resources
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader2\obj\Debug\PIC32Bootloader2.Properties.Resources.resources
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader2\obj\Debug\PIC32Bootloader2.csproj.GenerateResource.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader2\obj\Debug\PIC32Bootloader2.csproj.CoreCompileInputs.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader2\obj\Debug\PIC32Bootloader2_.exe
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\main\PIC32Bootloader2\obj\Debug\PIC32Bootloader2_.pdb

BIN
src/main/PIC32Bootloader2/obj/Debug/PIC32Bootloader2.csproj.GenerateResource.cache


BIN
src/main/PIC32Bootloader2/obj/Debug/PIC32Bootloader2.csprojAssemblyReference.cache


BIN
src/main/PIC32Bootloader2/obj/Debug/PIC32Bootloader2_.exe


BIN
src/main/PIC32Bootloader2/obj/Debug/PIC32Bootloader2_.pdb


+ 1 - 1
src/test/PH.BootloaderTests/obj/Debug/PH.BootloaderTests.csproj.CoreCompileInputs.cache

@@ -1 +1 @@
-6438e5c91f8e165d31df23cfd86050fe4eff620b
+c05163274a69a34b21c45532330700ba96519ae2

+ 4 - 0
src/test/PH.BootloaderTests/obj/Debug/PH.BootloaderTests.csproj.FileListAbsolute.txt

@@ -29,3 +29,7 @@ I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHe
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\test\PH.BootloaderTests\obj\Debug\PH.BootloaderTests.csproj.CoreCompileInputs.cache
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\test\PH.BootloaderTests\obj\Debug\PH.BootloaderTests.dll
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\test\PH.BootloaderTests\obj\Debug\PH.BootloaderTests.pdb
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\test\PH.BootloaderTests\obj\Debug\PH.BootloaderTests.csprojAssemblyReference.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\test\PH.BootloaderTests\obj\Debug\PH.BootloaderTests.csproj.CoreCompileInputs.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\test\PH.BootloaderTests\obj\Debug\PH.BootloaderTests.dll
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\test\PH.BootloaderTests\obj\Debug\PH.BootloaderTests.pdb

BIN
src/test/PH.BootloaderTests/obj/Debug/PH.BootloaderTests.csprojAssemblyReference.cache


+ 1 - 1
src/test/UnitTest_Bootloader.RS485/obj/Debug/UnitTest_Bootloader.RS485.csproj.CoreCompileInputs.cache

@@ -1 +1 @@
-80e6b088af51f38d233a34866f47529e61b2936b
+00174f07d579500c7a85df86e7eaee7d9be640e7

+ 7 - 0
src/test/UnitTest_Bootloader.RS485/obj/Debug/UnitTest_Bootloader.RS485.csproj.FileListAbsolute.txt

@@ -62,3 +62,10 @@ I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHe
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\test\UnitTest_Bootloader.RS485\obj\Debug\UnitTest_Bootloader.RS485.csproj.CoreCompileInputs.cache
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\test\UnitTest_Bootloader.RS485\obj\Debug\UnitTest_Bootloader.RS485.exe
 I:\project\Robert_Project\EVSoftware_FirmwareHeaderBuilder\EVSoftware_FirmwareHeaderBuilder\src\test\UnitTest_Bootloader.RS485\obj\Debug\UnitTest_Bootloader.RS485.pdb
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\test\UnitTest_Bootloader.RS485\obj\Debug\UnitTest_Bootloader.RS485.csprojAssemblyReference.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\test\UnitTest_Bootloader.RS485\obj\Debug\UnitTest_Bootloader.RS485.Form1.resources
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\test\UnitTest_Bootloader.RS485\obj\Debug\UnitTest_Bootloader.RS485.Properties.Resources.resources
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\test\UnitTest_Bootloader.RS485\obj\Debug\UnitTest_Bootloader.RS485.csproj.GenerateResource.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\test\UnitTest_Bootloader.RS485\obj\Debug\UnitTest_Bootloader.RS485.csproj.CoreCompileInputs.cache
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\test\UnitTest_Bootloader.RS485\obj\Debug\UnitTest_Bootloader.RS485.exe
+E:\My Document\Google Drives\Company\Project\MCU_ChargeStation\Source Code\Tools\EVSoftware_FirmwareHeaderBuilder\src\test\UnitTest_Bootloader.RS485\obj\Debug\UnitTest_Bootloader.RS485.pdb

BIN
src/test/UnitTest_Bootloader.RS485/obj/Debug/UnitTest_Bootloader.RS485.csproj.GenerateResource.cache


BIN
src/test/UnitTest_Bootloader.RS485/obj/Debug/UnitTest_Bootloader.RS485.csprojAssemblyReference.cache