Fork of pixy by Arcadie Cracan

PixyLink.h

Committer:
Bisca
Date:
2017-07-05
Revision:
1:683b8f2ba78e
Parent:
0:ed8dc4531ac1

File content as of revision 1:683b8f2ba78e:

#ifndef TUIASI_PIXYLINK_H
#define TUIASI_PIXYLINK_H

#include "stdint.h"

class PixyLink
{
public:
    PixyLink() { m_addr = 0; };
    PixyLink(uint8_t addr) : m_addr(addr) {};
    void setAddress(uint8_t addr) {
        m_addr = addr;
    };
    virtual uint16_t getWord() = 0;
    virtual uint8_t getByte() = 0;
    virtual int8_t send(uint8_t *data, uint8_t len) = 0;
protected:
    uint8_t m_addr;
};

#endif //TUIASI_PIXYLINK_H