47 } __attribute__((packed));
64 } __attribute__((packed));
153 bool connect(uint8_t family, uint8_t index);
241 uint8_t
read(uint8_t bits = CHARBITS);
250 bool read(
void* buf, uint8_t size);
260 void write(uint8_t value, uint8_t bits = CHARBITS,
bool power =
false);
269 void write(uint8_t value,
void* buf, uint8_t size);
275 __attribute__((always_inline))
int8_t alarm_search(int8_t last=FIRST)
friend IOStream & operator<<(IOStream &outs, OWI &owi)
static const uint8_t ROMBITS
void write(uint8_t value, uint8_t bits=CHARBITS, bool power=false)
Search(OWI *owi, uint8_t family=0)
int8_t search(int8_t last=FIRST)
const class prog_str * str_P
OWI(Board::DigitalPin pin)
Driver * lookup(uint8_t *rom)
Driver(OWI *pin, const char *name=NULL)
bool connect(uint8_t family, uint8_t index)
int8_t search_rom(int8_t last=FIRST)
static const uint8_t ROM_MAX