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: ADS1115 BME280 CronoDot SDFileSystem mbed
Fork of Outdoor_UPAS_v1_2_powerfunction by
Revision 32:f400684a2950, committed 2016-04-22
- Comitter:
- jelord
- Date:
- Fri Apr 22 21:48:19 2016 +0000
- Parent:
- 31:aea6bfaefa0f
- Commit message:
- Send and receive serial number
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Fri Apr 22 20:46:16 2016 +0000
+++ b/main.cpp Fri Apr 22 21:48:19 2016 +0000
@@ -316,6 +316,7 @@
uint8_t subjectLabelOriginal[9] = {0x02,0x52,0x45,0x53,0x45,0x54,0x5F,0x5F,0x5f};
uint8_t dataLogOriginal[2] = {0x03,0x0A,};
uint8_t flowRateOriginal[5] = {0x04,0x00,0x00,0x80,0x3F};
+ uint8_t serialNumOriginal[3] = {0x07,0x00,0x00};
uint8_t latLongSchoolOriginal[17] = {0x0A,0x00,0x00,0x80,0x3F,0x00,0x00,0x80,0x3F,0x00,0x00,0x80,0x3F,0x00,0x00,0x80,0x3F};
uint8_t terminateByte[1] = {0xFF};
// Latitude School EEPROM = 0x50-0x53
@@ -332,6 +333,7 @@
E2PROM.read(0x00001, subjectLabelOriginal+1,8);
E2PROM.read(0x00014,dataLogOriginal+1,1);
E2PROM.read(0x00010,flowRateOriginal+1,4);
+ E2PROM.read(0x00034,serialNumOriginal+1,2);
E2PROM.read(0x00050,latLongSchoolOriginal+1,16);
}else{
NEW_EEPROM_CHECK[0] = 0x0A;
@@ -340,6 +342,7 @@
E2PROM.write(0x00001, subjectLabelOriginal+1,8);
E2PROM.write(0x00014,dataLogOriginal+1,1);
E2PROM.write(0x00010,flowRateOriginal+1,4);
+ E2PROM.write(0x00034,serialNumOriginal+1,2);
E2PROM.write(0x00050,latLongSchoolOriginal+1,16);
}
@@ -347,27 +350,32 @@
for(int i=0; i<13; i++){
microChannel.putc(sampleTimePassValues[i]);
}
- wait(.25);
+ wait(.2);
for(int i=0; i<9; i++){
microChannel.putc(subjectLabelOriginal[i]);
}
- wait(.25);
+ wait(.2);
for(int i=0; i<2; i++){
microChannel.putc(dataLogOriginal[i]);
}
- wait(.25);
+ wait(.2);
for(int i=0; i<5; i++){
microChannel.putc(flowRateOriginal[i]);
}
- wait(.25);
+ wait(.2);
+
+ for(int i=0;i<3;i++){
+ microChannel.putc(serialNumOriginal[i]);
+ }
+ wait(.2);
for(int i=0;i<17;i++){
microChannel.putc(latLongSchoolOriginal[i]);
}
- wait(.25);
+ wait(.2);
microChannel.putc(terminateByte[0]);
}
