0%

最近工作上需要製作文件,要對pdf做一些基本的處理,例如解鎖、將頁面轉換成圖片,找到了一些不錯的解決方案,紀錄於此。

環境說明:本文操作以 Windows 系統為例,並使用 Chocolatey 套件管理器進行安裝。

將pdf轉成圖片

ImageMagick

ImageMagick 是一個功能強大的開源圖像處理軟體套件,支援超過200種圖像格式的讀寫操作。它可以用來建立、編輯、合成和轉換點陣圖影像,支援常見的PNG、JPEG、GIF、TIFF、PDF、SVG等格式。主要功能包括調整大小、旋轉、裁剪、顏色調整、添加特效等。

處理PDF時依賴 Ghostscript,需要一起安裝。

安裝

使用Chocolatey安裝所需軟體。

1
2
choco install imagemagick -y
choco install ghostscript -y

使用

閱讀全文 »


假日搞了一天的完美首層。
反反複復拆裝,想說都平了,怎麼表面還有瑕疵?
最後發現合成石也鬆了。

A1 mini使用百分表手動調平。
流程參考wiki與百分表夾具模型作者。
百分表不要在熱床上磨,先用奇異筆定位,移動時抬升z軸,到點後再降低z軸測量,這樣比較準。
A1熱床據說有些很不平,四角調平後,中心凹陷可以差到0.7mm,需要使用鋁箔膠帶補平。
A1 mini熱床可能是比較小,我沒遇到差太多的情況,不過周圍還是有一些0.09mm的差,熱床上貼一點鋁箔膠帶就平了。

調整前
調整前

調整後
調整後

ref:
A1 mini 热床手动调平
A1/A1mini热床调平-百分表/千分表 手动调平 无支撑打印
A1 8mm 百分表/手动网格调平器 百分表底座

閱讀全文 »

<sys/queue.h>是一組源於BSD的,提供鏈結串列功能的標頭檔。
他所有的功能都是由巨集實作的,具有良好的可移植性,很多libc都有包含這個標頭檔,需要資料結構的地方可以使用這個標頭檔,而不需要自己寫。

TAILQ(雙向鏈結串列)

TAILQ由兩個部份組成,雙向鏈結串列和一個headhead指向這個鏈結串列的頭和尾。
要使用需要先將TAILQ_ENTRY(type)引入需要放入串列內的結構:

1
2
3
4
struct node {
int data;
TAILQ_ENTRY(node) NODE;
};

其中TAILQ_ENTRY(type)的參數是自己定義結構的type,NODE則是成員,表示串列的nextprev
TAILQ_ENTRY的定義為:

1
2
3
4
5
#define TAILQ_ENTRY(type)                                            \
struct { \
struct type *tqe_next; /* next element */ \
struct type **tqe_prev;/* addr of previous next element*/ \
}

再來是需要宣告一個head,來管理整個串列,可以使用TAILQ_HEAD(name, type)

1
TAILQ_HEAD(q_head, node) head;

第一個參數可填可不填。

TAILQ_INIT(head)

閱讀全文 »

使用系統管理員權限開啟MSYS2

列出硬碟:

1
more /proc/partitions

使用fdisk

1
fdisk /dev/xxx

常用指令

1
2
3
4
5
6
7
8
9
fdisk -l: 列出系統上所有硬碟的分割區資訊。 
m: 顯示fdisk 的所有指令選單和說明。
p: 顯示目前分割區的狀態。
n: 新增一個分割區。
d: 刪除一個分割區。
a: 標示或取消標示分割區為「啟動分割區」(bootable partition)。
t: 改變一個分割區的系統ID。
w: 將所有變更寫入磁碟並退出。 此指令前所有修改才會生效。
q: 退出 fdisk,但不儲存任何變更。

最後使用mkfs格式化磁碟

fat32

1
mkfs -t vfat /dev/xxx
閱讀全文 »

G604真的是個好滑鼠
握起來手感好、DPI高、有飛梭滾輪、很多可自訂按鍵、一顆AA電池可以用很久
根本完美辦公滑鼠

但這個滑鼠用久了有個問題
就是上面的橡膠會不斷劣化,會裂開成一塊一塊的
我是用三秒膠黏起來,將就用
但時間一久,裂的更厲害,最後只好把整個橡膠撕掉

一開始想法很單純
就是去找看看有沒有殺肉件,逛了一圈蝦皮後
發現有人賣壞掉的G604,看圖片感覺外觀算完整,而且價格只要350,就買下來了
結果收到後
哇~他的橡膠也是劣化的,輕輕一撕就全部掉下來
但測試過後發現這顆滑鼠也就微動掛掉,其他一切正常,換個微動就能復活,其實也不虧

然後Google了一下
這顆滑鼠被很多人掃描過,能輕易找到很多橡膠皮模型
就想說去淘寶找3D代印的商家,印一個出來

本來是用TPU軟材料印
但等了幾天 商家說太薄印不好

只好改成PLA硬質材料
最後印出來長這樣

但收到後,因為公差等等原因,都裝不進去,失敗了兩個,才勉強粘上去
最後成果也普普,沒什麼可複製性,所以就沒分享

不過最近逛淘寶
發現了一個好東西,有人在賣整個上殼的3D列印塑膠件,並且價格不貴(CNY 6x)
於是我就買了兩個(一個我自己用,另一個幫朋友買)

收到長這樣,我選的是尼龍材質的

整體公差相當不錯
裝上去後縫隙幾乎沒有變化
鎖螺絲也很順暢,沒有那種卡卡的感覺

外殼手感和我想像的完全不同
他不是那種ABS的光滑塑膠
是粗糙粗糙,200目砂紙的手感
並且他似乎還有吸水性,少量水滴到上面很快就消失了(可能可以吸手汗?)
需要習慣一下

閱讀全文 »

需求

  • 便宜
  • 有線1gbps速度
  • 無線400mbps 以上
  • pppoe硬撥
  • pppoe穿透(讓後面的電腦可以pppoe撥號)
  • openvpn server(?)

編譯

一開始使用coolsnowwolf/lede來編譯,可是發現wifi性能很差,只有25MB/s,經過排查,發現可能是開源驅動的問題
後來改用openwrt主線編譯,就一切正常

編譯環境

使用linux,配置安裝環境會容易很多(包管理器install就好)
參考官方教學

安裝luci

openwrt預設是沒有web ui的,需要安裝luci

1
2
./scripts/feeds update packages luci
./scripts/feeds install -a -p luci

選擇要安裝的模組

閱讀全文 »

如題

其實去年年初就搞好了
本來想說上來分享一下 可是一拖就是一年 拖延症末期惹QQ

先上個圖

全景

主桌

側桌

放電腦的地方(還有乖乖,和買來吃灰的健身環)

當初規劃的時候考量的點如下:

  • 下面空間要大 可以把椅子推進去

  • 抽屜要可以移動 不會卡到椅子

  • 要兩個桌面 這樣可以同時做兩件事 不會影響用電腦

  • 可以方便拆卸搬運 並且不會過度依賴同一個房間格局

  • 便宜

最後桌子分成三部份:

閱讀全文 »

如題

因為羅技原廠的中國產歐姆龍太廢 一直連點
加上之前不知道買什麼微動,所以也買了一大包中國歐姆龍
所以朋友+我的(朋友送保固後舊滑鼠)G604 一共拆了四次
每次拆都有點忘記怎麼拆
之後大概也要繼續拆 就乾脆寫一篇文章當筆記用
也幫助其他需要拆G604的人(因為真的有點難拆= =)

朋友的G604 保內第二次連點 最後懶的送保,就給我換微動

翻到背面,螺絲在腳墊底下
用吹風機加熱軟化背膠,再用美工刀把腳墊挑起來
需要注意 他的鐵氟龍層很容易分離,變成兩層 美工刀要盡量從更底下插入

腳墊拿下來後要把他貼平 不然受熱後冷卻,他會整個彎曲,黏不回去
我建議在紙上面黏雙面膠
使用表皮滑滑的地方 讓腳墊能平貼上去 又不會黏在紙上拔不下來

把螺絲卸下來 有簡單的卡扣 用指甲可以撬開來
裡面有一條排線 和電池倉電源線 拔掉即可分解上下
螺絲是粗長螺絲

把電池倉螺絲卸下來
螺絲是細長螺絲

把看到的螺絲都卸下來
不過這兩顆是側邊螺絲,換微動不用拆

主要都是細長螺絲

不過這兩顆是 扁螺絲

閱讀全文 »

如題

之前買了DSLogic U2Basic #1Y4oHnTH (Electronics)
https://www.ptt.cc/bbs/Electronics/M.1645421681.A.751.html

雖然規格提升很多,但用的其實不多
一方面是還是比較多低速訊號,用之前那個就夠用了,而且體積小很多
另一方面是他的APP用的不是很習慣,還是比較習慣PluseView

最近比較有空,而且材料也放一段時間了
就來把DSLogic U2Basic改成Plus

(規格對照)

主要參考這兩篇文章、影片
Превращаем DSLogic U2Basic в DSLogic Plus
新版DSLogic U2 Basic硬改升级为DSLogic Plus教程

基本都寫的很完整了
我放幾張圖發篇廢文就好(x

拆開來的PCB板,要修改EEPROM、FPGA、SDRAM
SDRAM我買的是美光的MT48LC16M16A2

閱讀全文 »

最近工作需要測量SPI訊號

根據夏農定理之類的東東,取樣率至少需要被測訊號的兩倍以上才能正確採樣
20幾Mhz的速度,我手上最大取樣率24Mhz的便宜邏輯分析儀根本沒辦法用

公司的孕龍到是可以用
不過他的測量點只有128k,在100M下時間太短,無法測完整個訊號
雖然可以用壓縮來延長時間,但他的壓縮不知道為什麼沒辦法用
加上UI我不習慣

我習慣用開源的PulseView,他雖然支援孕龍,但我不知道他怎麼用壓縮

想說以後我可能會很常碰32bit的SoC,就想買一個邏輯分析儀,自己用起來也比較順手

需求如下:

  • 取樣率100M
  • 能用PulseView(習慣)
  • 便宜(窮)
  • 希望有type-c(都2022年了,不用type-c實在說不過去)

所以就選了夢源實驗室的DSLogic U2Basic

他只要1300多台幣
除了滿足需求外,他的宣傳還有「開源」兩個字
你知道的,寫軟體的對這兩個字實在沒有抵抗力(x)

閱讀全文 »