# ビルド・書換画面

`Windows` `macOS` `Linux` `RasPi`&#x20;

### ビルド中

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

![](/files/-MJB-Exn4EwmDqRsQ7Yr)

####

### ビルドエラー

![](/files/-MJB0yKfjhDAur8_U-sq)

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

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

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

### 書換中

ビルドが成功するとファームウェアを書き込む画面になります。

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

![](/files/-MJB-VCWXwvwHMfThICx)

### 書換失敗

![](/files/-MJB3eBHuCufJkSRc2p2)

書換がエラーの場合は、上記のような画面になります。

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

### 書換完了

![](/files/-MJB-7S1q7-lykMTuCiz)

書換が無事成功すると上記のような表示になります。

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

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://stage.twelite.info/1.0-1/usage/screens/main_menu/firm_prog/build_screen.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
