LightHub 4.6.0
Open-source smart home controller firmware
Loading...
Searching...
No Matches
owSwitch.cpp File Reference
#include "owSwitch.h"
#include "owTerm.h"
#include <Arduino.h>
#include "utils.h"

Macros

#define debugSerialPort   Serial
#define DS2413_FAMILY_ID   0x3A
#define DS2413_ACCESS_READ   0xF5
#define DS2413_ACCESS_WRITE   0x5A
#define DS2413_ACK_SUCCESS   0xAA
#define DS2413_ACK_ERROR   0xFF
#define DS2413_IN_PinA   1
#define DS2413_IN_LatchA   2
#define DS2413_IN_PinB   4
#define DS2413_IN_LatchB   8
#define DS2413_OUT_PinA   1
#define DS2413_OUT_PinB   2

Functions

int owRead2408 (uint8_t *addr)
int ow2408out (DeviceAddress addr, uint8_t cur)
int cntrl2408 (uint8_t *addr, int subchan, int val)
int cntrl2890 (uint8_t *addr, int val)
int cntrl2413 (uint8_t *addr, int subchan, int val)
int sensors_ext (void)

Macro Definition Documentation

◆ debugSerialPort

#define debugSerialPort   Serial

◆ DS2413_ACCESS_READ

#define DS2413_ACCESS_READ   0xF5

◆ DS2413_ACCESS_WRITE

#define DS2413_ACCESS_WRITE   0x5A

◆ DS2413_ACK_ERROR

#define DS2413_ACK_ERROR   0xFF

◆ DS2413_ACK_SUCCESS

#define DS2413_ACK_SUCCESS   0xAA

◆ DS2413_FAMILY_ID

#define DS2413_FAMILY_ID   0x3A

◆ DS2413_IN_LatchA

#define DS2413_IN_LatchA   2

◆ DS2413_IN_LatchB

#define DS2413_IN_LatchB   8

◆ DS2413_IN_PinA

#define DS2413_IN_PinA   1

◆ DS2413_IN_PinB

#define DS2413_IN_PinB   4

◆ DS2413_OUT_PinA

#define DS2413_OUT_PinA   1

◆ DS2413_OUT_PinB

#define DS2413_OUT_PinB   2

Function Documentation

◆ cntrl2408()

int cntrl2408 ( uint8_t * addr,
int subchan,
int val )

?

-?

◆ cntrl2413()

int cntrl2413 ( uint8_t * addr,
int subchan,
int val )

◆ cntrl2890()

int cntrl2890 ( uint8_t * addr,
int val )

◆ ow2408out()

int ow2408out ( DeviceAddress addr,
uint8_t cur )

◆ owRead2408()

int owRead2408 ( uint8_t * addr)

◆ sensors_ext()

int sensors_ext ( void )