プチコン4 まとめWiki

Toukou/bluepetit-alpha の変更点

パンくずリスト


#title(Bluepetit-alpha)
#title(Bluepetit-alpha 配信停止)
#contents
// ↑↑↑↑ この2行は削除しないでください。 ↑↑↑↑
// ←「//」で始まる行はコメントです。ページ本文には反映されません。

// --------------------------------------------------------------------------------------------
// ・以下に作品の情報を書きます。

2020年9月7日投稿
// / 2019年×月×日更新
/ 投稿者 : rtanpo440
/ &tag(投稿プログラム);

お知らせ: 現在正式版を開発中です。Pro コントローラーのエミュレートのためのライブラリから自作しています!

// ・投稿年月日は、いま投稿しようとしている今日の日付を半角数字で記入してください。
//   投稿プログラムページの「投稿された順」で上位に表示されます。
// ・作品の公開キーをアップデートしたら、更新日を記入して、頭の「//」2文字を取り除くと
//   「アップデート順」で上位に表示されます。(ページの更新だけで更新日の記入をするのは禁止です)
// ・投稿者名は、投稿プログラム一覧に表示するために使用します。匿名(名無しさん)でも可能です
// ・&tag() 内にコンマ区切りで、作品に関するタグ(任意の単語)を並べると、
//   同じタグがついた作品を検索できます。
// --------------------------------------------------------------------------------------------


// --------------------------------------------------------------------------------------------
// ここから先に概要など、作品の説明を書きます。
// ・* や ** や *** ではじまると見出しになります。* が多いほど階層が深くなります。
// ・[#英数字] はページ内リンクに使用されるキーワードとなりますが、消してもかまいません。
//   消したりなかったりの場合は、ランダムな文字列が自動で付与されます。
//   逆に、ページ内に同じキーワードが複数ある場合、目次からのリンクが正常に動きません。
// --------------------------------------------------------------------------------------------

* 概要 [#Summary]

これは、外部の PC からプチコン4にデータ送信を行うためのツールの試作版です。同じ目的のプロジェクトに有名な Petit4Send がありますが USB キーボード・マウスをエミュレートするため、USB ガジェットととして利用できる Pro Micro など特殊なデバイスが必要となっていました。

Bluepetit は Bluetooth コントローラーを経由して送信するため、速度はまだまだ遅いですが追加のデバイスなしにデータ転送が可能です。ただし PC に Bluetooth が内蔵されていない場合は別途 Bluetooth アダプタが必要となります。

なお PC 側のソフトウェアは Linux 用なので Windows 上で利用するには VirtualBox などを利用して仮想的な Linux 環境を構築して利用する形となります。


* 仕様 [#me694eab]

|~送信可能データ|文字列|
|~ビット速度|約500bps|
|~誤り検出|実装予定|
|~圧縮|実装予定|


* インストール方法 [#Setup]

** VirtualBox のインストールと設定 [#rdbb7a10]

既に Linux 環境がある方はこの手順をスキップして下さい。

Bluepetit の PC 側ツールは Linux 専用です。Windows 環境では、VirtualBox を使うと仮想的な Linux 環境を作成することができます。以下 VirtualBox 上に Linux ディストリビューションのひとつである Ubuntu をインストールする手順を説明します。

[[Downloads - Oracle VM VirtualBox>https://www.virtualbox.org/wiki/Downloads]] より、''VirtualBox 6.1.14 platform packages'' という見出しの下にあるリンクから現在の環境に応じたものを選びダウンロードします。Windows 利用している場合は Windows hosts をクリックしてダウンロードします。

ダウンロードが完了したらダブルクリックして実行して下さい。インストールの画面が現れますが選択肢はデフォルトで構わないと思います。

 編集中

[[こちらの Qiita の記事>https://qiita.com/pyon_kiti_jp/items/0be8ac17439abf418e48]] も参考にしてみて下さい。

後ほどこちらにも追記します。


** Bluepetit のインストール [#x36487a4]

Ubuntu がインストールできたら起動して、Ctrl + Alt + T でターミナルを開きます。以下の太字の部分を入力して下さい。

#blockdiv(class:block-info, background-color: transparent)
$ ''sudo apt install git''

$ ''git clone [[https://github.com/rtanpo440/bluepetit-alpha.git]]''

$ ''cd bluepetit-alpha''

$ ''sudo ./setup.sh''
#blockdiv(end)

これで正常にインストールが完了したら、コントローラーとして通信させるためコントローラーの登録を行います。Nintendo Switch のホーム画面から ''コントローラー'' > ''持ちかた/順番を変える'' を選択して接続画面を開いてから、次のコマンドを実行します。

#blockdiv(class:block-info, background-color: transparent)
$ ''sudo ./pair.sh''
#blockdiv(end)

すると画面の出力の中に xx:xx:xx:xx:xx:xx という形式の MAC アドレスが表示されていると思います。これを次のように保存します。実際に表示されたアドレスに置き換えて下さい。( これもシェルスクリプトを実行していますが実際には .macaddress というファイルに指定した内容が書き込まれているだけです。)

#blockdiv(class:block-info, background-color: transparent)
$ ''sudo ./macaddress.sh xx:xx:xx:xx:xx:xx''
#blockdiv(end)

これで送信が可能な状態になっています。プチコン4で BLUEPETIT-0 プロジェクトを実行して Listening... と表示されたら次のコマンドを実行してみて下さい。

#blockdiv(class:block-info, background-color: transparent)
$ ''sudo ./sendstring.sh "Hello! 送信テスト"''
#blockdiv(end)

プチコン4側に送信したメッセージが表示されていれば成功です。

** トラブルシューティング [#qa5eccc8]

いまのところは [[コメント>#Comments]] をお願いします。Petitverse や Twitter の @ ツイートや DM でも受け付けます。


* ダウンロード [#Downloads]

** プチコン4側 [#a53fde0c]

#ptcmid(4739YS334,0.1.0)
#ptcmid(        ,0.1.0)

** PC 側 [#sd12a2c4]

https://github.com/rtanpo440/bluepetit-alpha


/////////////////////////////////


// * スクリーンショット・動画 
// 動作しているところを撮影した写真や動画があれば貼り付けてください。

// ページを作成すると、画像の添付ができます。(作成する前はできません)
// 作成後のページの右上の「Wikiの機能」→「画像を添付する」からアップロードできます。
// (添付ファイルはページごとに別個に管理されています。必ず作成後のページに添付してください)
// 画像をアップロードしたら、以下の書式でページ内に貼り付けられます。
// #ref(添付ファイル名)

// 以下の書式で、YouTube やニコニコ動画を貼り付けられます。
// #youtube(0HWX7kovgY8)
// #nicovideo(sm13684820)

// Twitter の投稿は以下のように書けば埋め込めます。
// #tweet(https://twitter.com/hosiken/status/615920904929849344)

/////////////////////////////////


// --------------------------------------------------------------------------------------------
// もしコメントを募集したくないなら、ここから下は削除してください
// --------------------------------------------------------------------------------------------

* コメント [#Comments]
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は[[掲示板>Board]]へ)
- ''ところてん'' : うまくおくれません、 (&new{2020/09/13 (日) 18:02:33};)

#comment

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.009 秒 | ログイン
Copyright(C) 2011-2019 プチコンまとめWiki