PiSlingers library for AHRC competitions

Beacon.h

Committer:
mpanetta
Date:
2012-11-02
Revision:
1:695f4f4442d3
Parent:
0:d4427d048a98
Child:
2:a9351d7f92b4

File content as of revision 1:695f4f4442d3:

#ifndef _BEACON_H_
#define _BEACON_H_

#include "mbed.h"

class Beacon 
{
public:
    Beacon(void) : ainL(p16), ainR(p17) {};
    
    void    scan(void);
    uint8_t get_max_rssi(void);
    float   get_centeroid(void);
    
    uint8_t getL(void);
    uint8_t getR(void);
    
private:
    void calc_centeroid(void);

    AnalogIn ainL;
    AnalogIn ainR;
    
    uint8_t  valL;
    uint8_t  valR;
    
    uint8_t  max;
    float    centeroid;

};

#endif //_BEACON_H_