Parcourir la source

2020.06.5 / Shayne Lo

    Actions:
    1. Add Image type :" LED control board ", accorinding to spec v1.1.

    Files:
    1. As follow commit history

    Image version: 1.0.7.0
    Image checksum: XXXXXXXX

    Hardware PWB P/N : XXXXXXX
    Hardware Version : XXXXXXX
RobertShayne il y a 4 ans
Parent
commit
bba3c9016b
29 fichiers modifiés avec 140 ajouts et 6 suppressions
  1. BIN
      bin/Firmware Header Builder.exe
  2. BIN
      doc/FirmwareHeaderBuilder/Firmware Image and Update Behavior_1.1.docx
  3. BIN
      release/Firmware Header Builder V1.0.7.0/Firmware Header Builder.exe
  4. 130 0
      release/Firmware Header Builder V1.0.7.0/Release Notes.html
  5. BIN
      src/.vs/PH.Bootloader/v16/.suo
  6. BIN
      src/library/PH.Bootloader/obj/Debug/PH.Bootloader.csprojAssemblyReference.cache
  7. BIN
      src/main/DSPBootloader/obj/Debug/DSPBootloader.csprojAssemblyReference.cache
  8. 0 0
      src/main/DSPBootloader/obj/Debug/build.force
  9. 0 0
      src/main/DSPBootloader/obj/Release/build.force
  10. 8 4
      src/main/FirmwareHeaderBuilder/Model/ImageType.cs
  11. 2 2
      src/main/FirmwareHeaderBuilder/Properties/AssemblyInfo.cs
  12. BIN
      src/main/IntegratedBootloader/obj/Debug/IntegratedBootloader.csprojAssemblyReference.cache
  13. 0 0
      src/main/IntegratedBootloader/obj/Debug/build.force
  14. 0 0
      src/main/IntegratedBootloader/obj/Release/build.force
  15. BIN
      src/main/PIC32Bootloader/obj/Debug/PIC32Bootloader.csprojAssemblyReference.cache
  16. 0 0
      src/main/PIC32Bootloader/obj/Debug/build.force
  17. BIN
      src/main/PIC32Bootloader/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
  18. 0 0
      src/main/PIC32Bootloader/obj/Release/build.force
  19. BIN
      src/main/PIC32Bootloader2/obj/Debug/PIC32Bootloader2.csprojAssemblyReference.cache
  20. 0 0
      src/main/PIC32Bootloader2/obj/Debug/build.force
  21. BIN
      src/main/PIC32Bootloader2/obj/Release/PIC32Bootloader2.csprojAssemblyReference.cache
  22. 0 0
      src/main/PIC32Bootloader2/obj/Release/build.force
  23. BIN
      src/test/PH.BootloaderTests/obj/Debug/PH.BootloaderTests.csprojAssemblyReference.cache
  24. 0 0
      src/test/PH.BootloaderTests/obj/Debug/build.force
  25. 0 0
      src/test/PH.BootloaderTests/obj/Release/build.force
  26. BIN
      src/test/UnitTest_Bootloader.RS485/obj/Debug/UnitTest_Bootloader.RS485.csprojAssemblyReference.cache
  27. 0 0
      src/test/UnitTest_Bootloader.RS485/obj/Debug/build.force
  28. BIN
      src/test/UnitTest_Bootloader.RS485/obj/Release/UnitTest_Bootloader.RS485.csprojAssemblyReference.cache
  29. 0 0
      src/test/UnitTest_Bootloader.RS485/obj/Release/build.force

BIN
bin/Firmware Header Builder.exe


BIN
doc/FirmwareHeaderBuilder/Firmware Image and Update Behavior_1.1.docx


BIN
release/Firmware Header Builder V1.0.7.0/Firmware Header Builder.exe


+ 130 - 0
release/Firmware Header Builder V1.0.7.0/Release Notes.html

@@ -0,0 +1,130 @@
+<!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">Robert</td>
+								<td class="txtL">
+									1. 新增LED control board。<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


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


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


+ 0 - 0
src/main/DSPBootloader/obj/Debug/build.force


+ 0 - 0
src/main/DSPBootloader/obj/Release/build.force


+ 8 - 4
src/main/FirmwareHeaderBuilder/Model/ImageType.cs

@@ -43,14 +43,16 @@ namespace FirmwareHeaderBuilder.Model
         public static ImageType F950_PSU_PrimaryController      = new ImageType(17, "F950 PSU primary controller", new byte[] { 0x10, 0x00, 0x00, 0x12 }, OpenDialogFilter.HEX);
         /// <summary>F950 PSU secondary controller。</summary>
         public static ImageType F950_PSU_SecondaryController    = new ImageType(18, "F950 PSU secondary controller", new byte[] { 0x10, 0x00, 0x00, 0x13 }, OpenDialogFilter.HEX);
+        /// <summary>LED control board。</summary>
+        public static ImageType LED_control_board               = new ImageType(19, "LED control board", new byte[] { 0x10, 0x00, 0x00, 0x14 }, OpenDialogFilter.HEX);
         /// <summary>AC cord set controller。</summary>
-        public static ImageType AC_CordSetController            = new ImageType(19, "AC cord set controller", new byte[] { 0x20, 0x00, 0x00, 0x01 }, OpenDialogFilter.HEX);
+        public static ImageType AC_CordSetController            = new ImageType(20, "AC cord set controller", new byte[] { 0x20, 0x00, 0x00, 0x01 }, OpenDialogFilter.HEX);
         /// <summary>AC wall-mount (low-end) controller。</summary>
-        public static ImageType AC_WallMountController          = new ImageType(20, "AC wall-mount (low-end) controller", new byte[] { 0x20, 0x00, 0x00, 0x02 }, OpenDialogFilter.HEX);
+        public static ImageType AC_WallMountController          = new ImageType(21, "AC wall-mount (low-end) controller", new byte[] { 0x20, 0x00, 0x00, 0x02 }, OpenDialogFilter.HEX);
         /// <summary>CMU in BMS。</summary>
-        public static ImageType BMS_CMU                         = new ImageType(21, "CMU in BMS", new byte[] { 0x30, 0x00, 0x00, 0x01 }, OpenDialogFilter.HEX);
+        public static ImageType BMS_CMU                         = new ImageType(22, "CMU in BMS", new byte[] { 0x30, 0x00, 0x00, 0x01 }, OpenDialogFilter.HEX);
         /// <summary>BMU in BMS。</summary>
-        public static ImageType BMS_BMU                         = new ImageType(22, "BMU in BMS", new byte[] { 0x30, 0x00, 0x00, 0x02 }, OpenDialogFilter.HEX);
+        public static ImageType BMS_BMU                         = new ImageType(23, "BMU in BMS", new byte[] { 0x30, 0x00, 0x00, 0x02 }, OpenDialogFilter.HEX);
 
         #region Properties
         /// <summary>取得對應使用者操作介面之索引。</summary>
@@ -104,6 +106,7 @@ namespace FirmwareHeaderBuilder.Model
                 yield return F750_PSU_SecondaryController;
                 yield return F950_PSU_PrimaryController;
                 yield return F950_PSU_SecondaryController;
+                yield return LED_control_board;
                 yield return AC_CordSetController;
                 yield return AC_WallMountController;
                 yield return BMS_CMU;
@@ -136,6 +139,7 @@ namespace FirmwareHeaderBuilder.Model
                 yield return F750_PSU_SecondaryController.Text;
                 yield return F950_PSU_PrimaryController.Text;
                 yield return F950_PSU_SecondaryController.Text;
+                yield return LED_control_board.Text;
                 yield return AC_CordSetController.Text;
                 yield return AC_WallMountController.Text;
                 yield return BMS_CMU.Text;

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

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

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


+ 0 - 0
src/main/IntegratedBootloader/obj/Debug/build.force


+ 0 - 0
src/main/IntegratedBootloader/obj/Release/build.force


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


+ 0 - 0
src/main/PIC32Bootloader/obj/Debug/build.force


BIN
src/main/PIC32Bootloader/obj/Release/TempPE/Properties.Resources.Designer.cs.dll


+ 0 - 0
src/main/PIC32Bootloader/obj/Release/build.force


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


+ 0 - 0
src/main/PIC32Bootloader2/obj/Debug/build.force


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


+ 0 - 0
src/main/PIC32Bootloader2/obj/Release/build.force


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


+ 0 - 0
src/test/PH.BootloaderTests/obj/Debug/build.force


+ 0 - 0
src/test/PH.BootloaderTests/obj/Release/build.force


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


+ 0 - 0
src/test/UnitTest_Bootloader.RS485/obj/Debug/build.force


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


+ 0 - 0
src/test/UnitTest_Bootloader.RS485/obj/Release/build.force