> For the complete documentation index, see [llms.txt](https://palscript.twelite.info/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://palscript.twelite.info/master/source-files/mnlib/readserial.py.md).

# readSerial.py

### `Class ReadSerial`

本クラスはシリアルデータを読み込み、`FmtAscii` クラスや、`FmtBinary` クラスを制御して、シリアルデータのペイロードを渡すためのクラスです。

### `ReadSerialLine()`

シリアルデータを読み込み、それを書式パーサに渡してシリアルデータの解釈してペイロードだけの状態になったか判定を行います。

#### 引数

なし

#### 返り値

なし

### `IsDataArrived()`

ペイロードを受信したかどうかを返します。

#### 引数

なし

#### 戻り値

| 型       | 内容                           |
| ------- | ---------------------------- |
| boolean | ペイロードが受信できればTrue、できなければFalse |

### `GetPayload()`

ペイロードを取得します。

#### 引数

なし

#### 戻り値

| 型          | 内容    |
| ---------- | ----- |
| byte, list | ペイロード |
