3rd year group project. Electronic and Electrical Engineering. Heriot-Watt University. This is the code for the mbed for the Automatic Little Object Organiser (ALOO).

Dependencies:   MCP23017 TCS3472_I2C WattBob_TextLCD mbed

Committer:
dreamselec
Date:
Mon Nov 16 18:46:31 2015 +0000
Revision:
7:b6e31bfdb2af
Parent:
6:98fe30430194
Child:
10:16ba52f8e025
Program building with online compiler.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dreamselec 6:98fe30430194 1 //
dreamselec 6:98fe30430194 2 // fpga.h
dreamselec 6:98fe30430194 3 // Created by Chandan Siyag on 14/11/2015.
dreamselec 6:98fe30430194 4 #include "globals.h"
dreamselec 3:843b830ee8bd 5
dreamselec 4:4eebb4de22a7 6 #ifndef _fpag_h_
dreamselec 4:4eebb4de22a7 7 #define _fpga_h_
dreamselec 3:843b830ee8bd 8
dreamselec 6:98fe30430194 9 class FPGA{
dreamselec 6:98fe30430194 10 public:
dreamselec 6:98fe30430194 11 FPGA();
dreamselec 3:843b830ee8bd 12
dreamselec 6:98fe30430194 13 int checkForBlock();
dreamselec 6:98fe30430194 14 int checkForSize();
dreamselec 6:98fe30430194 15
dreamselec 6:98fe30430194 16 void moveStoppingServo(StoppingServoPositions position);
dreamselec 6:98fe30430194 17 void moveSortingServo(SortingServoPositions position);
dreamselec 3:843b830ee8bd 18
dreamselec 6:98fe30430194 19 void resetStoppingServo();
dreamselec 6:98fe30430194 20 void resetSortingServo();
dreamselec 6:98fe30430194 21 void resetAllServos();
dreamselec 3:843b830ee8bd 22
dreamselec 7:b6e31bfdb2af 23 virtual ~FPGA();
dreamselec 6:98fe30430194 24 private:
dreamselec 6:98fe30430194 25 int getBeamValue(int beamNumber);
dreamselec 6:98fe30430194 26 void moveServo(int servoNumber, int position);
dreamselec 6:98fe30430194 27 };
dreamselec 6:98fe30430194 28 #endif