PU2CLR RDA5807 Arduino Library
1.0.1
Arduino Library for RDA5807 Devices - By Ricardo Lima Caratti
|
Functions | |
void | RDA5807::setRDS (bool value) |
Sets the RDS operation. More... | |
void | RDA5807::setRBDS (bool value) |
Sets the RBDS operation. More... | |
bool | RDA5807::getRdsReady () |
Returns true if RDS Ready. More... | |
uint8_t | RDA5807::getRdsFlagAB (void) |
Returns the current Text Flag A/B More... | |
uint16_t | RDA5807::getRdsGroupType () |
Return the group type. More... | |
uint8_t | RDA5807::getRdsVersionCode (void) |
Gets the version code (extracted from the Block B) More... | |
uint8_t | RDA5807::getRdsProgramType (void) |
Returns the Program Type (extracted from the Block B) More... | |
void | RDA5807::getNext2Block (char *c) |
Process data received from group 2B. More... | |
void | RDA5807::getNext4Block (char *c) |
Process data received from group 2A. More... | |
char * | RDA5807::getRdsText (void) |
Gets the RDS Text when the message is of the Group Type 2 version A. More... | |
char * | RDA5807::getRdsText0A (void) |
Gets the station name and other messages. More... | |
char * | RDA5807::getRdsText2A (void) |
Gets the Text processed for the 2A group. More... | |
char * | RDA5807::getRdsText2B (void) |
Gets the Text processed for the 2B group. More... | |
char * | RDA5807::getRdsTime () |
Gets the RDS time and date when the Group type is 4. More... | |
bool | RDA5807::getRdsSync () |
Get the Rds Sync. More... | |
void RDA5807::setRDS | ( | bool | value | ) |
Sets the RDS operation.
Enable or Disable the RDS
true | = turns the RDS ON; false = turns the RDS OFF |
void RDA5807::setRBDS | ( | bool | value | ) |
Sets the RBDS operation.
Enable or Disable the RDS
true | = turns the RBDS ON; false = turns the RBDS OFF |
bool RDA5807::getRdsReady | ( | ) |
Returns true if RDS Ready.
Read address 0Ah and check the bit RDSR.
When using the polling method, it is best not to poll continuously. The data will appear in intervals.
uint8_t RDA5807::getRdsFlagAB | ( | void | ) |
Returns the current Text Flag A/B
References RDA5807::getStatusRegisters().
uint16_t RDA5807::getRdsGroupType | ( | ) |
uint8_t RDA5807::getRdsVersionCode | ( | void | ) |
Gets the version code (extracted from the Block B)
References RDA5807::getStatusRegisters().
uint8_t RDA5807::getRdsProgramType | ( | void | ) |
Returns the Program Type (extracted from the Block B)
References RDA5807::getStatusRegisters().
void RDA5807::getNext2Block | ( | char * | c | ) |
Process data received from group 2B.
c | char array reference to the "group 2B" text |
Referenced by RDA5807::getRdsText0A(), and RDA5807::getRdsText2B().
void RDA5807::getNext4Block | ( | char * | c | ) |
Process data received from group 2A.
c | char array reference to the "group 2A" text |
Referenced by RDA5807::getRdsText(), and RDA5807::getRdsText2A().
char * RDA5807::getRdsText | ( | void | ) |
Gets the RDS Text when the message is of the Group Type 2 version A.
References RDA5807::getNext4Block(), and RDA5807::getStatusRegisters().
char * RDA5807::getRdsText0A | ( | void | ) |
Gets the station name and other messages.
References RDA5807::getNext2Block(), and RDA5807::getStatusRegisters().
char * RDA5807::getRdsText2A | ( | void | ) |
Gets the Text processed for the 2A group.
@
References RDA5807::getNext4Block(), and RDA5807::getStatusRegisters().
char * RDA5807::getRdsText2B | ( | void | ) |
Gets the Text processed for the 2B group.
References RDA5807::getNext2Block(), and RDA5807::getStatusRegisters().
char * RDA5807::getRdsTime | ( | ) |
Gets the RDS time and date when the Group type is 4.
References RDA5807::getStatusRegisters().
bool RDA5807::getRdsSync | ( | ) |
Get the Rds Sync.
Returns true if RDS currently synchronized.