2018/06/18

Dependents:   library

Revision:
3:940fe222bab0
Parent:
2:578f518a6a05
Child:
4:41330399104d
--- a/GPS.h	Fri Jun 08 13:08:05 2018 +0000
+++ b/GPS.h	Wed Jun 13 06:54:42 2018 +0000
@@ -8,9 +8,10 @@
   readable == true のとき正しいデータが出力
   
   ※経度、緯度、海抜、時間の読み方
-  lon,lat:ddmm.mmmm
-  dd:度
-  mm.mmmm:分(上一桁:10分、下一桁:1/10000分)
+  lon,lat:dddmmss.ssss
+  ddd:度(1,2ケタの場合あり)
+  mm:分
+  ss:秒
   
   time:hhmmss.000000
   hh.時
@@ -24,7 +25,6 @@
   ・GPS::attach(関数名); 割り込み処理設定
   ・GPS::GetDefault(); 編集前データ出力(char)
   ・gps.GetData(); 編集データ出力(float gps.longtitude, float gps.latitude, float gps.time)
-  ・gps.ExtractionData_FULL(); 編集データ出力(char* gps.longtitude, char* gps.latitude, char* gps.time)※未実装
   
   @code
   //----------------------------------------------------------------------------------------------------------------------------------------------------------
@@ -62,29 +62,21 @@
 
 #include "mbed.h"
 
-#define GPSBAUD 9600//GPSのボーレート
-#define ODR 10//max 10Hz 更新周期
-
 class GPS {
   public:
     GPS(PinName gpstx,PinName gpsrx);
     
     bool readable;
     char datadefault;
-    //char *longtitudeFULL, *latitudeFULL, *timeFULL, *altitudeFULL;
     float longtitude, latitude, time, altitude, times;
     
-    void GPS::attach(void(*fn)());
+    void attach(void(*fn)());
     void GetDefault();
     void GetData();
-    //void ExtractionData_FULL();
     
   private:
     Serial serial;
-    char buf[100];
-    //int Degrees, Minutes, Hours;
-    float /*fDegrees,*/ fMinutes/*, Seconds, fHours*/;
-    void gpscmd(char *command);
+    float fMinutes;
     void getstring(char DATA[]);
     void Initialization();
 };