libptouch の更新に追従
This commit is contained in:
11
README.md
11
README.md
@@ -4,7 +4,7 @@
|
||||
|
||||
Brother P-touch シリーズ向けのラベル印刷用 **C コアライブラリ(libptouch)** と、動作確認用 **CLI(`ptouch-print`)** のリポジトリです。
|
||||
|
||||
保有機種: **PT-P900W**(USB・ラスターコマンド)。
|
||||
対象機種: **PT-P900W**(560 ドットヘッド)、**PT-P750W** / **PT-P710BT**(128 ドットヘッド・USB)。`libptouch_open_usb_vid_pid` に各機種の VID/PID を渡す(P900W 既定は `libptouch_open_usb`)。P750/P710 のラスター仕様は `reference/cv_ptp750w_710bt_jpn_raster_102.pdf`。
|
||||
|
||||
## レイアウト
|
||||
|
||||
@@ -60,6 +60,10 @@ cmake --build build
|
||||
# USB 接続時
|
||||
./build/ptouch-print -f label.png
|
||||
./build/ptouch-print -f sample.raster -w 128 -H 64
|
||||
|
||||
# PT-P750W / PT-P710BT(`lsusb` の PID に合わせる)
|
||||
./build/ptouch-print --status -p 0x2062
|
||||
./build/ptouch-print -f label.png -p 0x20af
|
||||
```
|
||||
|
||||
`-n`(`--dry-run`)では読み込みと `libptouch_check_raster` まで実行します。
|
||||
@@ -79,12 +83,13 @@ cmake --build build
|
||||
|
||||
## PT-P900W / Linux でのメモ
|
||||
|
||||
- 接続は **libusb-1.0** のみ。機種ごとに **VID/PID**(`lsusb` 等)を調べ、`libptouch_open_usb_vid_pid` に渡すか、既定の PT-P900W なら `libptouch_open_usb` を使います。
|
||||
- 接続は **libusb-1.0** のみ。機種ごとに **VID/PID**(`lsusb` 等)を調べ、`libptouch_open_usb_vid_pid` に渡すか、既定の PT-P900W なら `libptouch_open_usb` を使います。PT-P750W は **04f9:2062**、PT-P710BT は **04f9:20af**(`include/libptouch.h` の定数参照)。
|
||||
- PT-P750W / PT-P710BT ではラスター幅方向は **180 dpi**(P900W は 360 dpi)。PNG から印刷する場合は解像度に合わせて画像を用意してください。
|
||||
- ラスターコマンドの詳細は **`reference/` の PDF** および Brother 公開資料に沿って `src/lib/libptouch_*.c` に実装してください。
|
||||
|
||||
### Ubuntu で sudo なしで USB を開く(udev)
|
||||
|
||||
既定の **04f9:2085**(PT-P900W)向けルールを `udev/99-ptouch-label-brother.rules` に置いています。
|
||||
**04f9:2085**(PT-P900W)、**04f9:2062**(PT-P750W)、**04f9:20af**(PT-P710BT)向けルールを `udev/99-ptouch-label-brother.rules` に置いています。
|
||||
|
||||
```bash
|
||||
sudo cp udev/99-ptouch-label-brother.rules /etc/udev/rules.d/
|
||||
|
||||
Reference in New Issue
Block a user