joyconlib
Joy-Con ライブラリ

Joy-Con プログラミングのためのAPIライブラリ

機能

  • スティック,ボタン,6軸センサーの読み取り
  • 振動機能の制御
  • 4つのLED,ホームボタンLEDの制御
  • IRカメラ画像の読み取り
  • NFCリーダーによるデータ読み取り

API詳細

参照
joyconlib.h

使用方法

ヘッダファイルの読み込み

#include <joyconlib.h>

コンパイル・リンク

$ gcc [ソースファイル.c] -ljoyconlib -lhidapi-hidraw -lm

実行

  1. PCのBluetooth設定にて,ジョイコンを接続する
  2. 対象プログラムを実行
覚え書き
  • 電算室のLinux PCに jstest-gtk に似たサンプルプログラムを置いています。
    /usr/local/share/doc/joyconlib/example
    の extool.c と makefile をコピーして make してみてください。
  • 電算室のLinux PCにはジョイコンを直接ジョイスティックとして認識するドライバがインストールされています。
    ジョイスティックとしてのみ利用するならSDLのイベント処理だけでも可能です。
    詳細はSDLでの利用についてを参照

著者
K. Morita
注釈
The following resources/projects were referenced for this library:
https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering
https://github.com/CTCaer/jc_toolkit