2023年4月11日 星期二

[ChatGPT] 最近的 Arduino 連接一個 RS485 轉換器遇到多餘的 Leading bytes 問題, 想說來用 ChatGPT 解解看好了

 最近放在工廠端的 IoT 設備遇到一些問題, 從類比轉數位並透過 RS485 protocol 傳回來的 payload, 多了 6 個 0xFF 的 leading, bytes, 但程式碼架構已經七年沒改過了, 不想針對這問題牽扯到大部分函式, 剛好最近 ChatGPT 那麼紅, 那就來問問它吧

首先 我先請他 幫我寫一段 arduino code 移除一個 byte 陣列的前面六個 0xFF 的 bytes


寫得還蠻不錯的其實就透過偵測到非 0xFF 的 byte, 就把陣列在 copy 一次
再來我請他優化一下程式碼 不喜歡看到那麼長的一堆code.

再逼它優化一下


咦還蠻精簡的, 幫忙弄個 macro 吧,我是個很懶惰的人

強! 但我想要再精簡程式碼的行數 又要能看得懂

到這版本其實已經可以接受了, 我只要插個幾行, 跑個幾天測試看看, 
但無聊的我, 再問他有沒有更極簡版本的, 於是乎 如下圖

還是能產生出來...但最後沒有用這版本... 還蠻節省時間的






2015年10月15日 星期四

[Driver] HL-340/341 MAC OS driver how to.

買了一個 USB to Serial (RS485) 的 dongle.

發現在MAC OS 沒有 driver. 所以就先插到 linux 機器上 用dmesg 及 lsusb 看一下 driver info.

Linux是support的

所以找了很久 終於找到這一篇文章 http://www.codenuke.net/2015/01/nodemcu-install-ch340-usb-to-serial-for-yosemite.html

照著做 下載完pkg檔案 安裝完 插入usb dongle

成功了~

備份一下

2015年10月7日 星期三

[MAC] OS X El Capitan 10.11 關掉 rootless 功能

最近拿了Opencart 2.0.3.1 想要裝在 MACBook上

結果發現 php 中的 mCrypt 模組 一直 無法install成功 (都已經拿 ext/mcrypt/ 中的source code make出 mcrypt.so了)

結果發現是因為更新了OS 10.11 他多了rootless功能

只好照以下步驟關掉它 安裝完 mcrypt.so 之後 再開啟回來

1. Reboot then Press CMD+R
2. 進入recovery mode 尋找  Terminal mode
3. 輸入 csrutil disable
4. reboot 重開機

接下來一樣就到

/User/xxxx/php/ext/mcrypt/

1. make
2. sudo make install

終於成功把 mcrypt.so copy到 /usr/lib/php/extensions/底下

大功告成

再重開機去把它enable回來吧
輸入 #csrutil enable 即可

2015年6月25日 星期四

[Tool] Chrome Web Browser 的救星

Chrome 瀏覽器的記憶體救星來了

剛剛據同事Fantasy介紹一套讓Chrome不再佔用太多記憶體的好plugin

The Great Suspender
https://chrome.google.com/webstore/detail/the-great-suspender/klbibkeccnjlkjkiokjodocebajanakg

因為Chrome瀏覽器會隨著開的分頁越來越多 而造成吃掉的記憶體越來越多

用此plugin會讓你沒常在用的分頁休眠(有人說 幹嘛不關掉就好.. 但你知道的 現在這個資訊爆炸的時代 有時候一隻手要管三間店 很忙的)

使用前用 2.54GB 的 Chrome browser,

使用後佔用 1.40GB 足足省了1GB....讚~

2015年6月2日 星期二

2015年3月3日 星期二

[Online tool] 為你的pdf檔案加密

剛剛因為突然要為手邊一個pdf檔案加上密碼

用這個線上工具很快 還不錯用 https://www.pdfprotect.net/

給大家參考

2014年5月29日 星期四

[推薦網站] 免費的QR Code 產生器



最近公司在製作user guide需要把我們開發的APP在Google/Apple store的網址
產生成QR Code

所以到Google查詢了一下 第一名

QuickMark 製作條碼網站
http://www.quickmark.com.tw/Cht/qrcode-datamatrix-generator/default.asp?qrLink

到網站後
上方有可供選擇的類型

在此 我選擇網頁類型

然後 在底下網址將網址列輸入進去
然後再按下產生的按鈕

接下來 右邊就產生QR Code的image囉 就視需求下載即可