Pipeline Technology Centre / Mbed 2 deprecated PTCSpeed_MBED1

Dependencies:   mbed mbed-rtos

UserInput.cpp

Committer:
ADAMSTRUTT
Date:
2015-07-22
Revision:
0:efdae9d24ee1
Child:
1:b8f9693ae04f
Child:
2:4dd54b3934a5

File content as of revision 0:efdae9d24ee1:

#include "mbed.h"
#include "stdio.h"
#include <string>

extern Serial pc;
extern Serial mbed2;

LocalFileSystem local("local");

char company [100], pipe [100];
//noOfSensor: is the number of sensors of the former
//distance: is the distance between the sensors in 'mm'
//S: straiting
//B: bending
int noOfSensorS, distanceS, noOfSensorB;


void inputNoOfPins(){
    FILE *pFile = fopen ("/local/details.txt" , "r");
    if (pFile == NULL){
        pc.printf("Error opening file");
    }else {
        if ( fgets (company, 100 , pFile) != NULL ){
        pc.printf ("%s\n", company);
        }
        if ( fgets (pipe, 100 , pFile) != NULL ){
        pc.printf ("%s\n", pipe);
        fclose (pFile);
        }
    }
}

int UI_NumberOfSensorsB(){
    
    FILE *p1File = fopen ("/local/details.txt" , "r");
    if (p1File == NULL){
        pc.printf("Error opening file");
    }else {
        pc.printf ("%d\n", noOfSensorB = fgetc (p1File));
        fclose (p1File);
    }
}

int UI_DistanceB(){
    
    int distanceB;
    
    pc.printf("UI_DistanceB");
    FILE *p2File = fopen ("/local/details.txt" , "r");
    if (p2File == NULL){
        pc.printf("Error opening file");
    }else {
        for(int i = 0; i < 3; i++){
            pc.printf("inside");
            distanceB = atoi (fgets (p2File).c_str());
        }
        distanceB = atoi (fgets (p2File));
        pc.printf ("%i\n", distanceB);
        fclose (p2File);
    }
}
    
int UI_NumberOfSensorsS(){
    
    FILE *p3File = fopen ("/local/details.txt" , "r");
    if (p3File == NULL){
        pc.printf("Error opening file");
    }else {
        pc.printf ("%d\n", noOfSensorB = fgetc (p3File));
        fclose (p3File);
    }
}
       
int UI_DistanceS(){
    
    FILE *p4File = fopen ("/local/details.txt" , "r");
    if (p4File == NULL){
        pc.printf("Error opening file");
    }else {
        pc.printf ("%d\n", distanceS= fgetc (p4File));
        fclose (p4File);
    }
}