2023年4月27日

nano燒錄bootloader

 1準備一塊nano當負責燒錄板子。使用arduino ide燒錄範例檔ArduinoISP

2燒錄的nano和被燒錄的nano,接線方式:GND 、5V、D11、D12、D13根腳位都對接。負責燒錄板子D10腳位接到被燒錄板子的reset腳位

3.連接好後,選擇板子為nano,處理器是ATmega328P,選擇連接port,最後執行燒錄Bootloader。



2023年3月30日

Linkit7697記事

linkit7697規格:

https://www.taiwansensor.com.tw/product/linkit-7697-%E7%89%A9%E8%81%AF%E7%B6%B2%E8%A3%9D%E7%BD%AE%E9%96%8B%E7%99%BC%E6%9D%BF/

 

Linkit 7697 物聯網裝置開發板 開發平臺

  • 含浮點運算功能的 ARM Cortex-M4 MCU,最大運行時脈為 192 MHz
  • 內置 352KB SRAM 和 64KB boot ROM
  • 支援外掛帶有四週邊介面(QPI)模式的串列快閃記憶體
  • 支援在快閃記憶體上直接執行程序(XIP)
  • 在 XIP 模式下的 32KB cache
  • 25 個 DMA channels
  • 支援 32kHz 晶體的低功耗 RTC 模式

藍牙

  • 低功耗藍牙 4.2(Bluetooth LE)
MT7697D 是強化版本,額外提供了 802.11a,以及 5GHz 頻帶的支援。
 

esp32規格

https://zh.wikipedia.org/wiki/ESP32

CPU:160/240 MHz 

記憶體:520 KB SRAM

wifi:802.11 b/g/n 2.4G

藍芽: v4.2 BR/EDR/BLE


 

 arduino ide要認識Linkit7697做法如下:

在偏好設定中加入:https://raw.githubusercontent.com/estea8968/osep_web_serial/master/src/firmware/linkit7697/package_mtk_linkit_7697_index.json

在面板管理員中輸入Linkit,會找到板子,安裝。
安裝好後就會有Linkit7697的板子。


 

2023年3月28日

釋放vhdx占用的無用空間

可能會用到的資訊

 資料來源:https://blog.dino9021.com/2017/12/compact-vhd-vhdx.html

Compact VHD / VHDx

有時候你會發現, Dynamic 的 VHD / VHDx 怎麼 Compact 都還是一樣大
一個 100GB 的 VHD 裡面明明只有 20GB 卻無法縮小
在許多年前我就有發現這個問題並自己摸索找到方法解決
只要進行以下步驟就可以縮小了
  1. 以唯讀模式將 vhd  mount 起來
  2. Compact
  3. unmount
  4. 再 Compact 一次
用 PowerShell Script 比較省事, 請參考以下指令照順序做就可以了

$VHDx = "D:\Hyper-V\Virtual Hard Disks\Disk.vhdx"
mount-vhd -path $VHDx -readonly
optimize-vhd -path $VHDx -mode full
dismount-vhd -path $VHDx
optimize-vhd -path $VHDx -mode full

需要注意的是 OS 必須有 Hyper-V Role 才有能力執行 optimize-vhd
如果只是裝了 Hyper-V Management Feature 是不行執行 Compact 的

後來才發現微軟有這個資訊的參考資料:
https://blogs.technet.microsoft.com/askcore/2012/09/20/compacting-a-dynamically-expanding-virtual-hard-disk-in-windows-server-2012/

2023年2月3日

electron編譯出錯

 error globalThis.....

在hmtl中加入

<script>
        this.globalThis || (this.globalThis = this)
    </script>

避免錯誤訊息

2023年1月24日

osep scratch3 編譯

 1.安裝git 和node js

2.在家目錄下指令

git  clone https://github.com/estea8968/osep_web_serial.git

cd osep_web_serial

npm install

npm run copy

npm start

如果是win系統

 git  clone https://github.com/estea8968/osep_web_serial.git

cd osep_web_serial

npm install

npm run copy:win

npm run start:win

打包npm run build

2022年12月18日

google calendar連結

 https://calendar.google.com/calendar/render?action=TEMPLATE&text=Birthday&dates=20180201T090000/20180201T180000&sprop=&sprop=name:

text=主題

dates=起時間/終時間


https://calendar.google.com/calendar/render?action=TEMPLATE&text=Example+Google+Calendar+Event&details=More+help+see:+https://support.google.com/calendar/thread/81344786&dates=20201231T160000/20201231T170000&recur=RRULE:FREQ%3DWEEKLY;UNTIL%3D20210603&ctz=America/Toronto


https://github.com/InteractionDesignFoundation/add-event-to-calendar-docs/blob/main/services/google.md