Skip to content

yuhuazhan/serialHelper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

C#軟件開發

串口助手製作

  • 設計: 主要分為三個部分,可以先在google或百度上參考一些人家的設計。
    1. 畫面設計
    2. 功能設計
    3. 擴充功能設計
  • 畫面: 對畫面設計沒什麼美感,主要先參考網路上廣大網友的設計,ex: XCOM
  • 功能: 主要以使用過別人的串口助手,依樣畫葫蘆,並優化自己覺得不方便的設計。
    1. 串口號有下拉選單可以從電腦端獲取目前連接上的串口號 使用者可以自行選擇需要開啟哪一個串口(ex. COM1...)。
    2. 波特率、封包長度、奇偶校驗、停止位個數,預設採用 9600、8、N、1,也是做成有下拉選單,可以給使用者 做細部微調。
    3. 有發送的欄位和接收顯示的欄位,並可以調整為16進制或是文字方式。

Version 1.0

  • 主要在畫面設計部分尚未添加功能。

Version 1.02 2016/11/8

  • 添加SerialPort類,完成接收部分的功能。(目前支援BIG5編碼~)
  • 添加主介面接收執行緒,當有資料接收會進入事件。 =>serialPort1_DataReceived
  • 添加委派,資料接收會透過委派給主ui執行緒更新事件。
  • 接收文本框,卷軸自動下拉功能添加,可勾選自動下拉開啟功能。(參考arduino 串口)

Version 1.03 2016/11/10

  • 添加串口發送功能,並支持發送中文

Version 1.04 2016/11/11

  • 修正打包為.exe檔時讀取不到照片
  • 新增選單欄可以查看目前版本號
  • 可以從bin->release->serialHelper.exe執行程式,可以不用放在資料夾內也可以使用

Version 1.05 2016/11/13

  • 修改原本介面使用的checkListBox控件為checkBox控件。
  • 更改編碼為UTF-8
  • 接收格式16進制顯示功能可以使用囉
  • 發送格式支援定時發送和發送+發送新行和回車(\r\n)。
  • 新增串口定時偵測,每300ms偵測一次是否有新的com號加入。

Version 1.06 2016/11/14

  • 更改接收區域從textbox更換為richtextbox控鍵可以容納更多資料。
  • 又發現bug勾選16進制顯示,某些狀況下會把0x0d =>0x00帶換掉(初步分析 Encoding.UTF8.GetBytes()出錯)

測試版介面 Version 1.05

  • 修正部分16進制顯示bug 第一版介面Ver1.05

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages