Skip to content

FAQ

このページではkazunokoを使用する際に想定される質問と回答をまとめました。 各回答は簡潔に記載しています。 詳細は関連ページを参照してください。


インストール

インストール方法は?

git clone https://gitlab.com/osechi/kazunoko.git
cd kazunoko
uv sync

関連ページ

Installation

Pythonのバージョン要件は?

Python 3.10以上が必要です。

関連ページ

Installation

対応OSは?

macOS、Linux、Windowsで動作します。動作確認はmacOSとLinuxが中心です。


デバイス接続

デバイスが見つかりません

  1. USBケーブルを確認
  2. ls /dev/tty*でポートを確認
  3. --portオプションで明示的に指定

関連ページ

シリアル通信の問題

Permission deniedエラー(Linux)

sudo usermod -a -G dialout $USER
newgrp dialout

関連ページ

シリアル通信の問題

USBハブ経由で接続できますか?

可能ですが、直接接続を推奨します。ハブ経由では--timeoutを増やしてください。


イベント読み込み

イベントが取得できません

スレッショルド値を下げてください。

kazunoko measure "1:250;2:250;3:250" 10

読み込み速度が遅いです

--poll-countを小さくするか、--event-timeoutを短縮してください。

イベントがスキップされます

スレッショルドを下げるか、--poll-countを増やしてください。

「Malformed event data」エラー

USBケーブルを接続し直すか、デバイスをリセットしてください。

kazunoko reset

パラメーター設定

poll_countとは?

デバイスのメモリーバッファーをスキャンする回数です。値が小さいと高速ですが取りこぼしやすく、大きいと遅いものの確実です。

関連ページ

パラメータ調整

最適なスレッショルド値は?

環境によって異なります。スレッショルドスキャンで探してください。


データ保存

ファイルに保存するには?

リダイレクトを使用します。

kazunoko read 1000 > events.jsonl
kazunoko read 1000 --format csv > events.csv

関連ページ

CLI Guide: read

イベント数が指定した数と異なります

一部のイベントがタイムアウトでスキップされています。--verboseで統計を確認できます。

関連ページ

データ品質の確認


ログとデバッグ

ログファイルはどこにありますか?

OS パス
macOS ~/Library/Logs/kazunoko/kazunoko.json
Linux ~/.local/share/kazunoko/logs/kazunoko.json

関連ページ

ログの基礎

デバッグモードを有効化するには?

kazunoko --level debug read 100

関連ページ

デバッグモード


Python API

Pythonスクリプトで使用できますか?

from kazunoko import connect, Reader

with connect() as device:
    reader = Reader(device)
    for event in reader.stream_by_count(100):
        print(event.model_dump_json())

関連ページ

Python API Guide

エラーハンドリングは?

stream_by_count()stream_by_time()は内部でエラーをハンドリングし、スキップします。統計はreader.statsで確認できます。

関連ページ

Error Handling


その他

複数のデバイスを同時に接続できますか?

可能です。--portオプションで各デバイスを指定してください。

kazunoko read 100 --port /dev/ttyUSB0 > device1.jsonl &
kazunoko read 100 --port /dev/ttyUSB1 > device2.jsonl &

モックデバイスで試すことはできますか?

kazunoko read 100 --mock
kazunoko measure "1:300;2:300;3:300" 100 --mock

関連ページ

Mock Device Testing

バグを報告するには?

デバッグログを添付してGitLab Issuesで報告してください。

kazunoko --level debug read 10 2> debug.log

関連ページ

GitLab Issues

機能リクエストを提案するには?

関連ページ

GitLab Issues


クイックリファレンス

よくあるエラーと対応

エラー 原因 対応
ポートが見つからない デバイス未接続 USBケーブルを確認
Timeout デバイス無応答 電源を再確認、リセット
EventTimeout イベント未受信 スレッショルドを下げる
ResponseError 応答形式不正 デバイスを再起動

すぐに確認すべきこと

# デバイス接続確認
kazunoko status

# バージョン確認
kazunoko version

# デバイスリセット
kazunoko reset

# デバッグログ出力
kazunoko --level debug read 10 2> debug.log

関連ドキュメント