Ivan Kravets / OneWire

Dependents:   OneWireTest mbed_blinky Affich_Lum_Moist Projetv0 ... more

Committer:
ivank
Date:
Tue Dec 18 11:40:28 2012 +0000
Revision:
2:07da4deb7135
- splited library to seprated files; - fixed bug with GET_TEMPERATURE & IRQ(interrupts) under RTOS

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ivank 2:07da4deb7135 1 #ifndef ONEWIREDEVICE_H
ivank 2:07da4deb7135 2 #define ONEWIREDEVICE_H
ivank 2:07da4deb7135 3
ivank 2:07da4deb7135 4 #include "OneWire.h"
ivank 2:07da4deb7135 5
ivank 2:07da4deb7135 6 class OneWireDevice {
ivank 2:07da4deb7135 7 public:
ivank 2:07da4deb7135 8 OneWireDevice(OneWire* ow, DeviceAddress devAddr);
ivank 2:07da4deb7135 9 //~OneWireDevice();
ivank 2:07da4deb7135 10 void generateId(char* id);
ivank 2:07da4deb7135 11 uint8_t getFamily();
ivank 2:07da4deb7135 12
ivank 2:07da4deb7135 13 virtual void sendSetCommand(OneWireDeviceCmd cmd, uint8_t data) {};
ivank 2:07da4deb7135 14 virtual float sendGetCommand(OneWireDeviceCmd cmd) {
ivank 2:07da4deb7135 15 return 0;
ivank 2:07da4deb7135 16 };
ivank 2:07da4deb7135 17
ivank 2:07da4deb7135 18 protected:
ivank 2:07da4deb7135 19 OneWire* owBus;
ivank 2:07da4deb7135 20 DeviceAddress address;
ivank 2:07da4deb7135 21 };
ivank 2:07da4deb7135 22
ivank 2:07da4deb7135 23 #include "OneWireDeviceFactory.h"
ivank 2:07da4deb7135 24 #include "OneWireDeviceTemperature.h"
ivank 2:07da4deb7135 25
ivank 2:07da4deb7135 26 #endif