Go to the documentation of this file.
3 #ifndef _FW_BOARD_RAZZETO_V3_h
4 #define _FW_BOARD_RAZZETO_V3_h
6 #if defined(ARDUINO) && ARDUINO >= 100
19 #define PLOOP_MODEL DS_01
20 #define PPATIENT_MODEL DS_01
21 #define PVENTURI DS_01
29 bool I2CRead(
t_i2cdevices device, uint8_t* wbuffer,
int wlength, uint8_t* rbuffer,
int rlength,
bool stop);
36 void __delay_blocking_ms(uint32_t ms);
39 int64_t Get_dT_millis(uint64_t ms);
t_i2cdev GetIICDevice(t_i2cdevices device)
bool WriteUART0(String s)
String ReadUART0UntilEOL()
bool PWMSet(hw_pwm id, float value)
void PrintLineDebugConsole(String s)
uint16_t GetSupervisorAlarms()
bool I2CWrite(t_i2cdevices device, uint8_t *wbuffer, int wlength, bool stop)
t_i2cdev iic_devs[IIC_COUNT]
float GetBoardTemperature()
void PrintDebugConsole(String s)
bool I2CRead(t_i2cdevices device, uint8_t *wbuffer, int wlength, uint8_t *rbuffer, int rlength, bool stop)
void __service_i2c_detect()
void GetPowerStatus(bool *batteryPowered, float *charge)
bool DataAvailableOnUART0()
Driver for the Nuclear Instruments V4 Hardware Board.
bool IOGet(hw_gpio id, bool *value)
void i2c_MuxSelect(uint8_t i)
bool IOSet(hw_gpio id, bool value)