Arduino IDEを用いたQZQSM受信方法について


Arduino IDEでプログラミングし、spresenseを動かしています。  
サンプルプログラムのおかげで、QZGSVの取得はできましたが、災危通報メッセージQZQSMが取得できません。  
Arduino IDEでQZQSMを取得しようとすると、どのようなコードを書けばいいのでしょうか。  
それとも、Arduino IDEでは、まだサポートされていないのでしょうか。  
ご教授頂けると幸いです。よろしくお願いいたします。




別の質問(下記リンク)で回答させていただきましたが、NMEA output libraryをArduino IDEからも  
利用できるようにしたプログラムが存在します。ただし、これもQZQSMセンテンスの出力には  
対応しておらず、改造が必要です。  
しかし、1からコードを書くよりは楽だと思うので、このプログラムを足がかりにして  
改造方法を調べられてはいかがでしょうか。  
完全な回答になっていなくてすみません。

[arduinoサンプルスケッチ「gnss_tracker」で測位情報取得について](https://ja.stackoverflow.com/questions/57556/arduino%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab%e3%82%b9%e3%82%b1%e3%83%83%e3%83%81-gnss-
tracker-%e3%81%a7%e6%b8%ac%e4%bd%8d%e6%83%85%e5%a0%b1%e5%8f%96%e5%be%97%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6)




ソニーのSPRESENSEサポート担当です。

Arduino環境でもQZQSMの受信をしたいというリクエストにお応えして次回バージョンアップで正式に対応します。  
先行して試したいという方のために、現行バージョンに一部実装を追加して実現する方法をドキュメントに掲載しました。  
[QZSS
災危通報を出力する](https://developer.sony.com/develop/spresense/docs/arduino_tutorials_ja.html#_qzss_%E7%81%BD%E5%8D%B1%E9%80%9A%E5%A0%B1%E3%82%92%E5%87%BA%E5%8A%9B%E3%81%99%E3%82%8B)

また、APIリファレンスのビットアサイン表記に誤りがありご迷惑をお掛けしました。  
こちらの表が正しいビットアサイン(`$QZQSM`は`Bit14`)です。  
[NMEA
マスク値について](https://developer.sony.com/develop/spresense/docs/arduino_tutorials_ja.html#_nmea_%E3%83%9E%E3%82%B9%E3%82%AF%E5%80%A4%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6)  
こちらご指摘頂くまで気が付いておりませんでした。こちらも合わせて修正致します。

今後ともSPRESENSEをどうぞよろしくお願いいたします。  
SPRESENSEサポートチーム

