Skip to content

Arduino Library for GPS QZSS Disaster and Crisis Management (DC Report)

License

Notifications You must be signed in to change notification settings

umbrella-k/QZQSM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QZSS DC Report Service Decode Library

このフォークについて

このフォークは4月1日から提供が始まったDCXメッセージに対応させたかったものです。 仕様書のテストメッセージで一応動くことは確認できましたが、技術力と勉強不足でどうして動いているかわからんがヨシ! みちびきでJ-ALERTを受信しよう!

はじめに

みちびき災害・危機管理通報サービスってご存知ですか?

災害・危機管理通報サービス
https://qzss.go.jp/overview/services/sv08_dc-report.html

防災機関から、地震、津波などの災害情報、避難勧告などの発令状況について、みちびきから送信するサービスです。このサービスは、利用者に災害情報などのメッセージを届けるサービスで、L1S信号を受信することができる端末で利用することができます。L1S信号は、衛星測位で一般的に利用しているGPSやみちびきのL1C/A信号と同じ周波数で同じ波形のため、受信機の価格を安く抑えることができます。

開発環境

GPS L1S信号受信機: SPRESENSEボード

開発環境のセットアップ手順: Spresense Arduino スタートガイド

  1. ボードマネージャのURLに追加
    https://github.com/sonydevworld/spresense-arduino-compatible/releases/download/generic/package_spresense_index.json
  2. ボードマネージャからインストール

NMEA QZQSM フォーマット

#define QZQSM_ENABLE_DC1  // 緊急地震速報
#define QZQSM_ENABLE_DC2  // 震源
#define QZQSM_ENABLE_DC3  // 震度
#define QZQSM_ENABLE_DC4  // 南海トラフ地震
#define QZQSM_ENABLE_DC5  // 津波
#define QZQSM_ENABLE_DC6  // 北西太平洋津波
#define QZQSM_ENABLE_DC8  // 火山
#define QZQSM_ENABLE_DC9  // 降灰
#define QZQSM_ENABLE_DC10 // 気象
#define QZQSM_ENABLE_DC11 // 洪水
#define QZQSM_ENABLE_DC12 // 台風
#define QZQSM_ENABLE_DC14 // 海上

サンプル

DcReportMonitor サンプルスケッチを実行してください。

QZQSM を受信するとシリアルモニタにデコードした文字列が表示されます。

DCReport.png

さいごに

災害の無い平和な世の中になりますように。

About

Arduino Library for GPS QZSS Disaster and Crisis Management (DC Report)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%