PU2CLR SI470X Arduino Library 1.0.1
Arduino Library for Si470X Devices - By Ricardo Lima Caratti
Loading...
Searching...
No Matches
Tools

Functions

int SI470X::checkI2C (uint8_t *addressArray)
 Check the I2C bus address.
 
void SI470X::convertToChar (uint16_t value, char *strValue, uint8_t len, uint8_t dot, uint8_t separator, bool remove_leading_zeros=true)
 Converts a number to a char array.
 

Detailed Description

Tools / Helper

Function Documentation

◆ checkI2C()

int SI470X::checkI2C ( uint8_t *  addressArray)

Check the I2C bus address.

For some reason, the BK1088 device does not work with the standard Wire.h library of Arduino.

The checkI2C function is only used to test the circuit.

In practice, no function from the Wire.h library is utilized in a real application with the BK1088 in this project.

Parameters
uint8_taddress Array - this array will be populated with the I2C bus addresses found (minimum three elements)
Returns
0 if no i2c device is found; -1 if error is found or n > 0, where n is the number of I2C bus address found

◆ convertToChar()

void SI470X::convertToChar ( uint16_t  value,
char *  strValue,
uint8_t  len,
uint8_t  dot,
uint8_t  separator,
bool  remove_leading_zeros = true 
)

Converts a number to a char array.

It is useful to mitigate memory space used by functions like sprintf or othetr generic similar functions

You can use it to format frequency using decimal or tousand separator and also to convert smalm numbers.

Parameters
valuevalue to be converted
strValuechar array that will be receive the converted value
lenfinal string size (in bytes)
dotthe decimal or tousand separator position
separatorsymbol "." or ","
remove_leading_zerosif true removes up to two leading zeros (default is true)