Pipeline Technology Centre / Mbed 2 deprecated PTCSpeed_MBED1

Dependencies:   mbed mbed-rtos

Committer:
aidanPJG
Date:
Wed Jul 22 13:22:05 2015 +0000
Revision:
1:b8f9693ae04f
Parent:
0:efdae9d24ee1
distanceB compiling

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ADAMSTRUTT 0:efdae9d24ee1 1 #include "mbed.h"
ADAMSTRUTT 0:efdae9d24ee1 2 #include "stdio.h"
ADAMSTRUTT 0:efdae9d24ee1 3 #include <string>
ADAMSTRUTT 0:efdae9d24ee1 4
ADAMSTRUTT 0:efdae9d24ee1 5 extern Serial pc;
ADAMSTRUTT 0:efdae9d24ee1 6 extern Serial mbed2;
ADAMSTRUTT 0:efdae9d24ee1 7
ADAMSTRUTT 0:efdae9d24ee1 8 LocalFileSystem local("local");
ADAMSTRUTT 0:efdae9d24ee1 9
aidanPJG 1:b8f9693ae04f 10 char company [100], pipe [100],distance[100];
ADAMSTRUTT 0:efdae9d24ee1 11 //noOfSensor: is the number of sensors of the former
ADAMSTRUTT 0:efdae9d24ee1 12 //distance: is the distance between the sensors in 'mm'
ADAMSTRUTT 0:efdae9d24ee1 13 //S: straiting
ADAMSTRUTT 0:efdae9d24ee1 14 //B: bending
ADAMSTRUTT 0:efdae9d24ee1 15 int noOfSensorS, distanceS, noOfSensorB;
ADAMSTRUTT 0:efdae9d24ee1 16
ADAMSTRUTT 0:efdae9d24ee1 17
ADAMSTRUTT 0:efdae9d24ee1 18 void inputNoOfPins(){
ADAMSTRUTT 0:efdae9d24ee1 19 FILE *pFile = fopen ("/local/details.txt" , "r");
ADAMSTRUTT 0:efdae9d24ee1 20 if (pFile == NULL){
ADAMSTRUTT 0:efdae9d24ee1 21 pc.printf("Error opening file");
ADAMSTRUTT 0:efdae9d24ee1 22 }else {
ADAMSTRUTT 0:efdae9d24ee1 23 if ( fgets (company, 100 , pFile) != NULL ){
ADAMSTRUTT 0:efdae9d24ee1 24 pc.printf ("%s\n", company);
ADAMSTRUTT 0:efdae9d24ee1 25 }
ADAMSTRUTT 0:efdae9d24ee1 26 if ( fgets (pipe, 100 , pFile) != NULL ){
ADAMSTRUTT 0:efdae9d24ee1 27 pc.printf ("%s\n", pipe);
ADAMSTRUTT 0:efdae9d24ee1 28 fclose (pFile);
ADAMSTRUTT 0:efdae9d24ee1 29 }
ADAMSTRUTT 0:efdae9d24ee1 30 }
ADAMSTRUTT 0:efdae9d24ee1 31 }
ADAMSTRUTT 0:efdae9d24ee1 32
ADAMSTRUTT 0:efdae9d24ee1 33 int UI_NumberOfSensorsB(){
ADAMSTRUTT 0:efdae9d24ee1 34
ADAMSTRUTT 0:efdae9d24ee1 35 FILE *p1File = fopen ("/local/details.txt" , "r");
ADAMSTRUTT 0:efdae9d24ee1 36 if (p1File == NULL){
ADAMSTRUTT 0:efdae9d24ee1 37 pc.printf("Error opening file");
ADAMSTRUTT 0:efdae9d24ee1 38 }else {
ADAMSTRUTT 0:efdae9d24ee1 39 pc.printf ("%d\n", noOfSensorB = fgetc (p1File));
ADAMSTRUTT 0:efdae9d24ee1 40 fclose (p1File);
ADAMSTRUTT 0:efdae9d24ee1 41 }
ADAMSTRUTT 0:efdae9d24ee1 42 }
ADAMSTRUTT 0:efdae9d24ee1 43
ADAMSTRUTT 0:efdae9d24ee1 44 int UI_DistanceB(){
ADAMSTRUTT 0:efdae9d24ee1 45
ADAMSTRUTT 0:efdae9d24ee1 46 int distanceB;
ADAMSTRUTT 0:efdae9d24ee1 47
ADAMSTRUTT 0:efdae9d24ee1 48 pc.printf("UI_DistanceB");
ADAMSTRUTT 0:efdae9d24ee1 49 FILE *p2File = fopen ("/local/details.txt" , "r");
ADAMSTRUTT 0:efdae9d24ee1 50 if (p2File == NULL){
ADAMSTRUTT 0:efdae9d24ee1 51 pc.printf("Error opening file");
ADAMSTRUTT 0:efdae9d24ee1 52 }else {
ADAMSTRUTT 0:efdae9d24ee1 53 for(int i = 0; i < 3; i++){
ADAMSTRUTT 0:efdae9d24ee1 54 pc.printf("inside");
aidanPJG 1:b8f9693ae04f 55 char input[256];
aidanPJG 1:b8f9693ae04f 56 gets( input);
aidanPJG 1:b8f9693ae04f 57 distanceB = atoi(input);
aidanPJG 1:b8f9693ae04f 58 // distanceB = atoi (fgets (p2File).c_str());
ADAMSTRUTT 0:efdae9d24ee1 59 }
aidanPJG 1:b8f9693ae04f 60 // distanceB = atoi (fgets (p2File));
ADAMSTRUTT 0:efdae9d24ee1 61 pc.printf ("%i\n", distanceB);
ADAMSTRUTT 0:efdae9d24ee1 62 fclose (p2File);
ADAMSTRUTT 0:efdae9d24ee1 63 }
ADAMSTRUTT 0:efdae9d24ee1 64 }
ADAMSTRUTT 0:efdae9d24ee1 65
ADAMSTRUTT 0:efdae9d24ee1 66 int UI_NumberOfSensorsS(){
ADAMSTRUTT 0:efdae9d24ee1 67
ADAMSTRUTT 0:efdae9d24ee1 68 FILE *p3File = fopen ("/local/details.txt" , "r");
ADAMSTRUTT 0:efdae9d24ee1 69 if (p3File == NULL){
ADAMSTRUTT 0:efdae9d24ee1 70 pc.printf("Error opening file");
ADAMSTRUTT 0:efdae9d24ee1 71 }else {
ADAMSTRUTT 0:efdae9d24ee1 72 pc.printf ("%d\n", noOfSensorB = fgetc (p3File));
ADAMSTRUTT 0:efdae9d24ee1 73 fclose (p3File);
ADAMSTRUTT 0:efdae9d24ee1 74 }
ADAMSTRUTT 0:efdae9d24ee1 75 }
ADAMSTRUTT 0:efdae9d24ee1 76
ADAMSTRUTT 0:efdae9d24ee1 77 int UI_DistanceS(){
ADAMSTRUTT 0:efdae9d24ee1 78
ADAMSTRUTT 0:efdae9d24ee1 79 FILE *p4File = fopen ("/local/details.txt" , "r");
ADAMSTRUTT 0:efdae9d24ee1 80 if (p4File == NULL){
ADAMSTRUTT 0:efdae9d24ee1 81 pc.printf("Error opening file");
ADAMSTRUTT 0:efdae9d24ee1 82 }else {
ADAMSTRUTT 0:efdae9d24ee1 83 pc.printf ("%d\n", distanceS= fgetc (p4File));
ADAMSTRUTT 0:efdae9d24ee1 84 fclose (p4File);
ADAMSTRUTT 0:efdae9d24ee1 85 }
ADAMSTRUTT 0:efdae9d24ee1 86 }