# ビルド・書換画面

`Windows` `macOS` `Linux` `RasPi`

### ビルド中

ビルド（コンパイル）中の画面です。ビルドコマンドの内容は、コンソール画面に出力されます。画面中の ... はビルドしたファイル数、下部の暗い色の表示はビルドしているファイル名です。

![コンパイル中](https://599680422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYyTQnhsniBqRhj4rAjVB%2Fuploads%2Fgit-blob-7502b6b491565b8170d9070b52d72f3b6558a1c1%2Fimg_fimprog_build_1_compile.png?alt=media)

####

### ビルドエラー

![コンパイル中](https://599680422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYyTQnhsniBqRhj4rAjVB%2Fuploads%2Fgit-blob-3c48a9f4044668a0ab42c56045bef029569b22f3%2Fimg_fimprog_build_2_comp_err.png?alt=media)

ビルドエラーが発生した場合は、上記のような画面を表示します。再ビルドの実行やエラーログの表示を行うことができます。また、一定時間でタイムアウトして直前のメニューに戻ります。

画面上のエラーメッセージは、代表的なものだけが表示されます。ビルドが失敗したとき、エラー内容のメッセージが表示されないこともあります。

| 操作         |                                                                                            |
| ---------- | ------------------------------------------------------------------------------------------ |
| \[ A ] 長押し | この画面を抜けて、前のメニューに戻ります                                                                       |
| \[ B ]     | エラー時に再ビルドする                                                                                |
| \[ C ]     | <p>エラーログを表示する (Windows/macOS)<br>エラーログは<code>{プロジェクトフォルダ}/build/builderr.log</code>です。</p> |
| \[ C ] 長押し | フォルダ（プロジェクト、関連フォルダ）を開きます。設定メニューでVS Codeで開くように設定できます。                                       |
| ESC        | この画面を終了し、書換メニューに戻ります。                                                                      |

### 書換中

ビルドが成功すると、ファームウェアを書き込む画面を表示します。

![書換中](https://599680422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYyTQnhsniBqRhj4rAjVB%2Fuploads%2Fgit-blob-101aa46083ca40ef14f2f23ec1497b253311d465%2Fimg_fimprog_writing.png?alt=media)

### 書換失敗

![書換失敗](https://599680422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYyTQnhsniBqRhj4rAjVB%2Fuploads%2Fgit-blob-b240d633d6fcbfa149480e455b2465fff9433f4c%2Fimg_fimprog_writing_fail.png?alt=media)

書換がエラーの場合は、上記のような画面を表示します。

| 操作         |                                                                              |
| ---------- | ---------------------------------------------------------------------------- |
| \[ A ] 長押し | この画面を抜けて、前のメニューに戻ります                                                         |
| \[ B ]     | 再度書換を行う（直前の書き換えメニューに戻ります。再書換のメニュー項目が選択されている状態なので、もう一度\[ B ]を押すことで再書換操作になります） |
| ESC        | この画面を終了して、書換メニューに戻ります。                                                       |

### 書換完了

![書換完了](https://599680422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYyTQnhsniBqRhj4rAjVB%2Fuploads%2Fgit-blob-d327ea3ea76f592288b40474bd2213a443fec88c%2Fimg_fimprog_writing_success.png?alt=media)

書換が無事に成功すると、上記のような画面を表示します。

v1.0.2以降では、ファームウェア書き換え後に、書き換え内容を読み出して確認するベリファイ処理を行います。

| 操作         |                                                       |
| ---------- | ----------------------------------------------------- |
| \[ A ] 長押し | この画面を抜けて、前のメニューに戻ります。                                 |
| \[ B ]     | TWELITE をリセットして、インタラクティブモード画面（または設定によりターミナル）画面に移動します。 |
| ESC        | この画面を終了し、書換メニューに戻ります。                                 |
