#ifndef TCN85A_H
#define TCN75A_H

#include "i2c.h"

#define	TCN75ADDR	0x90
#define	TCN75CONFIG	0x01
#define	TCN75LIMIT	0x03
#define	TCN75HYST	0x02
#define	TCN75TEMP	0x00

class i2c_tcn75a: i2c_port {
  public:
    void Initialize(unsigned port_addr, unsigned s_addr);
    bool ModeSet(unsigned char new_mode);
    bool LimitSet(unsigned new_limit);
    bool HysteresisSet(unsigned new_hyst);
    bool TemperatureRead(unsigned *temp);
};

#endif
