Titech Cansat / Mbed 2 deprecated FM_ver4_for_TEST_noMU2

Dependencies:   mbed mbedTimer SDFileSystem MU2 GPS

Files at this revision

API Documentation at this revision

Comitter:
Nerosho
Date:
Wed Sep 11 06:31:20 2019 +0000
Parent:
28:295ed570a51d
Commit message:
0911 Test version without MU-2

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Wed Sep 11 02:36:52 2019 +0000
+++ b/main.cpp	Wed Sep 11 06:31:20 2019 +0000
@@ -1,11 +1,11 @@
 /*******************************************************************************
 2019.09.10
-This is a ARLISS program! MU2あり
+This is a ARLISS program! MU2なし
 シーケンス番号追加
 *******************************************************************************/
 
 #include "mbed.h"
-#include "MU2.h"
+//#include "MU2.h"
 #include "GPS.h"
 #include "SDFileSystem.h"
 #include "inletclose.h"
@@ -18,12 +18,12 @@
 #define SAMPLENUMBER 5   //しきい値判定に用いるサンプル数 5
 #define CLOSETIME 60     //しきい値超えてからのインレット閉鎖機構の稼働時間を設定 60
 #define LIMITTIME 1800   //しきい値超えなくてもインターバルモードへ移行
-#define INTERVALTIME 1800 //インターバルモードの時間 7200
+#define INTERVALTIME 7200 //インターバルモードの時間 7200
 #define INTERVAL_HIGH 5  //インターバルモードでモーター回す時間 5
 #define INTERVAL_LOW 20  //インターバルモードでモーター止める時間 20
 
-char fname[]="/sd/CanSat/log0910EtoE.csv";//ファイル名をここで設定
-char fname2[]="/sd/CanSat/sensor0910EtoE.csv";//感圧センサーのログファイル
+char fname[]="/sd/CanSat/log0911test1.csv";//ファイル名をここで設定
+char fname2[]="/sd/CanSat/sensor0911test1.csv";//感圧センサーのログファイル
 
 ////////////////溶断→シェンロン展開→インレット連続閉鎖→剛性を得た後→インターバル閉鎖→待機モード
 //シーケンス番号/0001//////////0010//////////////0011////////0100///////////0101/////0110
@@ -31,7 +31,7 @@
 //ただし今回はシーケンス4つなのでそれぞれのシーケンスでそれぞれのLEDが光る
 //しかしながらシーケンスが増えたので2進数を採用する
 
-MU2 MuPort(p28,p27);
+//MU2 MuPort(p28,p27);
 SDFileSystem sd(p5, p6, p7, p8, "sd");//3号機11,12,13,14 4号機5,6,7,8
 GPS mygps(p13,p14);//3号機9,10 4号機13,14
 
@@ -91,8 +91,8 @@
     val=timer_rec.read();
     myTimer.sendMessage(val);
     fprintf(fp, "%s CanSatStart!\r\n",myTimer.timeMessage);
-    MuPort.send(myTimer.timeMessage);
-    MuPort.send("CanSat Start!\r\n");
+    //MuPort.send(myTimer.timeMessage);
+    //MuPort.send("CanSat Start!\r\n");
 
     /*******************************************************************************
     溶断まで待機
@@ -105,8 +105,8 @@
     val3=val+val2;
     myTimer.sendMessage(val3);
     fprintf(fp, "%s GPSstart!\r\n",myTimer.timeMessage);
-    MuPort.send(myTimer.timeMessage);
-    MuPort.send("GPS start!\r\n");
+    //MuPort.send(myTimer.timeMessage);
+    //MuPort.send("GPS start!\r\n");
 
     while(1) {
         myled=0;
@@ -120,9 +120,9 @@
             val=timer_rec.read();
             val3=val+val2;
             myTimer.sendMessage(val3);
-            MuPort.send(myTimer.timeMessage);
-            MuPort.send("Sequence1");
-            MuPort.send(mygps.getGPS);
+            //MuPort.send(myTimer.timeMessage);
+            //MuPort.send("Sequence1");
+            //MuPort.send(mygps.getGPS);
             fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS);
             timer++;
         }
@@ -146,7 +146,7 @@
 //溶断機構部分
 
     fprintf(fp, "FireStart!\r\n");
-    MuPort.send("Fire Start!\r\n");
+    //MuPort.send("Fire Start!\r\n");
 
     timer=0;
 
@@ -161,9 +161,9 @@
             val=timer_rec.read();
             val3=val+val2;
             myTimer.sendMessage(val3);
-            MuPort.send(myTimer.timeMessage);
-            MuPort.send("Sequence1-FireOn");
-            MuPort.send(mygps.getGPS);
+            //MuPort.send(myTimer.timeMessage);
+            //MuPort.send("Sequence1-FireOn");
+            //MuPort.send(mygps.getGPS);
             fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS);
             timer++;
         }
@@ -189,9 +189,9 @@
             val=timer_rec.read();
             val3=val+val2;
             myTimer.sendMessage(val3);
-            MuPort.send(myTimer.timeMessage);
-            MuPort.send("Sequence1-FireOff");
-            MuPort.send(mygps.getGPS);
+            //MuPort.send(myTimer.timeMessage);
+            //MuPort.send("Sequence1-FireOff");
+            //MuPort.send(mygps.getGPS);
             fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS);
             timer++;
         }
@@ -218,9 +218,9 @@
             val=timer_rec.read();
             val3=val+val2;
             myTimer.sendMessage(val3);
-            MuPort.send(myTimer.timeMessage);
-            MuPort.send("Sequence1-FireOn");
-            MuPort.send(mygps.getGPS);
+            //MuPort.send(myTimer.timeMessage);
+            //MuPort.send("Sequence1-FireOn");
+            //MuPort.send(mygps.getGPS);
             fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS);
             timer++;
         }
@@ -234,7 +234,7 @@
     }
 
     fprintf(fp, "FireFinish!\r\n");
-    MuPort.send("Fire Finish!\r\n");
+    //MuPort.send("Fire Finish!\r\n");
 
 //溶断機構終わり
 
@@ -256,9 +256,9 @@
             val=timer_rec.read();
             val3=val+val2;
             myTimer.sendMessage(val3);
-            MuPort.send(myTimer.timeMessage);
-            MuPort.send("Sequence2");
-            MuPort.send(mygps.getGPS);
+            //MuPort.send(myTimer.timeMessage);
+            //MuPort.send("Sequence2");
+            //MuPort.send(mygps.getGPS);
             fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS);
             timer++;
         }
@@ -290,8 +290,8 @@
     val3=val+val2;
     myTimer.sendMessage(val3);
     fprintf(fp, "%s ClosingModeStart!\r\n",myTimer.timeMessage);
-    MuPort.send(myTimer.timeMessage);
-    MuPort.send("Closing Mode start!\r\n");
+    //MuPort.send(myTimer.timeMessage);
+    //MuPort.send("Closing Mode start!\r\n");
 
     timer=0;//モーター時間で止める用
     timer2=0;
@@ -324,11 +324,11 @@
             val=timer_rec.read();
             val3=val+val2;
             myTimer.sendMessage(val3);
-            MuPort.send(myTimer.timeMessage);
-            MuPort.send("Sequence3");
-            MuPort.send(mygps.getGPS);
+            //MuPort.send(myTimer.timeMessage);
+            //MuPort.send("Sequence3");
+            //MuPort.send(mygps.getGPS);
             snprintf(sensorMessage, 128, "%f", ave_sensor);
-            MuPort.send(sensorMessage);
+            //MuPort.send(sensorMessage);
             fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS);
             timer++;
         }
@@ -343,8 +343,8 @@
             val3=val+val2;
             myTimer.sendMessage(val3);
             fprintf(fp, "%s Get the rigidity!\r\n",myTimer.timeMessage);
-            MuPort.send(myTimer.timeMessage);
-            MuPort.send("Get the rigidity!\r\n");
+            //MuPort.send(myTimer.timeMessage);
+            //MuPort.send("Get the rigidity!\r\n");
 
             timer=0;//モーター時間で止める用
 
@@ -372,11 +372,11 @@
                     val=timer_rec.read();
                     val3=val+val2;
                     myTimer.sendMessage(val3);
-                    MuPort.send(myTimer.timeMessage);
-                    MuPort.send("Sequence4");
-                    MuPort.send(mygps.getGPS);
+                    //MuPort.send(myTimer.timeMessage);
+                    //MuPort.send("Sequence4");
+                    //MuPort.send(mygps.getGPS);
                     snprintf(sensorMessage, 128, "%f", ave_sensor);
-                    MuPort.send(sensorMessage);
+                    //MuPort.send(sensorMessage);
                     fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS);
                     timer++;
                 }
@@ -392,8 +392,8 @@
             val3=val+val2;
             myTimer.sendMessage(val3);
             fprintf(fp, "%s ClosingModeFinish!\r\n",myTimer.timeMessage);
-            MuPort.send(myTimer.timeMessage);
-            MuPort.send("Time over. Closing Mode Finish!\r\n");
+            //MuPort.send(myTimer.timeMessage);
+            //MuPort.send("Time over. Closing Mode Finish!\r\n");
             fclose(fp);
             fclose(fp2);
             break;
@@ -417,8 +417,8 @@
             val3=val+val2;
             myTimer.sendMessage(val3);
             fprintf(fp, "%s TimeOver!ClosingModeFinsh!\r\n",myTimer.timeMessage);
-            MuPort.send(myTimer.timeMessage);
-            MuPort.send("Closing Mode Finish!\r\n");
+            //MuPort.send(myTimer.timeMessage);
+            //MuPort.send("Closing Mode Finish!\r\n");
             fclose(fp);
             fclose(fp2);
             break;
@@ -436,8 +436,8 @@
     val3=val+val2;
     myTimer.sendMessage(val3);
     fprintf(fp, "%s IntervalModeStart!\r\n",myTimer.timeMessage);
-    MuPort.send(myTimer.timeMessage);
-    MuPort.send("Interval Mode start!\r\n");
+    //MuPort.send(myTimer.timeMessage);
+    //MuPort.send("Interval Mode start!\r\n");
     fclose(fp);
 
     timer=0;//モーター時間で止める用
@@ -470,11 +470,11 @@
             val=timer_rec.read();
             val3=val+val2;
             myTimer.sendMessage(val3);
-            MuPort.send(myTimer.timeMessage);
-            MuPort.send("Sequence5");
-            MuPort.send(mygps.getGPS);
+            //MuPort.send(myTimer.timeMessage);
+            //MuPort.send("Sequence5");
+            //MuPort.send(mygps.getGPS);
             snprintf(sensorMessage, 128, "%f\n", ave_sensor);
-            MuPort.send(sensorMessage);
+            //MuPort.send(sensorMessage);
             fp= fopen(fname, "a");
             fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS);
             fclose(fp);
@@ -516,11 +516,11 @@
                     val=timer_rec.read();
                     val3=val+val2;
                     myTimer.sendMessage(val3);
-                    MuPort.send(myTimer.timeMessage);
-                    MuPort.send("Sequence5");
-                    MuPort.send(mygps.getGPS);
+                    //MuPort.send(myTimer.timeMessage);
+                    //MuPort.send("Sequence5");
+                    //MuPort.send(mygps.getGPS);
                     snprintf(sensorMessage, 128, "%f\n", ave_sensor);
-                    MuPort.send(sensorMessage);
+                    //MuPort.send(sensorMessage);
                     fp= fopen(fname, "a");
                     fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS);
                     fclose(fp);
@@ -555,8 +555,8 @@
             val3=val+val2;
             myTimer.sendMessage(val3);
             fprintf(fp, "%s IntervalModeFinish!\r\n",myTimer.timeMessage);
-            MuPort.send(myTimer.timeMessage);
-            MuPort.send("Interval Mode finish!\r\n");
+            //MuPort.send(myTimer.timeMessage);
+            //MuPort.send("Interval Mode finish!\r\n");
             fclose(fp);
             fclose(fp2);
             break;
@@ -576,8 +576,8 @@
     val3=val+val2;
     myTimer.sendMessage(val3);
     fprintf(fp, "%s StandbyModeStart!\r\n",myTimer.timeMessage);
-    MuPort.send(myTimer.timeMessage);
-    MuPort.send("Standby mode start!\r\n");
+    //MuPort.send(myTimer.timeMessage);
+    //MuPort.send("Standby mode start!\r\n");
     fclose(fp);
 
 
@@ -594,9 +594,9 @@
             val=timer_rec.read();
             val3=val+val2;
             myTimer.sendMessage(val3);
-            MuPort.send(myTimer.timeMessage);
-            MuPort.send("Sequence6");
-            MuPort.send(mygps.getGPS);
+            //MuPort.send(myTimer.timeMessage);
+            //MuPort.send("Sequence6");
+            //MuPort.send(mygps.getGPS);
             fp= fopen(fname, "a");
             fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS);
             fclose(fp);