/users/dtb26/GITROOT/VetSim-Core/src/hardware/MP3Trigger.h

00001 /*
00002 MP3Trigger.h
00003 @author David Wicks
00004 @url    sansumbrella.com
00005 
00006 Doesn't handle messages from the trigger at this point
00007 */
00008 
00009 #ifndef MP3_TRIGGER_H
00010 #define MP3_TRIGGER_H
00011 
00012 #include "WProgram.h"
00013 
00014 class MP3Trigger{
00015   public:
00016         MP3Trigger();
00017         ~MP3Trigger();
00018         void setup(HardwareSerial* serial);
00019         void setup();
00020         void play();
00021         void stop();
00022         void trigger(byte track);       //1–255
00023         void play(byte track);          //0—255
00024         void forward();                         //move ahead one track
00025         void reverse();                         //move back one track
00026         void setVolume(byte level);     //0-255
00027         void statusRequest();
00028         
00029         void setLooping(bool doLoop, byte track);               //turn looping on/off
00030         void setLoopingTrack(byte track);       //select the track to loop
00031         void update();                                          //make sure to call this during your loop()
00032         
00033 private:
00034         bool mDoLoop;
00035         byte mLoopTrack;
00036         bool mPlaying;
00037         void loop();
00038         HardwareSerial* s;
00039 };
00040 
00041 #endif

Generated on Thu Sep 27 11:11:48 2012 for VetSim by  doxygen 1.4.7