Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: ARCH_GPRS_V2_HW Blinker GPRSInterface HTTPClient_GPRS RTC_WorkingLibrary SDFileSystem USBDevice mbed
Fork of finalv2 by
Revision 5:96d91bbd6c14, committed 2015-05-08
- Comitter:
- mbotkinl
- Date:
- Fri May 08 14:57:00 2015 +0000
- Parent:
- 4:f7f454e6c865
- Commit message:
- Final working version
Changed in this revision
| finalCodev3.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/finalCodev3.cpp Wed May 06 13:12:17 2015 +0000
+++ b/finalCodev3.cpp Fri May 08 14:57:00 2015 +0000
@@ -1,5 +1,5 @@
//SEED Team 20 Final Code draft 1 4/16/15
-
+
#include "mbed.h"
#include "SDFileSystem.h"
#include "ARCH_GPRS_V2_HW.h"
@@ -104,7 +104,7 @@
*lightData = lightSensor*1000;
}
-//void errorWrite(const char* errorReport) {
+//method to write error reports to ErrorLog.txt file on SD card
void errorWrite(string errorReport) {
rtc.gettime( &sec, &minute, &hours, &day, &date, &month, &year); //get time from RTC
sprintf(timestamp,"20%.2d-%.2d-%.2d %.2d:%.2d:%.2d", year, month, date, hours, minute, sec); // create timmestamp
@@ -120,6 +120,8 @@
blueLED.blink(5);
}
}
+
+//method to read config.txt file on SD card
bool ReadFile (void) {
mkdir("/sd", 0777); // All other times open file in append mode
FILE *fp = fopen("/sd/config.txt","r");
@@ -131,21 +133,15 @@
return false;
} else if (fp) {
- //fscanf(fp,"%16c %d %s %s", APIKey, &numSensors, sensors[0],sensors[1]);
- fscanf(fp,"%16c",APIKey);
-
-// pc.printf("APIKEY= %s\r\n",APIKey);
-//
+
+ fscanf(fp,"%16c",APIKey);
fscanf(fp,"%d",&numSensors);
-// pc.printf("number of sensors = %d \r\n",numSensors);
-//
+
for (int i = 0; i<numSensors;i=i+1) {
- //fscanf(fp,"%s",sensors[i]);
fscanf(fp,"%s",sensorBuff);
strcpy(sensors[i],sensorBuff);
}
-
fclose(fp);
return true;
@@ -305,30 +301,6 @@
int main() {
wdt_sleep.wdtClkSetup(WDTCLK_SRC_IRC_OSC); //set up sleep
wait(2);
- //test of breadboard
-// while (1) {
-// //rtc test
-// errorR="Test rtc";
-// rtc.gettime( &sec, &minute, &hours, &day, &date, &month, &year);
-// sprintf(timestamp,"20%.2d-%.2d-%.2d %.2d:%.2d:%.2d", year, month, date, hours, minute, sec);
-// pc.printf("%s: %s\r\n",timestamp,errorR);
-// wait(1);
-// // //rgb test
-// pc.printf("green blink\r\n");
-// greenLED.blink(5);
-//
-// pc.printf("red blink\r\n");
-// redLED.blink(5);
-//
-// pc.printf("blue blink\r\n");
-// blueLED.blink(5);
-//
-// //light sensor test
-// getLightReading(&lightData);
-// pc.printf("light reading: %d \r\n",lightData);
-//
-// wait(5);
-// }
//read SD card
