SiPM basded cosmic ray detector data acquisition system.

Dependencies:   DNSResolver EthernetNetIf FatFileSystem SDFileSystem mbed

Committer:
NickRyder
Date:
Mon Jan 21 13:51:58 2013 +0000
Revision:
0:a8cee0e1d6d9
Initial commit.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
NickRyder 0:a8cee0e1d6d9 1 #ifndef MBED_SIPM_H
NickRyder 0:a8cee0e1d6d9 2 #define MBED_SIPM_H
NickRyder 0:a8cee0e1d6d9 3
NickRyder 0:a8cee0e1d6d9 4 #include "mbed.h"
NickRyder 0:a8cee0e1d6d9 5
NickRyder 0:a8cee0e1d6d9 6 class SiPM{
NickRyder 0:a8cee0e1d6d9 7 public:
NickRyder 0:a8cee0e1d6d9 8 SiPM(PinName, PinName);
NickRyder 0:a8cee0e1d6d9 9 void addother(SiPM *);
NickRyder 0:a8cee0e1d6d9 10 void setinterval_us(int);
NickRyder 0:a8cee0e1d6d9 11 void setdeadtime_us(int);
NickRyder 0:a8cee0e1d6d9 12 void trigger();
NickRyder 0:a8cee0e1d6d9 13 void start();
NickRyder 0:a8cee0e1d6d9 14 void stop();
NickRyder 0:a8cee0e1d6d9 15 void reset();
NickRyder 0:a8cee0e1d6d9 16 int n, ncoincidence, ntrig;
NickRyder 0:a8cee0e1d6d9 17 Timer time;
NickRyder 0:a8cee0e1d6d9 18 private:
NickRyder 0:a8cee0e1d6d9 19 bool checkcoincidence, running;
NickRyder 0:a8cee0e1d6d9 20 int interval, deadtime;
NickRyder 0:a8cee0e1d6d9 21 SiPM * other;
NickRyder 0:a8cee0e1d6d9 22 InterruptIn iin;
NickRyder 0:a8cee0e1d6d9 23 DigitalOut ledpin;
NickRyder 0:a8cee0e1d6d9 24 };
NickRyder 0:a8cee0e1d6d9 25
NickRyder 0:a8cee0e1d6d9 26 #endif