【RotorHazard】RH_Install-Managerを使ったインストール

# 30. 簡単！RotorHazardインストール

RotorHazard for ラズパイ版のメインイベントでもある？Raspberry Pi OSで関連ソフトのインストールを実施します。実はこれを書く前、真の目的であるRotorHazard日本語化の精度を上げるため、実際にラズパイを作ってインストールを試みました。あえてRM_Install-Managerを使わずにGitHubの手順通りに進めても問題ないか？を確認したら…あれれっ？上手くいかない。ちょっと深い原因がわからなかったのですが、狙ったように動かなかったのです。

まあRH_Install-Managerを使っての動作確認もしてみたかったので、直ぐにこちらも確認。こちらは何もハマらずに直ぐに稼働させることができました。
手動インストールでの不具合問題は、どこか時間があれば追いかけるかも？しれませんが、実際にRH_Install-Managerはやっていることが同じため、無理しなくても良いかな？ｗ

っということで皆さまには、RH_Install-Managerを使ってセッティング手順を説明していければと思います。
(この章はすべてのスクショを表示させている為に長い内容となりますがご了承ください。)


### 30-1. コンソールからインストールを進めるにゃ！

最初に、インストールする前に整合性確認も込めておまじないをしておきましょう。
※ちなみに、全部やる必要はないっすよん。(ここはメモとして残しておきます)
```
sudo apt update
sudo apt upgrade
sudo apt full-upgrade

sudo apt autoremove
sudo apt autoclean
```

次にRH_Install-Managerの公式サイトに移動します。

https://github.com/RotorHazard/RH_Install-Manager

下にスクロールしながら読んでいけば、すぐに手順が見えてくると思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/8157875f-4669-404a-0cf8-0f79fe7d2791.png)

自動ダウンロード: 
```インストール関連ファイルのダウンロード
curl -sSL https://raw.githubusercontent.com/RotorHazard/Install-Manager/stable/scripts/auto_download.sh | bash
```

コマンドでインストーラの起動:
```インストールマネージャーを使ったインストール
cd ~/RH_Install-Manager
./rhim.sh
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/879b7d3a-a99d-27a6-bb93-0d4901d671b1.png)

* 【 n 】を入力してEnter

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/720df52f-5265-a515-4104-0f2d56a7a5e2.png)

* 【 4 】を入力してEnter

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/6b575a07-fd94-efaf-f30d-f91d31a98893.png)

* 【 c 】を入力してEnter

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/2ee47cb5-99e3-1504-f3bc-af827ae40af5.png)

* デフォルト値をベースにする？【 Enter 】
* ユーザ名は？【 pi 】※既にメインユーザ別名ならば修正
* RotorHazardバージョンは Stable / beta / main のどれにする？【 beta 】
* 2桁のカントリーコードは？【 JP 】※WiFi関連項目
* Arduinoベース基板は Delta5 もしくは RH1.2？【 y 】
* RX5808受信モジュールはいくつ使うの？【 4 】※ワイの場合は4つ
* Arduinoスケッチをフラッシュ(書き込み)するシリアルポートは？【 ttyAMA0 】
* 詳細設定も続けて行う？【 y 】
* I2C通信ポートは？【 1 】
* シミュレーションモードでInstall-Managerを使う？【 N 】
* 旧ハード構成でI2C非使用修正する？(ノードリセットピンをGPIOに接続する？)【 N 】
* Install-Managerのベータテスターさん？【 N 】 

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/e7848dcc-024e-b9c4-6e67-ff5f1a34c2f7.png)

* パラメータをチェックして問題なければ【 yes 】を入力してEnter

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/a0e57920-8c27-35f3-74fb-aa809c321ce5.png)

* 【 1 】を入力してEnter

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/c40ac4ec-04eb-0858-b921-ba5c8b98ee36.png)

* 【 i 】を入力してEnter ※数字の1ではありません

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/f474ece7-cb3c-661e-c493-56d517306d60.png)

～～～ 省略 ～～～

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/16bcd4a3-a74a-bf7d-a5f0-3fd506ec2a62.png)
※現行bookworm,64-bitのPi OSとPythonであればパッケージが見つからない等のエラーは出ないことを確認しました。

* メッセージ通りにそのままEnter

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/9c2c1a52-c727-acf6-0463-b8fafbbb3348.png)

* 【 r 】を入力してEnter、再起動へ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/474f946e-e9f7-464b-2764-b4d922d190e0.png)

* 再起動後、しばらくして再度コンソールへ。起動時に上記のようにメッセージが！言われるがままに入力します
```
rhim
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/66d49e42-4f03-3cb3-0bdb-1a0609481530.png)

* 【 1 】を入力してEnter

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/f84b6983-6539-15da-6495-85fcae34d6f2.png)

* 【 1 】を入力してEnter

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/8c9a954e-4b73-d15b-8db3-b7eb90391d09.png)

※がががっと…インストールが続行されます。環境により異なりますが5～～10分程度お待ちください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/054572f8-1add-f3b2-c46f-b87db8cd0f9b.png)

* そのままEnter

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/df653d8b-53e8-26dd-48dd-8e08f36de10d.png)

* 【 c 】を入力してEnter

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/757ae6d3-3584-ecb1-299f-1533d019dd6e.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/7176dfad-5010-1670-25f4-89e450eac56a.png)

* NuclearHazardを使う？【 N 】
* RotorHazard管理ユーザー名は何にする？【デフォルト: admin】
* RotorHazard管理パスワードは何にする？【デフォルト: rotorhazard】
* RotorHazardでの使用ポートは？【デフォルト(推奨): 5000】
* システムでLED使用予定？【 y 】
* システムで使用するLEDの球数は？【 60 】
* LEDデータピンに接続されるGPIOは何番？【デフォルト: 10】
* LEDデータピンの出力は反転している？【 N 】
* (GPIOでない)LEDの使用チャネルはいくつ？【デフォルト: 0】
* LEDストリップのタイプとカラー構成は？【デフォルト: 'GRB'】
* LEDパネルの角度は何度回転？【0/90/180/270 | デフォルト: 0】
* パネルは反転している？【 N 】
* システムが使用するLED DMAはいくつ？【デフォルト: 10】
* 使用するLEDの周波数はいくつ？【デフォルト: 800000】
* 詳細設定も続けて行う？【 y 】
* デバイスのI2Cバス番号はいくつ？【デフォルト: 1】
* RotorHazardをデバッグモードで使用する？【 N 】
* 許可されているCORSホストは？【デフォルト: all】
* 使用するポート (シリアル or USB) はどれですか？【デフォルト: serial0】
* シャットダウンボタン接続ピンはいくつ？【 21 】
* シャットダウンボタン遅延タイミングは？(μs)【 2000 】
* 最後に【 yes 】を入力してEnter

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/389557fe-c755-437c-ebff-612270500896.png)

* 【 e 】を入力してEnter

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/2594fff0-b1e2-9900-fed4-84e2104e3f68.png)

* 【 e 】を入力してEnter

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/4a98535c-f659-cf5f-e3bf-51cb1d195479.png)

* おしまい！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/9cf23998-d7ca-2d31-474b-b46432797f79.png)

※再度【 rhim 】を起動する場合には、起動シーケンス時に必要な各パッケージやモジュールのインストール状態や整合性を確認してメニューに入ります。

一度再起動等をしているようであれば、起動時サービスにも組み込まれているので、直接ラズパイのブラウザで下記のように入力して画面が出てくれば成功です。
* ラズパイのブラウザ上からの場合　　**https://localhost:5000** 
* 自宅ネットワークの別PCからの場合　**https://192.168.XXX.XXX:5000**

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/41613635-44dd-7267-6581-b8ee6e08d1fd.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/cc362074-a935-988b-6232-6c58f33be4dc.png)

ラズパイ構築編のつづきはこちら

https://qiita.com/tmac116/items/abf401bc136075e157f2