# E\_PAL\_DATA\_TYPE

TWELITE PAL/CUEのパケットは`TwePacketPal::get_PalDataType()`により、どういった形式で格納されているかを判定します。

| 定義            | 内容                                                     |
| ------------- | ------------------------------------------------------ |
| MAG\_STD      | マグネットセンサー付きのMAG (開閉センサーパル) 標準の形式。                      |
| AMB\_STD      | 温湿度センサー、照度センサー付きのAMB (環境センサーパル) 標準の形式。                 |
| MOT\_STD      | 加速度センサー付きのMOT (動作センサーパル) 標準の形式。                        |
| EVENT\_ONLY   | MOT 動作センサーパル, NOTICE (通知パル) などで、特定条件を要件としてイベントを送信した場合。 |
| EX\_CUE\_STD  | TWELITE CUE 標準の形式。パケットプロパティ、イベントが含まれます。                |
| EX\_ARIA\_STD | TWELITE ARIA 標準の形式。パケットプロパティ、イベントが含まれます。               |

{% hint style="warning" %}
`TwePacketPal::u8palpcb`による判定の場合、より新しい形式に対応できません。

MAG/AMB/MOTの3種類の場合、下記例の^7の位置にある値(PAL基板種別)のMSB(0x80)が設定されている場合に限り`u8palpcb`による判定から`get_PalMag()`,`get_PalAmb()` ,`get_PalMot()` によりオブジェクトを取り出すことが出来ます。

```
:80000000A8001C82012B1E01808103113008020D0C1130010203E40000000101EC6E
 ^^^^^^^1^2^^^3^^^^^^^4^5^6^7^8​^9^a^b^c^^^d^e^f^g^h^^^i^j^k^l^m^n^o^p
```

{% endhint %}
