diff --git a/extras/apidoc/def/doxygen.def b/extras/apidoc/def/doxygen.def index 191fc30..4dbe8c2 100644 --- a/extras/apidoc/def/doxygen.def +++ b/extras/apidoc/def/doxygen.def @@ -20,7 +20,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'value'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '296'; + sec-mem-desc-line = '302'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Set the Data Status From Device. _EnD_oF_dEf_TeXt_; @@ -41,7 +41,7 @@ bool _EnD_oF_dEf_TeXt_; sec-mem-name = 'getDataStatusInterruptFromDevice'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '303'; + sec-mem-desc-line = '309'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Get the Data Status From Device. _EnD_oF_dEf_TeXt_; @@ -72,7 +72,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'parameter'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '306'; + sec-mem-desc-line = '312'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Sends (sets) property to the SI48XX. _EnD_oF_dEf_TeXt_; @@ -101,7 +101,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'propertyNumber'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '307'; + sec-mem-desc-line = '313'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Gets a given property from the SI4844. _EnD_oF_dEf_TeXt_; @@ -143,7 +143,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'parameter'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '308'; + sec-mem-desc-line = '314'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Sends a given command to the SI4844 device. _EnD_oF_dEf_TeXt_; @@ -180,7 +180,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'response'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '309'; + sec-mem-desc-line = '315'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Returns with the command response.
_EnD_oF_dEf_TeXt_; @@ -221,7 +221,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'defaultBand'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '311'; + sec-mem-desc-line = '317'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Initiates the SI4844 instance and connect the device (SI4844) to Arduino. _EnD_oF_dEf_TeXt_; @@ -278,7 +278,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'showFunc'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '312'; + sec-mem-desc-line = '318'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Used to debug
_EnD_oF_dEf_TeXt_; @@ -316,7 +316,7 @@ void _EnD_oF_dEf_TeXt_; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '313'; + sec-mem-desc-line = '319'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Resets the SI4844 device. _EnD_oF_dEf_TeXt_; @@ -356,7 +356,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-defname = 'new_band'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '314'; + sec-mem-desc-line = '320'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Sets a new band to the device. _EnD_oF_dEf_TeXt_; @@ -394,7 +394,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-defname = 'command'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '316'; + sec-mem-desc-line = '322'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Up or down the sound volume level. _EnD_oF_dEf_TeXt_; @@ -419,7 +419,7 @@ void _EnD_oF_dEf_TeXt_; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '317'; + sec-mem-desc-line = '323'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Increases the volume level. _EnD_oF_dEf_TeXt_; @@ -442,7 +442,7 @@ void _EnD_oF_dEf_TeXt_; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '318'; + sec-mem-desc-line = '324'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Decreases the volume level. _EnD_oF_dEf_TeXt_; @@ -466,7 +466,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-defname = 'volumeLavel'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '319'; + sec-mem-desc-line = '325'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Sets the volume level. _EnD_oF_dEf_TeXt_; @@ -492,7 +492,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'bass_treble'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '320'; + sec-mem-desc-line = '326'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Set the sound volume level, bass and treble. _EnD_oF_dEf_TeXt_; @@ -525,7 +525,7 @@ void _EnD_oF_dEf_TeXt_; sec-mem-name = 'bassTrebleUp'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '321'; + sec-mem-desc-line = '327'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ More treble, less bass. _EnD_oF_dEf_TeXt_; @@ -543,7 +543,7 @@ void _EnD_oF_dEf_TeXt_; sec-mem-name = 'bassTrebleDown'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '322'; + sec-mem-desc-line = '328'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Less treble, more bass. _EnD_oF_dEf_TeXt_; @@ -567,7 +567,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'value'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '323'; + sec-mem-desc-line = '329'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Mutes the audio output. _EnD_oF_dEf_TeXt_; @@ -593,7 +593,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'on'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '324'; + sec-mem-desc-line = '330'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Mutes the audio output. _EnD_oF_dEf_TeXt_; @@ -619,7 +619,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'value'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '326'; + sec-mem-desc-line = '332'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Sets AM Soft Mute Max Attenuation..
_EnD_oF_dEf_TeXt_; @@ -645,7 +645,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'value'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '327'; + sec-mem-desc-line = '333'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ FM Soft Mute Maximum Attenuation. _EnD_oF_dEf_TeXt_; @@ -671,7 +671,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'value'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '328'; + sec-mem-desc-line = '334'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Sets de-emphasis time constant. _EnD_oF_dEf_TeXt_; @@ -697,7 +697,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'value'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '329'; + sec-mem-desc-line = '335'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Sets the attack and decay rates when entering and leaving soft mute. _EnD_oF_dEf_TeXt_; @@ -724,7 +724,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'value'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '330'; + sec-mem-desc-line = '336'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Configures attenuation slope during soft mute in dB attenuation per dB SNR below the soft mute SNR threshold. _EnD_oF_dEf_TeXt_; @@ -734,6 +734,93 @@ _EnD_oF_dEf_TeXt_; \ilinebr\ilinebr The CTS bit is set when it is safe to send the next command. This property may only be set or read when in power up mode. @param value 0–63 (default 2) +_EnD_oF_dEf_TeXt_; + }; /* sec-member */ + sec-member = { + sec-mem-kind = 'function'; + sec-mem-id = 'group___g_b_1gaf37ee2371cb5c22fca70002c6a70aaee'; + sec-mem-virt = normal; + sec-mem-prot = public; + sec-mem-type = <<_EnD_oF_dEf_TeXt_ +void +_EnD_oF_dEf_TeXt_; + sec-mem-name = 'setAmSoftMuteRate'; + sec-mem-param = { + sec-mem-param-type = <<_EnD_oF_dEf_TeXt_ +uint8_t +_EnD_oF_dEf_TeXt_; + sec-mem-param-declname = 'value'; + }; /* sec-mem-param--param */ + sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; + sec-mem-desc-line = '338'; + sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ +Sets the attack and decay rates when entering or leaving soft mute. +_EnD_oF_dEf_TeXt_; + sec-mem-documentation = <<_EnD_oF_dEf_TeXt_ + The value specified is multiplied by 4.35 dB/s to come up with the actual attack rate. The CTS bit is set when it is safe to send the next command. +\ilinebr\ilinebr This property may only be set or read when in power up mode. The default rate is 278 dB/s. +\ilinebr\ilinebr Determines how quickly the AM goes into soft mute when soft mute is enabled. The actual rate is calculated by taking the value written to the field +\ilinebr\ilinebr and multiplying it with 4.35 dB/s. The default rate is 278 dB/s (SMRATE[15:0] = 0x0040). +\ilinebr\ilinebr Default: 0x0040; Actual Rate: SMRATE x 4.35; Units: dB/s + +@param value 1–255 +_EnD_oF_dEf_TeXt_; + }; /* sec-member */ + sec-member = { + sec-mem-kind = 'function'; + sec-mem-id = 'group___g_b_1ga7f2b539247499f7b5b2e9292b89eab09'; + sec-mem-virt = normal; + sec-mem-prot = public; + sec-mem-type = <<_EnD_oF_dEf_TeXt_ +void +_EnD_oF_dEf_TeXt_; + sec-mem-name = 'setAmSoftMuteSlope'; + sec-mem-param = { + sec-mem-param-type = <<_EnD_oF_dEf_TeXt_ +uint8_t +_EnD_oF_dEf_TeXt_; + sec-mem-param-declname = 'value'; + }; /* sec-mem-param--param */ + sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; + sec-mem-desc-line = '339'; + sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ +Configures attenuation slope during soft mute in dB attenuation per dB SNR below the soft mute SNR threshold. +_EnD_oF_dEf_TeXt_; + sec-mem-documentation = <<_EnD_oF_dEf_TeXt_ + Soft mute attenuation is the minimum of SMSLOPE x (SMTHR – SNR) and SMATTN. The recommended SMSLOPE value is CEILING(SMATTN/SMTHR). +\ilinebr\ilinebr SMATTN and SMTHR are set via the AM_SOFT_MUTE_MAX_ATTENUATION and AM_SOFT_MUTE_SNR_THRESHOLD properties. The CTS bit is +\ilinebr\ilinebr set when it is safe to send the next command. This property may only be set or read when in power up mode. The +\ilinebr\ilinebr default slope is 2 dB/dB. Default: 0x0001 Units: dB/dB + +@param value 1–5 +_EnD_oF_dEf_TeXt_; + }; /* sec-member */ + sec-member = { + sec-mem-kind = 'function'; + sec-mem-id = 'group___g_b_1ga24e79008d80f6344d849dc8011e36b87'; + sec-mem-virt = normal; + sec-mem-prot = public; + sec-mem-type = <<_EnD_oF_dEf_TeXt_ +void +_EnD_oF_dEf_TeXt_; + sec-mem-name = 'setAmSoftMuteSnrThreshold'; + sec-mem-param = { + sec-mem-param-type = <<_EnD_oF_dEf_TeXt_ +uint8_t +_EnD_oF_dEf_TeXt_; + sec-mem-param-declname = 'value'; + }; /* sec-mem-param--param */ + sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; + sec-mem-desc-line = '340'; + sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ +Sets the SNR threshold to engage soft mute. +_EnD_oF_dEf_TeXt_; + sec-mem-documentation = <<_EnD_oF_dEf_TeXt_ + Whenever the SNR for a tuned frequency drops below this threshold the AM reception will go in soft mute, provided soft mute max attenuation property is non-zero. The CTS bit is set when it is safe to send the next command. +\ilinebr\ilinebr This property may only be set or read when in power up mode. The default SNR threshold is 8. +\ilinebr\ilinebr Default: 0x0008; Units: dB; + +@param value 0–63 _EnD_oF_dEf_TeXt_; }; /* sec-member */ sec-member = { @@ -752,7 +839,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'value'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '331'; + sec-mem-desc-line = '343'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Sets the blend threshold for stereo indicator. _EnD_oF_dEf_TeXt_; @@ -779,7 +866,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'XOSCEN'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '333'; + sec-mem-desc-line = '345'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Sets Crystal Oscillator Enable. _EnD_oF_dEf_TeXt_; @@ -808,7 +895,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'XOWAIT'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '334'; + sec-mem-desc-line = '346'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Sets Crystal Oscillator Stabilization Wait Time After Reset. _EnD_oF_dEf_TeXt_; @@ -837,7 +924,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'value'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '335'; + sec-mem-desc-line = '347'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Sets the frequency of the REFCLK from the output of the prescaler. _EnD_oF_dEf_TeXt_; @@ -865,7 +952,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'value'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '336'; + sec-mem-desc-line = '348'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Sets the number used by the prescaler to divide the external reference clock frequency down to the internal REFCLK. _EnD_oF_dEf_TeXt_; @@ -918,7 +1005,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'opcode'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '341'; + sec-mem-desc-line = '353'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Set audio mode. _EnD_oF_dEf_TeXt_; @@ -962,7 +1049,7 @@ void _EnD_oF_dEf_TeXt_; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '343'; + sec-mem-desc-line = '355'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Get tune freq, band, and others information, status of the device. _EnD_oF_dEf_TeXt_; @@ -1003,7 +1090,7 @@ void _EnD_oF_dEf_TeXt_; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '344'; + sec-mem-desc-line = '356'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Get part number, chip revision, firmware, patch, and component revision numbers. _EnD_oF_dEf_TeXt_; @@ -1061,7 +1148,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'bandSpace'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '346'; + sec-mem-desc-line = '358'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ This method allows you to customize the frequency range of a band. _EnD_oF_dEf_TeXt_; @@ -1136,7 +1223,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'tvreq'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '347'; + sec-mem-desc-line = '359'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ This method allows you to customize the frequency range of a band. _EnD_oF_dEf_TeXt_; @@ -1178,7 +1265,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'bandidx'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '349'; + sec-mem-desc-line = '361'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1201,7 +1288,7 @@ void _EnD_oF_dEf_TeXt_; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '351'; + sec-mem-desc-line = '363'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Power the device down. _EnD_oF_dEf_TeXt_; @@ -1225,7 +1312,7 @@ void _EnD_oF_dEf_TeXt_; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '352'; + sec-mem-desc-line = '364'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Power the device up. _EnD_oF_dEf_TeXt_; @@ -1249,7 +1336,7 @@ void _EnD_oF_dEf_TeXt_; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '354'; + sec-mem-desc-line = '366'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Get the current frequency of the radio in KHz. _EnD_oF_dEf_TeXt_; @@ -1279,7 +1366,7 @@ void _EnD_oF_dEf_TeXt_; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '355'; + sec-mem-desc-line = '367'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Checks whether the SI4844 has its status changed. _EnD_oF_dEf_TeXt_; @@ -1305,7 +1392,7 @@ void _EnD_oF_dEf_TeXt_; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '356'; + sec-mem-desc-line = '368'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ set the interrupr status to false. It will turn true after next interrupr
_EnD_oF_dEf_TeXt_; @@ -1323,12 +1410,12 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getVolume'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '364'; + sec-mem-desc-line = '376'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Gets the current audio volume level. _EnD_oF_dEf_TeXt_; sec-mem-documentation = <<_EnD_oF_dEf_TeXt_ -\iline 360 +\iline 372 @return Volume level _EnD_oF_dEf_TeXt_; @@ -1343,7 +1430,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getVolumeProperty'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '365'; + sec-mem-desc-line = '377'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Gets the current volume value stored in SI4844 device. _EnD_oF_dEf_TeXt_; @@ -1362,7 +1449,7 @@ char * _EnD_oF_dEf_TeXt_; sec-mem-name = 'getBandMode'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '372'; + sec-mem-desc-line = '384'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Get the Band Mode. _EnD_oF_dEf_TeXt_; @@ -1380,7 +1467,7 @@ char * _EnD_oF_dEf_TeXt_; sec-mem-name = 'getStereoIndicator'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '379'; + sec-mem-desc-line = '391'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Get the Stereo Indicator. _EnD_oF_dEf_TeXt_; @@ -1398,7 +1485,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getStatusBCFG0'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '382'; + sec-mem-desc-line = '394'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1416,7 +1503,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getStatusBCFG1'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '383'; + sec-mem-desc-line = '395'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1434,7 +1521,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getStatusStereo'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '384'; + sec-mem-desc-line = '396'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1452,7 +1539,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getStatusStationIndicator'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '385'; + sec-mem-desc-line = '397'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1470,7 +1557,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getStatusInformationReady'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '386'; + sec-mem-desc-line = '398'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1488,7 +1575,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getStatusHostPowerUp'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '387'; + sec-mem-desc-line = '399'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1506,7 +1593,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getStatusHostReset'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '388'; + sec-mem-desc-line = '400'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1524,7 +1611,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getStatusBandMode'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '389'; + sec-mem-desc-line = '401'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1542,7 +1629,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getStatusBandIndex'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '390'; + sec-mem-desc-line = '402'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1560,7 +1647,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getStatusCTS'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '391'; + sec-mem-desc-line = '403'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1578,7 +1665,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getFirmwareReserved'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '394'; + sec-mem-desc-line = '406'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1596,7 +1683,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getFirmwareErr'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '395'; + sec-mem-desc-line = '407'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1614,7 +1701,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getFirmwareCTS'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '396'; + sec-mem-desc-line = '408'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1632,7 +1719,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getFirmwarePartNumber'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '397'; + sec-mem-desc-line = '409'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1650,7 +1737,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getFirmwareMajorRevision'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '398'; + sec-mem-desc-line = '410'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1668,7 +1755,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getFirmwareMinorRevision'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '399'; + sec-mem-desc-line = '411'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1686,7 +1773,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getFirmwareComponentMajorRevision'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '400'; + sec-mem-desc-line = '412'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1704,7 +1791,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getFirmwareComponentMinorRevision'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '401'; + sec-mem-desc-line = '413'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1722,7 +1809,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'getFirmwareChipRevision'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '402'; + sec-mem-desc-line = '414'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1746,7 +1833,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'resetPin'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '404'; + sec-mem-desc-line = '416'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1770,7 +1857,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'interruptPin'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '405'; + sec-mem-desc-line = '417'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1800,7 +1887,7 @@ _EnD_oF_dEf_TeXt_; sec-mem-param-declname = 'limit'; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '407'; + sec-mem-desc-line = '419'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Scans the I2C bus and returns the addresses of the devices found. _EnD_oF_dEf_TeXt_; @@ -1820,7 +1907,7 @@ bool _EnD_oF_dEf_TeXt_; sec-mem-name = 'detectDevice'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '408'; + sec-mem-desc-line = '420'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Checks communication with SI4844 via I2C. _EnD_oF_dEf_TeXt_; @@ -1847,7 +1934,7 @@ void _EnD_oF_dEf_TeXt_; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '274'; + sec-mem-desc-line = '280'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1870,7 +1957,7 @@ void _EnD_oF_dEf_TeXt_; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '275'; + sec-mem-desc-line = '281'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1893,7 +1980,7 @@ void _EnD_oF_dEf_TeXt_; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '276'; + sec-mem-desc-line = '282'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Waiting for an external interrupt. _EnD_oF_dEf_TeXt_; @@ -1917,7 +2004,7 @@ void _EnD_oF_dEf_TeXt_; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '277'; + sec-mem-desc-line = '283'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Checks the CTS status. _EnD_oF_dEf_TeXt_; @@ -1942,7 +2029,7 @@ void _EnD_oF_dEf_TeXt_; }; /* sec-mem-param--param */ sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '278'; + sec-mem-desc-line = '284'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Wait for the ATDD become Clear to Send. _EnD_oF_dEf_TeXt_; @@ -1963,7 +2050,7 @@ si4844_status_response _EnD_oF_dEf_TeXt_; sec-mem-name = 'status_response'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '264'; + sec-mem-desc-line = '270'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1981,7 +2068,7 @@ si4844_firmware_response _EnD_oF_dEf_TeXt_; sec-mem-name = 'firmware_response'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '265'; + sec-mem-desc-line = '271'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -1999,7 +2086,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'resetPin'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '266'; + sec-mem-desc-line = '272'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2017,7 +2104,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'interruptPin'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '267'; + sec-mem-desc-line = '273'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2038,7 +2125,7 @@ _EnD_oF_dEf_TeXt_; = 0 _EnD_oF_dEf_TeXt_; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '268'; + sec-mem-desc-line = '274'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2059,7 +2146,7 @@ _EnD_oF_dEf_TeXt_; = 1 _EnD_oF_dEf_TeXt_; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '270'; + sec-mem-desc-line = '276'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2080,7 +2167,7 @@ _EnD_oF_dEf_TeXt_; = 0 _EnD_oF_dEf_TeXt_; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '271'; + sec-mem-desc-line = '277'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2101,7 +2188,7 @@ _EnD_oF_dEf_TeXt_; = {"FM", "AM", "SW"} _EnD_oF_dEf_TeXt_; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '281'; + sec-mem-desc-line = '287'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2122,7 +2209,7 @@ _EnD_oF_dEf_TeXt_; = {"Off","On "} _EnD_oF_dEf_TeXt_; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '282'; + sec-mem-desc-line = '288'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2143,7 +2230,7 @@ _EnD_oF_dEf_TeXt_; = 30 _EnD_oF_dEf_TeXt_; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '284'; + sec-mem-desc-line = '290'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2164,7 +2251,7 @@ _EnD_oF_dEf_TeXt_; = 4 _EnD_oF_dEf_TeXt_; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '285'; + sec-mem-desc-line = '291'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2174,12 +2261,12 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '259'; + cp-fileline = '265'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ SI4844 Class. _EnD_oF_dEf_TeXt_; cp-documentation = <<_EnD_oF_dEf_TeXt_ -\iline 254 +\iline 260 \ilinebr\ilinebr This class implements all functions to help you to control the Si4844 devices. _EnD_oF_dEf_TeXt_; @@ -2199,7 +2286,7 @@ struct SI4844_arg_band:: _EnD_oF_dEf_TeXt_; sec-mem-name = 'refined'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '99'; + sec-mem-desc-line = '105'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2217,7 +2304,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'raw'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '100'; + sec-mem-desc-line = '106'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2227,7 +2314,7 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '86'; + cp-fileline = '92'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ Configures all SI48XX parameters. _EnD_oF_dEf_TeXt_; @@ -2251,7 +2338,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'BANDIDX'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '89'; + sec-mem-desc-line = '95'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2269,7 +2356,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'XOWAIT'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '90'; + sec-mem-desc-line = '96'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2287,7 +2374,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'XOSCEN'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '91'; + sec-mem-desc-line = '97'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2305,7 +2392,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'BANDBOT'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '92'; + sec-mem-desc-line = '98'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2323,7 +2410,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'BANDTOP'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '93'; + sec-mem-desc-line = '99'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2341,7 +2428,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'CHSPC'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '94'; + sec-mem-desc-line = '100'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2359,7 +2446,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'DUMMY'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '95'; + sec-mem-desc-line = '101'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2377,7 +2464,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'DFBAND'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '96'; + sec-mem-desc-line = '102'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2395,7 +2482,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'UNI_AM'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '97'; + sec-mem-desc-line = '103'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2413,7 +2500,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'TVFREQ'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '98'; + sec-mem-desc-line = '104'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2423,7 +2510,7 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '87'; + cp-fileline = '93'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2446,7 +2533,7 @@ struct si4844_arg_band_index:: _EnD_oF_dEf_TeXt_; sec-mem-name = 'refined'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '76'; + sec-mem-desc-line = '82'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2464,7 +2551,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'raw'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '77'; + sec-mem-desc-line = '83'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2474,7 +2561,7 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '71'; + cp-fileline = '77'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ Configures band parameter. _EnD_oF_dEf_TeXt_; @@ -2498,7 +2585,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'BANDIDX'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '73'; + sec-mem-desc-line = '79'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2516,7 +2603,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'XOWAIT'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '74'; + sec-mem-desc-line = '80'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2534,7 +2621,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'XOSCEN'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '75'; + sec-mem-desc-line = '81'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2544,7 +2631,7 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '72'; + cp-fileline = '78'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2567,7 +2654,7 @@ struct si4844_audiomode:: _EnD_oF_dEf_TeXt_; sec-mem-name = 'arg1'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '196'; + sec-mem-desc-line = '202'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2585,7 +2672,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'raw'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '197'; + sec-mem-desc-line = '203'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2595,7 +2682,7 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '187'; + cp-fileline = '193'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ Audio Mode. _EnD_oF_dEf_TeXt_; @@ -2618,7 +2705,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'AUDIOMODE'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '190'; + sec-mem-desc-line = '196'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2636,7 +2723,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'FM_MONO'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '191'; + sec-mem-desc-line = '197'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2654,7 +2741,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'ADJPT_ATTN'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '192'; + sec-mem-desc-line = '198'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2672,7 +2759,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'ADJPT_STEO'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '193'; + sec-mem-desc-line = '199'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2690,7 +2777,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'Reserved'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '194'; + sec-mem-desc-line = '200'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2708,7 +2795,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'OPCODE'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '195'; + sec-mem-desc-line = '201'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2718,7 +2805,7 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '188'; + cp-fileline = '194'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2741,7 +2828,7 @@ struct si4844_audiomode_status_response:: _EnD_oF_dEf_TeXt_; sec-mem-name = 'status'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '213'; + sec-mem-desc-line = '219'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2759,7 +2846,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'raw'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '214'; + sec-mem-desc-line = '220'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2769,7 +2856,7 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '204'; + cp-fileline = '210'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ Audio Status Response. _EnD_oF_dEf_TeXt_; @@ -2792,7 +2879,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'AUDIOMODE'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '206'; + sec-mem-desc-line = '212'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2810,7 +2897,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'FM_MONO'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '207'; + sec-mem-desc-line = '213'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2828,7 +2915,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'ADJPT_ATTN'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '208'; + sec-mem-desc-line = '214'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2846,7 +2933,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'ADJPT_STEO'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '209'; + sec-mem-desc-line = '215'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2864,7 +2951,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'Reserved'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '210'; + sec-mem-desc-line = '216'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2882,7 +2969,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'ERR'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '211'; + sec-mem-desc-line = '217'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2900,7 +2987,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'CTS'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '212'; + sec-mem-desc-line = '218'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2910,7 +2997,7 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '205'; + cp-fileline = '211'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2933,7 +3020,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'RESERVED'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '163'; + sec-mem-desc-line = '169'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2951,7 +3038,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'ERR'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '164'; + sec-mem-desc-line = '170'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2969,7 +3056,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'CTS'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '165'; + sec-mem-desc-line = '171'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -2987,7 +3074,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'PN'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '166'; + sec-mem-desc-line = '172'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3005,7 +3092,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'FWMAJOR'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '167'; + sec-mem-desc-line = '173'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3023,7 +3110,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'FWMINOR'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '168'; + sec-mem-desc-line = '174'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3041,7 +3128,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'CMPMAJOR'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '169'; + sec-mem-desc-line = '175'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3059,7 +3146,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'CMPMINOR'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '170'; + sec-mem-desc-line = '176'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3077,7 +3164,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'CHIPREV'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '171'; + sec-mem-desc-line = '177'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3087,7 +3174,7 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '161'; + cp-fileline = '167'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ Firmware Information. _EnD_oF_dEf_TeXt_; @@ -3110,7 +3197,7 @@ si4844_firmware_info _EnD_oF_dEf_TeXt_; sec-mem-name = 'refined'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '179'; + sec-mem-desc-line = '185'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3128,7 +3215,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'raw'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '180'; + sec-mem-desc-line = '186'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3138,12 +3225,12 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '178'; + cp-fileline = '184'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ Firmware Response. _EnD_oF_dEf_TeXt_; cp-documentation = <<_EnD_oF_dEf_TeXt_ -\iline 175 +\iline 181 _EnD_oF_dEf_TeXt_; cp-collaborationgraph = <<_EnD_oF_dEf_TeXt_ node = { @@ -3185,7 +3272,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'BCFG0'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '130'; + sec-mem-desc-line = '136'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3203,7 +3290,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'BCFG1'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '131'; + sec-mem-desc-line = '137'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3221,7 +3308,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'STEREO'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '132'; + sec-mem-desc-line = '138'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3239,7 +3326,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'STATION'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '133'; + sec-mem-desc-line = '139'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3257,7 +3344,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'INFORDY'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '134'; + sec-mem-desc-line = '140'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3275,7 +3362,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'HOSTPWRUP'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '135'; + sec-mem-desc-line = '141'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3293,7 +3380,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'HOSTRST'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '136'; + sec-mem-desc-line = '142'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3311,7 +3398,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'CTS'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '137'; + sec-mem-desc-line = '143'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3329,7 +3416,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'BANDIDX'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '138'; + sec-mem-desc-line = '144'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3347,7 +3434,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'BANDMODE'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '139'; + sec-mem-desc-line = '145'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3365,7 +3452,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'd2'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '140'; + sec-mem-desc-line = '146'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3383,7 +3470,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'd1'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '141'; + sec-mem-desc-line = '147'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3401,7 +3488,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'd4'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '142'; + sec-mem-desc-line = '148'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3419,7 +3506,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'd3'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '143'; + sec-mem-desc-line = '149'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3429,7 +3516,7 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '128'; + cp-fileline = '134'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ Device Status. _EnD_oF_dEf_TeXt_; @@ -3453,7 +3540,7 @@ struct si4844_property:: _EnD_oF_dEf_TeXt_; sec-mem-name = 'raw'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '227'; + sec-mem-desc-line = '233'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3471,7 +3558,7 @@ uint16_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'value'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '228'; + sec-mem-desc-line = '234'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3481,12 +3568,12 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '222'; + cp-fileline = '228'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ Data type to deal with SET_PROPERTY command. _EnD_oF_dEf_TeXt_; cp-documentation = <<_EnD_oF_dEf_TeXt_ -\iline 218 +\iline 224 \ilinebr\ilinebr Property Data type (help to deal with SET_PROPERTY command on si473X) _EnD_oF_dEf_TeXt_; @@ -3506,7 +3593,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'byteLow'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '225'; + sec-mem-desc-line = '231'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3524,7 +3611,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'byteHigh'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '226'; + sec-mem-desc-line = '232'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3534,7 +3621,7 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '223'; + cp-fileline = '229'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3557,7 +3644,7 @@ struct si4844_status:: _EnD_oF_dEf_TeXt_; sec-mem-name = 'refined'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '118'; + sec-mem-desc-line = '124'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3575,7 +3662,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'raw'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '119'; + sec-mem-desc-line = '125'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3585,7 +3672,7 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '108'; + cp-fileline = '114'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ Status. _EnD_oF_dEf_TeXt_; @@ -3608,7 +3695,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'D_0'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '111'; + sec-mem-desc-line = '117'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3626,7 +3713,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'D_1'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '112'; + sec-mem-desc-line = '118'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3644,7 +3731,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'D_2'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '113'; + sec-mem-desc-line = '119'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3662,7 +3749,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'D_3'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '114'; + sec-mem-desc-line = '120'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3680,7 +3767,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'D_4'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '115'; + sec-mem-desc-line = '121'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3698,7 +3785,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'ERR'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '116'; + sec-mem-desc-line = '122'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ 1 = Error. _EnD_oF_dEf_TeXt_; @@ -3716,7 +3803,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'CTS'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '117'; + sec-mem-desc-line = '123'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ 0 = Wait before sending next command; 1 = Clear to send next command. _EnD_oF_dEf_TeXt_; @@ -3726,7 +3813,7 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '109'; + cp-fileline = '115'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3749,7 +3836,7 @@ si4844_get_status _EnD_oF_dEf_TeXt_; sec-mem-name = 'refined'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '152'; + sec-mem-desc-line = '158'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3767,7 +3854,7 @@ uint8_t _EnD_oF_dEf_TeXt_; sec-mem-name = 'raw'; sec-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - sec-mem-desc-line = '153'; + sec-mem-desc-line = '159'; sec-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ _EnD_oF_dEf_TeXt_; @@ -3777,7 +3864,7 @@ _EnD_oF_dEf_TeXt_; }; /* sec-member */ }; /* cp-section */ cp-filename = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - cp-fileline = '151'; + cp-fileline = '157'; cp-briefdesc = <<_EnD_oF_dEf_TeXt_ Status response. _EnD_oF_dEf_TeXt_; @@ -4267,6 +4354,60 @@ _EnD_oF_dEf_TeXt_; _EnD_oF_dEf_TeXt_; define-mem-documentation = <<_EnD_oF_dEf_TeXt_ +_EnD_oF_dEf_TeXt_; + }; /* define-member */ + define-member = { + define-mem-kind = 'define'; + define-mem-id = '_s_i4844_8h_1ab99cdb1908b382e8398decd8fb455fa8'; + define-mem-virt = normal; + define-mem-prot = public; + define-mem-name = 'AM_SOFT_MUTE_RATE'; + define-mem-initializer = <<_EnD_oF_dEf_TeXt_ +0x3300 +_EnD_oF_dEf_TeXt_; + define-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; + define-mem-desc-line = '52'; + define-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ + +_EnD_oF_dEf_TeXt_; + define-mem-documentation = <<_EnD_oF_dEf_TeXt_ + +_EnD_oF_dEf_TeXt_; + }; /* define-member */ + define-member = { + define-mem-kind = 'define'; + define-mem-id = '_s_i4844_8h_1a2d531456d92913b07a7c60b9080a691a'; + define-mem-virt = normal; + define-mem-prot = public; + define-mem-name = 'AM_SOFT_MUTE_SLOPE'; + define-mem-initializer = <<_EnD_oF_dEf_TeXt_ +0x3301 +_EnD_oF_dEf_TeXt_; + define-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; + define-mem-desc-line = '53'; + define-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ + +_EnD_oF_dEf_TeXt_; + define-mem-documentation = <<_EnD_oF_dEf_TeXt_ + +_EnD_oF_dEf_TeXt_; + }; /* define-member */ + define-member = { + define-mem-kind = 'define'; + define-mem-id = '_s_i4844_8h_1ab089c66d524223acdad68bfd970603cc'; + define-mem-virt = normal; + define-mem-prot = public; + define-mem-name = 'AM_SOFT_MUTE_SNR_THRESHOLD'; + define-mem-initializer = <<_EnD_oF_dEf_TeXt_ +0x3303 +_EnD_oF_dEf_TeXt_; + define-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; + define-mem-desc-line = '54'; + define-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ + +_EnD_oF_dEf_TeXt_; + define-mem-documentation = <<_EnD_oF_dEf_TeXt_ + _EnD_oF_dEf_TeXt_; }; /* define-member */ }; @@ -4281,7 +4422,7 @@ static void _EnD_oF_dEf_TeXt_; func-mem-name = 'interrupt_hundler'; func-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - func-mem-desc-line = '247'; + func-mem-desc-line = '253'; func-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Library handle interrupt. _EnD_oF_dEf_TeXt_; @@ -4306,7 +4447,7 @@ static volatile bool _EnD_oF_dEf_TeXt_; var-mem-name = 'data_from_device'; var-mem-desc-file = '/Users/rcaratti/Desenvolvimento/eu/Arduino/DSP/si4844/SI4844/src/SI4844.h'; - var-mem-desc-line = '236'; + var-mem-desc-line = '242'; var-mem-briefdesc = <<_EnD_oF_dEf_TeXt_ Interrupt status. _EnD_oF_dEf_TeXt_; diff --git a/extras/apidoc/html/_s_i4844_8h.html b/extras/apidoc/html/_s_i4844_8h.html index 7abe22c..56d6352 100644 --- a/extras/apidoc/html/_s_i4844_8h.html +++ b/extras/apidoc/html/_s_i4844_8h.html @@ -201,6 +201,12 @@   #define REFCLK_PRESCALE   0x0202   +#define AM_SOFT_MUTE_RATE   0x3300 +  +#define AM_SOFT_MUTE_SLOPE   0x3301 +  +#define AM_SOFT_MUTE_SNR_THRESHOLD   0x3303 + 

Data Structure Documentation

@@ -641,6 +647,48 @@

+ + + +

◆ AM_SOFT_MUTE_RATE

+ +
+
+ + + + +
#define AM_SOFT_MUTE_RATE   0x3300
+
+ +
+
+ +

◆ AM_SOFT_MUTE_SLOPE

+ +
+
+ + + + +
#define AM_SOFT_MUTE_SLOPE   0x3301
+
+ +
+
+ +

◆ AM_SOFT_MUTE_SNR_THRESHOLD

+ +
+
+ + + + +
#define AM_SOFT_MUTE_SNR_THRESHOLD   0x3303
+
+
diff --git a/extras/apidoc/html/_s_i4844_8h.js b/extras/apidoc/html/_s_i4844_8h.js index 9e9c2e9..349b2c7 100644 --- a/extras/apidoc/html/_s_i4844_8h.js +++ b/extras/apidoc/html/_s_i4844_8h.js @@ -36,5 +36,8 @@ var _s_i4844_8h = [ "FM_BLEND_RSSI_STEREO_THRESHOLD", "_s_i4844_8h.html#abf0ee031cf6bb27b0211709117cfcaf0", null ], [ "FM_BLEND_RSSI_MONO_THRESHOLD", "_s_i4844_8h.html#a8f62bfa609e4deb9febe3a25aae3c6bc", null ], [ "REFCLK_FREQ", "_s_i4844_8h.html#adb330b20b383f5f664a9b107edef0036", null ], - [ "REFCLK_PRESCALE", "_s_i4844_8h.html#a6b615b86f7870b616243b25cb5091933", null ] + [ "REFCLK_PRESCALE", "_s_i4844_8h.html#a6b615b86f7870b616243b25cb5091933", null ], + [ "AM_SOFT_MUTE_RATE", "_s_i4844_8h.html#ab99cdb1908b382e8398decd8fb455fa8", null ], + [ "AM_SOFT_MUTE_SLOPE", "_s_i4844_8h.html#a2d531456d92913b07a7c60b9080a691a", null ], + [ "AM_SOFT_MUTE_SNR_THRESHOLD", "_s_i4844_8h.html#ab089c66d524223acdad68bfd970603cc", null ] ]; \ No newline at end of file diff --git a/extras/apidoc/html/_s_i4844_8h_source.html b/extras/apidoc/html/_s_i4844_8h_source.html index 94edbe9..5fc1343 100644 --- a/extras/apidoc/html/_s_i4844_8h_source.html +++ b/extras/apidoc/html/_s_i4844_8h_source.html @@ -144,367 +144,380 @@
49#define REFCLK_FREQ 0x0201 // You can use setProperty(REFCLK_FREQ, value);
50#define REFCLK_PRESCALE 0x0202 // You can use setProperty(REFCLK_PRESCALE, value);
51
-
52
-
53/** @defgroup GA1 Union and Structures
-
54 * @section GA1
-
55 *
-
56 * @brief SI4844 data representation
-
57 *
-
58 * @details The goal of this approach is separating data from code.
-
59 * The SI4844 works with many internal data that can be represented by data structure
-
60 * or defined data type in C/C++.
-
61 */
-
62
-
63
-
64/**
-
65 * @ingroup GA1
-
66 * @brief Configures band parameter
-
67 * @details Represents searching for a valid frequency data type.
-
68 * @see Page 18 of the Si48XX ATDD PROGRAMMING GUIDE - AN610
-
69 */
-
70
-
71typedef union {
-
72 struct {
-
73 uint8_t BANDIDX:6; // Band Index to Set. See Table 8. Pre-defined Band Table
-
74 uint8_t XOWAIT: 1; // Crystal Oscillator Stabilization Wait Time After Reset. 0 = 600 ms; 1 = 900 ms
-
75 uint8_t XOSCEN: 1; // Crystal Oscillator Enable. 0 = Use external RCLK; 1 = Use crystal oscillator (XTALI and XTALO with external 32.768 kHz crystal).
-
76 } refined;
- -
78} si4844_arg_band_index;
-
79
-
80/**
-
81 * @ingroup GA1
-
82 * @brief Configures all SI48XX parameters
-
83 * @details Represents searching for a valid frequency data type.
-
84 * @see Page 18 of the Si48XX ATDD PROGRAMMING GUIDE - AN610
-
85 */
-
86typedef union {
-
87 struct
-
88 {
-
89 uint8_t BANDIDX : 6; // Band Index to Set. See Table 8. Pre-defined Band Table
-
90 uint8_t XOWAIT : 1; // Crystal Oscillator Stabilization Wait Time After Reset. 0 = 600 ms; 1 = 900 ms
-
91 uint8_t XOSCEN : 1; // Crystal Oscillator Enable. 0 = Use external RCLK; 1 = Use crystal oscillator (XTALI and XTALO with external 32.768 kHz crystal).
-
92 uint16_t BANDBOT : 16; // Band Bottom Frequency Limit; FM 6400..10900 (64.0–109.0 MHz); AM 510..1750 (510–1750 kHz); SW 2300..28500 (2.3–28.5 MHz)
-
93 uint16_t BANDTOP : 16; // Band Top Frequency Limit; FM 6400..10900 (64.0–109.0 MHz); AM 510..1750 (510–1750 kHz); SW 2300..28500 (2.3–28.5 MHz)
-
94 uint8_t CHSPC : 8; // Channel Spacing; FM 10 (e.g.,100 kHz); AM 9 or 10 (e.g., 9 kHz or 10 kHz); SW 5 (e.g., 5 kHz)
-
95 uint8_t DUMMY : 5; // Set it to 00000
-
96 uint8_t DFBAND : 1; // Default Band Settings; 0 = Allow host controller to override the band property settings; 1 = Force to use tuner default band property settings (Applicable to Si4827 part only)
-
97 uint8_t UNI_AM : 1; // Universal AM Band. 0 = Disable universal AM band (default AFC range of 1.1 kHz); 1 = Enable universal AM band (wider AFC range in tuning); Applicable to Si4827 and Si4844B parts and AMRX mode only
-
98 uint16_t TVFREQ : 1; // TV Audio Channel Frequency Display; 0 = Disable TV audio channel frequency display format; 1 = Enable TV audio channel frequency display format; Applicable to Si4827 and Si4844B parts and FMRX mode only
-
99 } refined;
- -
101} SI4844_arg_band;
-
102
-
103/**
-
104 * @ingroup GA1
-
105 * @brief Status
-
106 * @details Represents searching for a valid frequency data type.
-
107 */
-
108typedef union {
-
109 struct
-
110 {
-
111 uint8_t D_0 : 1;
-
112 uint8_t D_1 : 1;
-
113 uint8_t D_2 : 1;
-
114 uint8_t D_3 : 1;
-
115 uint8_t D_4 : 1;
-
116 uint8_t ERR : 1; //!< 1 = Error.
-
117 uint8_t CTS : 1; //!< 0 = Wait before sending next command; 1 = Clear to send next command.
-
118 } refined;
- -
120} si4844_status;
-
121
-
122/**
-
123 * @ingroup GA1
-
124 * @brief Device Status
-
125 * @details The structure below represents the four bytes response got by command ATDD_GET_STATUS
-
126 * @see PROGRAMMING GUIDE, pages 14 and 15
-
127 */
-
128typedef struct
-
129{
-
130 uint8_t BCFG0 : 1; // Bit 0
-
131 uint8_t BCFG1 : 1; // bit 1
-
132 uint8_t STEREO : 1; // bit 2
-
133 uint8_t STATION : 1; // bit 3
-
134 uint8_t INFORDY : 1; // bit 4
-
135 uint8_t HOSTPWRUP : 1; // bit 5
-
136 uint8_t HOSTRST : 1; // bit 6
-
137 uint8_t CTS : 1; // bit 7
-
138 uint8_t BANDIDX : 6; // Form bit 0 to 5
-
139 uint8_t BANDMODE : 2; // From bit 6 to 7
-
140 uint8_t d2 : 4; // Frequency digit 2
-
141 uint8_t d1 : 4; // Frequency digit 1
-
142 uint8_t d4 : 4; // Frequency digit 4
-
143 uint8_t d3 : 4; // frequency digit 3
-
144} si4844_get_status;
-
145
-
146/**
-
147 * @ingroup GA1
-
148 * @brief Status response
-
149 * @see See Si48XX ATDD PROGRAMMING GUIDE, pages 14 and 15
-
150*/
-
151typedef union {
-
152 si4844_get_status refined;
- -
154} si4844_status_response;
-
155
-
156/**
-
157 * @ingroup GA1
-
158 * @brief Firmware Information
-
159 * @see Si48XX ATDD PROGRAMMING GUIDE, page 22.
-
160 */
-
161typedef struct
-
162{
-
163 uint8_t RESERVED : 6; // Bit 0 to 5
-
164 uint8_t ERR : 1; // bit 6
-
165 uint8_t CTS : 1; // bit 2
-
166 uint8_t PN; // Final 2 digits of Part Number (HEX).
-
167 uint8_t FWMAJOR; // Firmware Major Revision (ASCII).
-
168 uint8_t FWMINOR; // Firmware Minor Revision (ASCII).
-
169 uint8_t CMPMAJOR; // Component Major Revision (ASCII).
-
170 uint8_t CMPMINOR; // Component Minor Revision (ASCII).
-
171 uint8_t CHIPREV; // Chip Revision (ASCII).
-
172} si4844_firmware_info;
-
173
-
174/**
-
175 * @brief Firmware Response
-
176 *
-
177 */
-
178typedef union {
-
179 si4844_firmware_info refined;
- -
181} si4844_firmware_response;
-
182
-
183/**
-
184 * @ingroup GA1
-
185 * @brief Audio Mode
-
186 */
-
187typedef union {
-
188 struct
-
189 {
-
190 uint8_t AUDIOMODE : 2;
-
191 uint8_t FM_MONO : 1;
-
192 uint8_t ADJPT_ATTN : 1;
-
193 uint8_t ADJPT_STEO : 1;
-
194 uint8_t Reserved : 2;
-
195 uint8_t OPCODE : 1;
-
196 } arg1;
- -
198} si4844_audiomode;
-
199
-
200/**
-
201 * @ingroup GA1
-
202 * @brief Audio Status Response
-
203 */
-
204typedef union {
-
205 struct {
-
206 uint8_t AUDIOMODE:2;
-
207 uint8_t FM_MONO:1;
-
208 uint8_t ADJPT_ATTN:1;
-
209 uint8_t ADJPT_STEO:1;
-
210 uint8_t Reserved:1;
-
211 uint8_t ERR:1;
-
212 uint8_t CTS:1;
-
213 } status;
- -
215} si4844_audiomode_status_response;
-
216
-
217/**
-
218 * @brief Data type to deal with SET_PROPERTY command
-
219 *
-
220 * @details Property Data type (help to deal with SET_PROPERTY command on si473X)
-
221 */
-
222typedef union {
-
223 struct
-
224 {
-
225 uint8_t byteLow;
-
226 uint8_t byteHigh;
-
227 } raw;
- -
229} si4844_property;
-
230
-
231/**
-
232 * @brief Interrupt status
-
233 * @details This variable must be true every time an interruption occurs and then must return to the false every time an action resulting from the interruption is performed.
-
234 * @details The variable below indicates a change of the ATDD status. When it occurs, it means the system needs to process some action (for example show on LCD this change).
-
235 */
-
236volatile static bool data_from_device;
-
237
-
238/**
-
239 * @brief Library handle interrupt
-
240 * @details Handling interruptions.
-
241 * @details Whenever the status of the ATDD changes, a hardware interrupt is triggered. For example, when you move the tuner
-
242 * @details potenciometer, the ATDD sends a signal to the Arduino pin (INTERRUPT_PIN). The same is true when the ATDD is capturing
-
243 * @details mono FM signal and has switched to stereo.
-
244 * @details You can control the interrupt process via your sketch intead of this library.
-
245 * @see setStatusInterruptFromDevice, getStatusInterruptFromDevice, setup
-
246 */
-
247static void interrupt_hundler()
-
248{
-
249 data_from_device = true;
-
250}
-
251
-
252
-
253/**
-
254 * @brief SI4844 Class
-
255 *
-
256 * @details This class implements all functions to help you to control the Si4844 devices.
-
257 */
+
52#define AM_SOFT_MUTE_RATE 0x3300
+
53#define AM_SOFT_MUTE_SLOPE 0x3301
+
54#define AM_SOFT_MUTE_SNR_THRESHOLD 0x3303
+
55
+
56
+
57
+
58
+
59/** @defgroup GA1 Union and Structures
+
60 * @section GA1
+
61 *
+
62 * @brief SI4844 data representation
+
63 *
+
64 * @details The goal of this approach is separating data from code.
+
65 * The SI4844 works with many internal data that can be represented by data structure
+
66 * or defined data type in C/C++.
+
67 */
+
68
+
69
+
70/**
+
71 * @ingroup GA1
+
72 * @brief Configures band parameter
+
73 * @details Represents searching for a valid frequency data type.
+
74 * @see Page 18 of the Si48XX ATDD PROGRAMMING GUIDE - AN610
+
75 */
+
76
+
77typedef union {
+
78 struct {
+
79 uint8_t BANDIDX:6; // Band Index to Set. See Table 8. Pre-defined Band Table
+
80 uint8_t XOWAIT: 1; // Crystal Oscillator Stabilization Wait Time After Reset. 0 = 600 ms; 1 = 900 ms
+
81 uint8_t XOSCEN: 1; // Crystal Oscillator Enable. 0 = Use external RCLK; 1 = Use crystal oscillator (XTALI and XTALO with external 32.768 kHz crystal).
+
82 } refined;
+ +
84} si4844_arg_band_index;
+
85
+
86/**
+
87 * @ingroup GA1
+
88 * @brief Configures all SI48XX parameters
+
89 * @details Represents searching for a valid frequency data type.
+
90 * @see Page 18 of the Si48XX ATDD PROGRAMMING GUIDE - AN610
+
91 */
+
92typedef union {
+
93 struct
+
94 {
+
95 uint8_t BANDIDX : 6; // Band Index to Set. See Table 8. Pre-defined Band Table
+
96 uint8_t XOWAIT : 1; // Crystal Oscillator Stabilization Wait Time After Reset. 0 = 600 ms; 1 = 900 ms
+
97 uint8_t XOSCEN : 1; // Crystal Oscillator Enable. 0 = Use external RCLK; 1 = Use crystal oscillator (XTALI and XTALO with external 32.768 kHz crystal).
+
98 uint16_t BANDBOT : 16; // Band Bottom Frequency Limit; FM 6400..10900 (64.0–109.0 MHz); AM 510..1750 (510–1750 kHz); SW 2300..28500 (2.3–28.5 MHz)
+
99 uint16_t BANDTOP : 16; // Band Top Frequency Limit; FM 6400..10900 (64.0–109.0 MHz); AM 510..1750 (510–1750 kHz); SW 2300..28500 (2.3–28.5 MHz)
+
100 uint8_t CHSPC : 8; // Channel Spacing; FM 10 (e.g.,100 kHz); AM 9 or 10 (e.g., 9 kHz or 10 kHz); SW 5 (e.g., 5 kHz)
+
101 uint8_t DUMMY : 5; // Set it to 00000
+
102 uint8_t DFBAND : 1; // Default Band Settings; 0 = Allow host controller to override the band property settings; 1 = Force to use tuner default band property settings (Applicable to Si4827 part only)
+
103 uint8_t UNI_AM : 1; // Universal AM Band. 0 = Disable universal AM band (default AFC range of 1.1 kHz); 1 = Enable universal AM band (wider AFC range in tuning); Applicable to Si4827 and Si4844B parts and AMRX mode only
+
104 uint16_t TVFREQ : 1; // TV Audio Channel Frequency Display; 0 = Disable TV audio channel frequency display format; 1 = Enable TV audio channel frequency display format; Applicable to Si4827 and Si4844B parts and FMRX mode only
+
105 } refined;
+ +
107} SI4844_arg_band;
+
108
+
109/**
+
110 * @ingroup GA1
+
111 * @brief Status
+
112 * @details Represents searching for a valid frequency data type.
+
113 */
+
114typedef union {
+
115 struct
+
116 {
+
117 uint8_t D_0 : 1;
+
118 uint8_t D_1 : 1;
+
119 uint8_t D_2 : 1;
+
120 uint8_t D_3 : 1;
+
121 uint8_t D_4 : 1;
+
122 uint8_t ERR : 1; //!< 1 = Error.
+
123 uint8_t CTS : 1; //!< 0 = Wait before sending next command; 1 = Clear to send next command.
+
124 } refined;
+ +
126} si4844_status;
+
127
+
128/**
+
129 * @ingroup GA1
+
130 * @brief Device Status
+
131 * @details The structure below represents the four bytes response got by command ATDD_GET_STATUS
+
132 * @see PROGRAMMING GUIDE, pages 14 and 15
+
133 */
+
134typedef struct
+
135{
+
136 uint8_t BCFG0 : 1; // Bit 0
+
137 uint8_t BCFG1 : 1; // bit 1
+
138 uint8_t STEREO : 1; // bit 2
+
139 uint8_t STATION : 1; // bit 3
+
140 uint8_t INFORDY : 1; // bit 4
+
141 uint8_t HOSTPWRUP : 1; // bit 5
+
142 uint8_t HOSTRST : 1; // bit 6
+
143 uint8_t CTS : 1; // bit 7
+
144 uint8_t BANDIDX : 6; // Form bit 0 to 5
+
145 uint8_t BANDMODE : 2; // From bit 6 to 7
+
146 uint8_t d2 : 4; // Frequency digit 2
+
147 uint8_t d1 : 4; // Frequency digit 1
+
148 uint8_t d4 : 4; // Frequency digit 4
+
149 uint8_t d3 : 4; // frequency digit 3
+
150} si4844_get_status;
+
151
+
152/**
+
153 * @ingroup GA1
+
154 * @brief Status response
+
155 * @see See Si48XX ATDD PROGRAMMING GUIDE, pages 14 and 15
+
156*/
+
157typedef union {
+
158 si4844_get_status refined;
+ +
160} si4844_status_response;
+
161
+
162/**
+
163 * @ingroup GA1
+
164 * @brief Firmware Information
+
165 * @see Si48XX ATDD PROGRAMMING GUIDE, page 22.
+
166 */
+
167typedef struct
+
168{
+
169 uint8_t RESERVED : 6; // Bit 0 to 5
+
170 uint8_t ERR : 1; // bit 6
+
171 uint8_t CTS : 1; // bit 2
+
172 uint8_t PN; // Final 2 digits of Part Number (HEX).
+
173 uint8_t FWMAJOR; // Firmware Major Revision (ASCII).
+
174 uint8_t FWMINOR; // Firmware Minor Revision (ASCII).
+
175 uint8_t CMPMAJOR; // Component Major Revision (ASCII).
+
176 uint8_t CMPMINOR; // Component Minor Revision (ASCII).
+
177 uint8_t CHIPREV; // Chip Revision (ASCII).
+
178} si4844_firmware_info;
+
179
+
180/**
+
181 * @brief Firmware Response
+
182 *
+
183 */
+
184typedef union {
+
185 si4844_firmware_info refined;
+ +
187} si4844_firmware_response;
+
188
+
189/**
+
190 * @ingroup GA1
+
191 * @brief Audio Mode
+
192 */
+
193typedef union {
+
194 struct
+
195 {
+
196 uint8_t AUDIOMODE : 2;
+
197 uint8_t FM_MONO : 1;
+
198 uint8_t ADJPT_ATTN : 1;
+
199 uint8_t ADJPT_STEO : 1;
+
200 uint8_t Reserved : 2;
+
201 uint8_t OPCODE : 1;
+
202 } arg1;
+ +
204} si4844_audiomode;
+
205
+
206/**
+
207 * @ingroup GA1
+
208 * @brief Audio Status Response
+
209 */
+
210typedef union {
+
211 struct {
+
212 uint8_t AUDIOMODE:2;
+
213 uint8_t FM_MONO:1;
+
214 uint8_t ADJPT_ATTN:1;
+
215 uint8_t ADJPT_STEO:1;
+
216 uint8_t Reserved:1;
+
217 uint8_t ERR:1;
+
218 uint8_t CTS:1;
+
219 } status;
+ +
221} si4844_audiomode_status_response;
+
222
+
223/**
+
224 * @brief Data type to deal with SET_PROPERTY command
+
225 *
+
226 * @details Property Data type (help to deal with SET_PROPERTY command on si473X)
+
227 */
+
228typedef union {
+
229 struct
+
230 {
+
231 uint8_t byteLow;
+
232 uint8_t byteHigh;
+
233 } raw;
+ +
235} si4844_property;
+
236
+
237/**
+
238 * @brief Interrupt status
+
239 * @details This variable must be true every time an interruption occurs and then must return to the false every time an action resulting from the interruption is performed.
+
240 * @details The variable below indicates a change of the ATDD status. When it occurs, it means the system needs to process some action (for example show on LCD this change).
+
241 */
+
242volatile static bool data_from_device;
+
243
+
244/**
+
245 * @brief Library handle interrupt
+
246 * @details Handling interruptions.
+
247 * @details Whenever the status of the ATDD changes, a hardware interrupt is triggered. For example, when you move the tuner
+
248 * @details potenciometer, the ATDD sends a signal to the Arduino pin (INTERRUPT_PIN). The same is true when the ATDD is capturing
+
249 * @details mono FM signal and has switched to stereo.
+
250 * @details You can control the interrupt process via your sketch intead of this library.
+
251 * @see setStatusInterruptFromDevice, getStatusInterruptFromDevice, setup
+
252 */
+
253static void interrupt_hundler()
+
254{
+
255 data_from_device = true;
+
256}
+
257
258
- -
260{
-
261
-
262private:
-
263
-
264 si4844_status_response status_response;
-
265 si4844_firmware_response firmware_response;
-
266 uint16_t resetPin;
-
267 uint16_t interruptPin;
-
268 uint8_t currentBand = 0;
+
259/**
+
260 * @brief SI4844 Class
+
261 *
+
262 * @details This class implements all functions to help you to control the Si4844 devices.
+
263 */
+
264
+ +
266{
+
267
+
268private:
269
-
270 uint8_t xoscen = 1;
-
271 uint8_t xowait = 0;
-
272
-
273
-
274 inline void setClockLow(void) { Wire.setClock(10000); };
-
275 inline void setClockHigh(void) { Wire.setClock(50000); };
-
276 inline void waitInterrupt(void);
-
277 inline bool isClearToSend(void);
-
278 inline void waitToSend(void);
+
270 si4844_status_response status_response;
+
271 si4844_firmware_response firmware_response;
+
272 uint16_t resetPin;
+
273 uint16_t interruptPin;
+
274 uint8_t currentBand = 0;
+
275
+
276 uint8_t xoscen = 1;
+
277 uint8_t xowait = 0;
+
278
279
-
280 // SI4844 band description (FM = 0; AM = 1; SW = 2)
-
281 const char *bandmode_table[3] = {"FM", "AM", "SW"};
-
282 const char *stereo_indicator_table[2] = {"Off","On "};
-
283
-
284 uint8_t volume = 30;
-
285 uint8_t bassTreble = 4;
-
286
-
287public :
-
288 /**
-
289 * @ingroup GB
-
290 * @brief Set the Data Status From Device
-
291 * @details It is a flag that means the device triggered an interrupt.
-
292 * @details You can use this function to back the flag status to false. This way you can check when the device triggers the next interrupt.
-
293 * @details It is very useful when the user wants to control the interrupt instead of give this control to the library.
-
294 * @param value true or false
-
295 */
-
296 inline void setStatusInterruptFromDevice( bool value ) { data_from_device = value; };
-
297 /**
-
298 * @ingroup GB
-
299 * @brief Get the Data Status From Device
-
300 * @details It returns true when the device has triggered an interrupt.
-
301 * @return true or false
-
302 */
-
303 inline bool getDataStatusInterruptFromDevice() { return data_from_device; };
-
304
-
305
-
306 void setProperty(uint16_t propertyNumber, uint16_t parameter);
- -
308 void sendCommand(uint8_t cmd, int parameter_size, const uint8_t *parameter);
-
309 void getCommandResponse(int response_size, uint8_t *response);
+
280 inline void setClockLow(void) { Wire.setClock(10000); };
+
281 inline void setClockHigh(void) { Wire.setClock(50000); };
+
282 inline void waitInterrupt(void);
+
283 inline bool isClearToSend(void);
+
284 inline void waitToSend(void);
+
285
+
286 // SI4844 band description (FM = 0; AM = 1; SW = 2)
+
287 const char *bandmode_table[3] = {"FM", "AM", "SW"};
+
288 const char *stereo_indicator_table[2] = {"Off","On "};
+
289
+
290 uint8_t volume = 30;
+
291 uint8_t bassTreble = 4;
+
292
+
293public :
+
294 /**
+
295 * @ingroup GB
+
296 * @brief Set the Data Status From Device
+
297 * @details It is a flag that means the device triggered an interrupt.
+
298 * @details You can use this function to back the flag status to false. This way you can check when the device triggers the next interrupt.
+
299 * @details It is very useful when the user wants to control the interrupt instead of give this control to the library.
+
300 * @param value true or false
+
301 */
+
302 inline void setStatusInterruptFromDevice( bool value ) { data_from_device = value; };
+
303 /**
+
304 * @ingroup GB
+
305 * @brief Get the Data Status From Device
+
306 * @details It returns true when the device has triggered an interrupt.
+
307 * @return true or false
+
308 */
+
309 inline bool getDataStatusInterruptFromDevice() { return data_from_device; };
310
-
311 void setup(uint16_t resetPin, int interruptPin, byte defaultBand);
-
312 void debugDevice(uint16_t resetPin, uint16_t interruptPin, uint8_t defaultBand, void (*showFunc)(char *msg));
-
313 void reset(void );
-
314 void setBand(byte);
-
315
-
316 void changeVolume(char); // deprecated
-
317 void volumeUp(void);
-
318 void volumeDown(void);
-
319 void setVolume(byte);
-
320 void setBassTreble(uint8_t bass_treble);
-
321 void bassTrebleUp();
-
322 void bassTrebleDown();
-
323 void audioMute(uint8_t value);
-
324 void setAudioMute(bool on);
-
325
-
326 void setAmSoftMuteMaxAttenuation(uint8_t value);
-
327 void setFmSoftMuteMaxAttenuation(uint8_t value);
-
328 void setFmDeemphasis(uint8_t value);
-
329 void setFmSoftMuteRate(uint8_t value);
-
330 void setFmSoftMuteSlope(uint8_t value);
-
331 void setBlendThresholdStereoIndicator(uint16_t value);
-
332
-
333 void setCrystalOscillatorEnable(uint8_t XOSCEN );
- -
335 void setReferenceClockFrequency(uint16_t value);
-
336 void setReferenceClockPrescaler(uint16_t value);
+
311
+
312 void setProperty(uint16_t propertyNumber, uint16_t parameter);
+ +
314 void sendCommand(uint8_t cmd, int parameter_size, const uint8_t *parameter);
+
315 void getCommandResponse(int response_size, uint8_t *response);
+
316
+
317 void setup(uint16_t resetPin, int interruptPin, byte defaultBand);
+
318 void debugDevice(uint16_t resetPin, uint16_t interruptPin, uint8_t defaultBand, void (*showFunc)(char *msg));
+
319 void reset(void );
+
320 void setBand(byte);
+
321
+
322 void changeVolume(char); // deprecated
+
323 void volumeUp(void);
+
324 void volumeDown(void);
+
325 void setVolume(byte);
+
326 void setBassTreble(uint8_t bass_treble);
+
327 void bassTrebleUp();
+
328 void bassTrebleDown();
+
329 void audioMute(uint8_t value);
+
330 void setAudioMute(bool on);
+
331
+
332 void setAmSoftMuteMaxAttenuation(uint8_t value);
+
333 void setFmSoftMuteMaxAttenuation(uint8_t value);
+
334 void setFmDeemphasis(uint8_t value);
+
335 void setFmSoftMuteRate(uint8_t value);
+
336 void setFmSoftMuteSlope(uint8_t value);
337
-
338
-
339
-
340 si4844_audiomode_status_response
-
341 setAudioMode(uint8_t audiomode, uint8_t fm_mono, uint8_t adjpt_attn, uint8_t adjpt_steo, uint8_t opcode);
+
338 void setAmSoftMuteRate(uint8_t value);
+
339 void setAmSoftMuteSlope(uint8_t value);
+
340 void setAmSoftMuteSnrThreshold(uint8_t value);
+
341
342
-
343 si4844_status_response *getStatus(void);
-
344 si4844_firmware_response *getFirmware(void);
-
345 // customize the frequency range of a band
-
346 void setCustomBand(uint8_t bandIndex, uint16_t botton, uint16_t top, uint8_t bandSpace);
-
347 void setCustomBand(uint8_t bandIndex, uint16_t botton, uint16_t top, uint8_t bandSpace, uint8_t dfband, uint8_t uni_am, uint8_t tvreq );
-
348
-
349 void setDefaultBandIndx( uint8_t bandidx);
+
343 void setBlendThresholdStereoIndicator(uint16_t value);
+
344
+
345 void setCrystalOscillatorEnable(uint8_t XOSCEN );
+ +
347 void setReferenceClockFrequency(uint16_t value);
+
348 void setReferenceClockPrescaler(uint16_t value);
+
349
350
-
351 void powerDown(void);
-
352 void powerUp(void);
-
353
-
354 float getFrequency(void);
-
355 bool hasStatusChanged(void);
-
356 void resetStatus(void);
-
357
-
358 /**
-
359 * @ingroup GB
-
360 * @brief Gets the current audio volume level
-
361 *
-
362 * @return Volume level
-
363 */
-
364 inline uint8_t getVolume() {return volume; };
- -
366
-
367 /**
-
368 * @ingroup GB
-
369 * @brief Get the Band Mode
-
370 * @return char* "FM", "AM" or "SW"
-
371 */
-
372 inline char * getBandMode(){ return (char *) bandmode_table[status_response.refined.BANDMODE]; };
-
373
-
374 /**
-
375 * @ingroup GB
-
376 * @brief Get the Stereo Indicator
-
377 * @return char* "ON" or "OFF"
-
378 */
-
379 inline char * getStereoIndicator(){ return (char *) stereo_indicator_table[status_response.refined.STATION]; };
-
380
-
381
-
382 inline uint16_t getStatusBCFG0() { return status_response.refined.BCFG0; };
-
383 inline uint16_t getStatusBCFG1() { return status_response.refined.BCFG1; };
-
384 inline uint16_t getStatusStereo() { return status_response.refined.STEREO; };
-
385 inline uint16_t getStatusStationIndicator() { return status_response.refined.STATION; };
-
386 inline uint16_t getStatusInformationReady() { return status_response.refined.INFORDY; };
-
387 inline uint16_t getStatusHostPowerUp() { return status_response.refined.HOSTPWRUP; };
-
388 inline uint16_t getStatusHostReset() { return status_response.refined.HOSTRST; };
-
389 inline uint16_t getStatusBandMode() { return status_response.refined.BANDMODE; };
-
390 inline uint16_t getStatusBandIndex() { return status_response.refined.BANDIDX; };
-
391 inline uint16_t getStatusCTS() { return status_response.refined.CTS; };
+
351
+
352 si4844_audiomode_status_response
+
353 setAudioMode(uint8_t audiomode, uint8_t fm_mono, uint8_t adjpt_attn, uint8_t adjpt_steo, uint8_t opcode);
+
354
+
355 si4844_status_response *getStatus(void);
+
356 si4844_firmware_response *getFirmware(void);
+
357 // customize the frequency range of a band
+
358 void setCustomBand(uint8_t bandIndex, uint16_t botton, uint16_t top, uint8_t bandSpace);
+
359 void setCustomBand(uint8_t bandIndex, uint16_t botton, uint16_t top, uint8_t bandSpace, uint8_t dfband, uint8_t uni_am, uint8_t tvreq );
+
360
+
361 void setDefaultBandIndx( uint8_t bandidx);
+
362
+
363 void powerDown(void);
+
364 void powerUp(void);
+
365
+
366 float getFrequency(void);
+
367 bool hasStatusChanged(void);
+
368 void resetStatus(void);
+
369
+
370 /**
+
371 * @ingroup GB
+
372 * @brief Gets the current audio volume level
+
373 *
+
374 * @return Volume level
+
375 */
+
376 inline uint8_t getVolume() {return volume; };
+ +
378
+
379 /**
+
380 * @ingroup GB
+
381 * @brief Get the Band Mode
+
382 * @return char* "FM", "AM" or "SW"
+
383 */
+
384 inline char * getBandMode(){ return (char *) bandmode_table[status_response.refined.BANDMODE]; };
+
385
+
386 /**
+
387 * @ingroup GB
+
388 * @brief Get the Stereo Indicator
+
389 * @return char* "ON" or "OFF"
+
390 */
+
391 inline char * getStereoIndicator(){ return (char *) stereo_indicator_table[status_response.refined.STATION]; };
392
393
-
394 inline uint16_t getFirmwareReserved() { return firmware_response.refined.RESERVED; };
-
395 inline uint16_t getFirmwareErr() { return firmware_response.refined.ERR; };
-
396 inline uint16_t getFirmwareCTS() { return firmware_response.refined.CTS; };
-
397 inline uint16_t getFirmwarePartNumber() { return firmware_response.refined.PN; };
-
398 inline uint16_t getFirmwareMajorRevision() { return firmware_response.refined.FWMAJOR; };
-
399 inline uint16_t getFirmwareMinorRevision() { return firmware_response.refined.FWMINOR; };
-
400 inline uint16_t getFirmwareComponentMajorRevision() { return firmware_response.refined.CMPMAJOR; };
-
401 inline uint16_t getFirmwareComponentMinorRevision() { return firmware_response.refined.CMPMINOR; };
-
402 inline uint16_t getFirmwareChipRevision() { return firmware_response.refined.CHIPREV; };
-
403
-
404 void setResetPin(uint16_t resetPin);
-
405 void setInterruptPin(int interruptPin);
-
406
- -
408 bool detectDevice();
-
409
-
410};
+
394 inline uint16_t getStatusBCFG0() { return status_response.refined.BCFG0; };
+
395 inline uint16_t getStatusBCFG1() { return status_response.refined.BCFG1; };
+
396 inline uint16_t getStatusStereo() { return status_response.refined.STEREO; };
+
397 inline uint16_t getStatusStationIndicator() { return status_response.refined.STATION; };
+
398 inline uint16_t getStatusInformationReady() { return status_response.refined.INFORDY; };
+
399 inline uint16_t getStatusHostPowerUp() { return status_response.refined.HOSTPWRUP; };
+
400 inline uint16_t getStatusHostReset() { return status_response.refined.HOSTRST; };
+
401 inline uint16_t getStatusBandMode() { return status_response.refined.BANDMODE; };
+
402 inline uint16_t getStatusBandIndex() { return status_response.refined.BANDIDX; };
+
403 inline uint16_t getStatusCTS() { return status_response.refined.CTS; };
+
404
+
405
+
406 inline uint16_t getFirmwareReserved() { return firmware_response.refined.RESERVED; };
+
407 inline uint16_t getFirmwareErr() { return firmware_response.refined.ERR; };
+
408 inline uint16_t getFirmwareCTS() { return firmware_response.refined.CTS; };
+
409 inline uint16_t getFirmwarePartNumber() { return firmware_response.refined.PN; };
+
410 inline uint16_t getFirmwareMajorRevision() { return firmware_response.refined.FWMAJOR; };
+
411 inline uint16_t getFirmwareMinorRevision() { return firmware_response.refined.FWMINOR; };
+
412 inline uint16_t getFirmwareComponentMajorRevision() { return firmware_response.refined.CMPMAJOR; };
+
413 inline uint16_t getFirmwareComponentMinorRevision() { return firmware_response.refined.CMPMINOR; };
+
414 inline uint16_t getFirmwareChipRevision() { return firmware_response.refined.CHIPREV; };
+
415
+
416 void setResetPin(uint16_t resetPin);
+
417 void setInterruptPin(int interruptPin);
+
418
+ +
420 bool detectDevice();
+
421
+
422};
#define FM_SOFT_MUTE_RATE
Definition: SI4844.h:43
-
uint16_t value
Definition: SI4844.h:228
+
#define AM_SOFT_MUTE_SLOPE
Definition: SI4844.h:53
+
uint16_t value
Definition: SI4844.h:234
#define AM_SOFT_MUTE_MAX_ATTENUATION
Definition: SI4844.h:41
#define FM_STEREO_IND_BLEND_THRESHOLD
Definition: SI4844.h:45
#define RX_HARD_MUTE
Definition: SI4844.h:36
@@ -512,97 +525,101 @@
#define RX_ACTUAL_VOLUME
Definition: SI4844.h:38
#define ATDD_GET_STATUS
Definition: SI4844.h:31
#define ATDD_POWER_DOWN
Definition: SI4844.h:25
-
si4844_firmware_info refined
Definition: SI4844.h:179
-
uint8_t raw[9]
Definition: SI4844.h:180
+
si4844_firmware_info refined
Definition: SI4844.h:185
+
uint8_t raw[9]
Definition: SI4844.h:186
#define FM_SOFT_MUTE_MAX_ATTENUATION
Definition: SI4844.h:40
#define SET_PROPERTY
Definition: SI4844.h:33
#define GET_REV
Definition: SI4844.h:28
#define ATDD_POWER_UP
Definition: SI4844.h:26
#define FM_DEEMPHASIS
Definition: SI4844.h:42
+
#define AM_SOFT_MUTE_SNR_THRESHOLD
Definition: SI4844.h:54
+
#define AM_SOFT_MUTE_RATE
Definition: SI4844.h:52
#define SI4844_ADDRESS
SI4844 ARDUINO LIBRARY
Definition: SI4844.h:20
#define GET_PROPERTY
Definition: SI4844.h:34
#define REFCLK_FREQ
Definition: SI4844.h:49
#define RX_VOLUME
Definition: SI4844.h:35
#define RX_BASS_TREBLE
Definition: SI4844.h:37
#define ATDD_AUDIO_MODE
Definition: SI4844.h:27
-
SI4844 Class.
Definition: SI4844.h:260
-
uint16_t getFirmwareComponentMajorRevision()
Definition: SI4844.h:400
-
uint16_t getStatusBCFG0()
Definition: SI4844.h:382
-
uint16_t getStatusHostPowerUp()
Definition: SI4844.h:387
-
uint16_t getFirmwareCTS()
Definition: SI4844.h:396
-
uint16_t getStatusBandMode()
Definition: SI4844.h:389
-
uint16_t getStatusCTS()
Definition: SI4844.h:391
-
uint16_t getStatusBandIndex()
Definition: SI4844.h:390
-
uint16_t getStatusStationIndicator()
Definition: SI4844.h:385
-
uint16_t getFirmwareChipRevision()
Definition: SI4844.h:402
-
uint16_t getFirmwareErr()
Definition: SI4844.h:395
-
uint16_t getFirmwareMinorRevision()
Definition: SI4844.h:399
-
uint16_t getStatusStereo()
Definition: SI4844.h:384
-
uint16_t getStatusHostReset()
Definition: SI4844.h:388
-
uint16_t getFirmwareComponentMinorRevision()
Definition: SI4844.h:401
-
uint16_t getFirmwareMajorRevision()
Definition: SI4844.h:398
-
uint16_t getFirmwarePartNumber()
Definition: SI4844.h:397
+
SI4844 Class.
Definition: SI4844.h:266
+
uint16_t getFirmwareComponentMajorRevision()
Definition: SI4844.h:412
+
uint16_t getStatusBCFG0()
Definition: SI4844.h:394
+
uint16_t getStatusHostPowerUp()
Definition: SI4844.h:399
+
uint16_t getFirmwareCTS()
Definition: SI4844.h:408
+
uint16_t getStatusBandMode()
Definition: SI4844.h:401
+
uint16_t getStatusCTS()
Definition: SI4844.h:403
+
uint16_t getStatusBandIndex()
Definition: SI4844.h:402
+
uint16_t getStatusStationIndicator()
Definition: SI4844.h:397
+
uint16_t getFirmwareChipRevision()
Definition: SI4844.h:414
+
uint16_t getFirmwareErr()
Definition: SI4844.h:407
+
uint16_t getFirmwareMinorRevision()
Definition: SI4844.h:411
+
uint16_t getStatusStereo()
Definition: SI4844.h:396
+
uint16_t getStatusHostReset()
Definition: SI4844.h:400
+
uint16_t getFirmwareComponentMinorRevision()
Definition: SI4844.h:413
+
uint16_t getFirmwareMajorRevision()
Definition: SI4844.h:410
+
uint16_t getFirmwarePartNumber()
Definition: SI4844.h:409
void setResetPin(uint16_t resetPin)
Definition: SI4844.cpp:180
-
uint16_t getStatusInformationReady()
Definition: SI4844.h:386
-
uint16_t getStatusBCFG1()
Definition: SI4844.h:383
+
uint16_t getStatusInformationReady()
Definition: SI4844.h:398
+
uint16_t getStatusBCFG1()
Definition: SI4844.h:395
void setDefaultBandIndx(uint8_t bandidx)
Definition: SI4844.cpp:276
void setInterruptPin(int interruptPin)
Definition: SI4844.cpp:187
-
uint16_t getFirmwareReserved()
Definition: SI4844.h:394
-
uint8_t raw
Definition: SI4844.h:197
-
uint8_t BCFG1
Definition: SI4844.h:131
-
uint8_t raw
Definition: SI4844.h:119
-
uint8_t CHIPREV
Definition: SI4844.h:171
-
uint8_t CMPMINOR
Definition: SI4844.h:170
-
uint8_t HOSTPWRUP
Definition: SI4844.h:135
-
uint8_t FWMAJOR
Definition: SI4844.h:167
-
uint8_t STEREO
Definition: SI4844.h:132
-
uint8_t PN
Definition: SI4844.h:166
-
uint8_t CMPMAJOR
Definition: SI4844.h:169
-
uint8_t raw[4]
Definition: SI4844.h:153
-
uint8_t d1
Definition: SI4844.h:141
-
uint8_t raw[7]
Definition: SI4844.h:100
-
uint8_t ERR
Definition: SI4844.h:164
-
uint8_t RESERVED
Definition: SI4844.h:163
-
uint8_t d3
Definition: SI4844.h:143
-
uint8_t HOSTRST
Definition: SI4844.h:136
-
uint8_t BANDMODE
Definition: SI4844.h:139
-
uint8_t d4
Definition: SI4844.h:142
-
si4844_get_status refined
Definition: SI4844.h:152
-
uint8_t raw
Definition: SI4844.h:214
-
uint8_t raw
Definition: SI4844.h:77
-
uint8_t STATION
Definition: SI4844.h:133
-
uint8_t BANDIDX
Definition: SI4844.h:138
-
uint8_t CTS
Definition: SI4844.h:165
-
uint8_t FWMINOR
Definition: SI4844.h:168
-
uint8_t d2
Definition: SI4844.h:140
-
uint8_t INFORDY
Definition: SI4844.h:134
-
uint8_t CTS
Definition: SI4844.h:137
-
uint8_t BCFG0
Definition: SI4844.h:130
+
uint16_t getFirmwareReserved()
Definition: SI4844.h:406
+
uint8_t raw
Definition: SI4844.h:203
+
uint8_t BCFG1
Definition: SI4844.h:137
+
uint8_t raw
Definition: SI4844.h:125
+
uint8_t CHIPREV
Definition: SI4844.h:177
+
uint8_t CMPMINOR
Definition: SI4844.h:176
+
uint8_t HOSTPWRUP
Definition: SI4844.h:141
+
uint8_t FWMAJOR
Definition: SI4844.h:173
+
uint8_t STEREO
Definition: SI4844.h:138
+
uint8_t PN
Definition: SI4844.h:172
+
uint8_t CMPMAJOR
Definition: SI4844.h:175
+
uint8_t raw[4]
Definition: SI4844.h:159
+
uint8_t d1
Definition: SI4844.h:147
+
uint8_t raw[7]
Definition: SI4844.h:106
+
uint8_t ERR
Definition: SI4844.h:170
+
uint8_t RESERVED
Definition: SI4844.h:169
+
uint8_t d3
Definition: SI4844.h:149
+
uint8_t HOSTRST
Definition: SI4844.h:142
+
uint8_t BANDMODE
Definition: SI4844.h:145
+
uint8_t d4
Definition: SI4844.h:148
+
si4844_get_status refined
Definition: SI4844.h:158
+
uint8_t raw
Definition: SI4844.h:220
+
uint8_t raw
Definition: SI4844.h:83
+
uint8_t STATION
Definition: SI4844.h:139
+
uint8_t BANDIDX
Definition: SI4844.h:144
+
uint8_t CTS
Definition: SI4844.h:171
+
uint8_t FWMINOR
Definition: SI4844.h:174
+
uint8_t d2
Definition: SI4844.h:146
+
uint8_t INFORDY
Definition: SI4844.h:140
+
uint8_t CTS
Definition: SI4844.h:143
+
uint8_t BCFG0
Definition: SI4844.h:136
void setAmSoftMuteMaxAttenuation(uint8_t value)
Sets AM Soft Mute Max Attenuation..
Definition: SI4844.cpp:855
float getFrequency(void)
Get the current frequency of the radio in KHz.
Definition: SI4844.cpp:669
void setFmDeemphasis(uint8_t value)
Sets de-emphasis time constant.
Definition: SI4844.cpp:878
void changeVolume(char)
Up or down the sound volume level.
Definition: SI4844.cpp:402
-
void setStatusInterruptFromDevice(bool value)
Set the Data Status From Device.
Definition: SI4844.h:296
+
void setStatusInterruptFromDevice(bool value)
Set the Data Status From Device.
Definition: SI4844.h:302
si4844_firmware_response * getFirmware(void)
Get part number, chip revision, firmware, patch, and component revision numbers.
Definition: SI4844.cpp:641
void setFmSoftMuteRate(uint8_t value)
Sets the attack and decay rates when entering and leaving soft mute.
Definition: SI4844.cpp:891
+
void setAmSoftMuteSnrThreshold(uint8_t value)
Sets the SNR threshold to engage soft mute.
Definition: SI4844.cpp:962
void setFmSoftMuteSlope(uint8_t value)
Configures attenuation slope during soft mute in dB attenuation per dB SNR below the soft mute SNR th...
Definition: SI4844.cpp:906
-
bool getDataStatusInterruptFromDevice()
Get the Data Status From Device.
Definition: SI4844.h:303
+
bool getDataStatusInterruptFromDevice()
Get the Data Status From Device.
Definition: SI4844.h:309
void resetStatus(void)
set the interrupr status to false. It will turn true after next interrupr
Definition: SI4844.cpp:724
si4844_status_response * getStatus(void)
Get tune freq, band, and others information, status of the device.
Definition: SI4844.cpp:608
-
uint8_t getVolume()
Gets the current audio volume level.
Definition: SI4844.h:364
+
uint8_t getVolume()
Gets the current audio volume level.
Definition: SI4844.h:376
void bassTrebleUp()
More treble, less bass.
Definition: SI4844.cpp:512
void setBand(byte)
Sets a new band to the device.
Definition: SI4844.cpp:329
void setBassTreble(uint8_t bass_treble)
Set the sound volume level, bass and treble.
Definition: SI4844.cpp:493
-
void setReferenceClockFrequency(uint16_t value)
Sets the frequency of the REFCLK from the output of the prescaler.
Definition: SI4844.cpp:933
+
void setReferenceClockFrequency(uint16_t value)
Sets the frequency of the REFCLK from the output of the prescaler.
Definition: SI4844.cpp:976
uint8_t getVolumeProperty()
Gets the current volume value stored in SI4844 device.
Definition: SI4844.cpp:469
void setBlendThresholdStereoIndicator(uint16_t value)
Sets the blend threshold for stereo indicator.
Definition: SI4844.cpp:919
void setVolume(byte)
Sets the volume level.
Definition: SI4844.cpp:452
void setCustomBand(uint8_t bandIndex, uint16_t botton, uint16_t top, uint8_t bandSpace)
This method allows you to customize the frequency range of a band.
Definition: SI4844.cpp:744
void reset(void)
Resets the SI4844 device.
Definition: SI4844.cpp:244
-
char * getStereoIndicator()
Get the Stereo Indicator.
Definition: SI4844.h:379
+
void setAmSoftMuteSlope(uint8_t value)
Configures attenuation slope during soft mute in dB attenuation per dB SNR below the soft mute SNR th...
Definition: SI4844.cpp:949
+
char * getStereoIndicator()
Get the Stereo Indicator.
Definition: SI4844.h:391
void sendCommand(uint8_t cmd, int parameter_size, const uint8_t *parameter)
Sends a given command to the SI4844 device.
Definition: SI4844.cpp:96
void setCustomBand(uint8_t bandIndex, uint16_t botton, uint16_t top, uint8_t bandSpace, uint8_t dfband, uint8_t uni_am, uint8_t tvreq)
This method allows you to customize the frequency range of a band.
Definition: SI4844.cpp:802
-
char * getBandMode()
Get the Band Mode.
Definition: SI4844.h:372
+
char * getBandMode()
Get the Band Mode.
Definition: SI4844.h:384
void setup(uint16_t resetPin, int interruptPin, byte defaultBand)
Initiates the SI4844 instance and connect the device (SI4844) to Arduino.
Definition: SI4844.cpp:150
void powerUp(void)
Power the device up.
Definition: SI4844.cpp:286
void volumeUp(void)
Increases the volume level.
Definition: SI4844.cpp:427
@@ -616,13 +633,14 @@
void bassTrebleDown()
Less treble, more bass.
Definition: SI4844.cpp:501
void setFmSoftMuteMaxAttenuation(uint8_t value)
FM Soft Mute Maximum Attenuation.
Definition: SI4844.cpp:866
si4844_audiomode_status_response setAudioMode(uint8_t audiomode, uint8_t fm_mono, uint8_t adjpt_attn, uint8_t adjpt_steo, uint8_t opcode)
Set audio mode.
Definition: SI4844.cpp:544
-
void setReferenceClockPrescaler(uint16_t value)
Sets the number used by the prescaler to divide the external reference clock frequency down to the in...
Definition: SI4844.cpp:948
+
void setReferenceClockPrescaler(uint16_t value)
Sets the number used by the prescaler to divide the external reference clock frequency down to the in...
Definition: SI4844.cpp:991
bool hasStatusChanged(void)
Checks whether the SI4844 has its status changed.
Definition: SI4844.cpp:715
void setAudioMute(bool on)
Mutes the audio output.
Definition: SI4844.cpp:592
+
void setAmSoftMuteRate(uint8_t value)
Sets the attack and decay rates when entering or leaving soft mute.
Definition: SI4844.cpp:935
uint16_t getProperty(uint16_t propertyNumber)
Gets a given property from the SI4844.
Definition: SI4844.cpp:54
void powerDown(void)
Power the device down.
Definition: SI4844.cpp:265
-
bool detectDevice()
Checks communication with SI4844 via I2C.
Definition: SI4844.cpp:962
-
uint8_t scanI2CBus(uint8_t *device, uint8_t limit)
Scans the I2C bus and returns the addresses of the devices found.
Definition: SI4844.cpp:978
+
bool detectDevice()
Checks communication with SI4844 via I2C.
Definition: SI4844.cpp:1005
+
uint8_t scanI2CBus(uint8_t *device, uint8_t limit)
Scans the I2C bus and returns the addresses of the devices found.
Definition: SI4844.cpp:1021
diff --git a/extras/apidoc/html/class_s_i4844.html b/extras/apidoc/html/class_s_i4844.html index 7c2c597..23c5ded 100644 --- a/extras/apidoc/html/class_s_i4844.html +++ b/extras/apidoc/html/class_s_i4844.html @@ -178,6 +178,15 @@ void setFmSoftMuteSlope (uint8_t value)  Configures attenuation slope during soft mute in dB attenuation per dB SNR below the soft mute SNR threshold.
  +void setAmSoftMuteRate (uint8_t value) + Sets the attack and decay rates when entering or leaving soft mute.
+  +void setAmSoftMuteSlope (uint8_t value) + Configures attenuation slope during soft mute in dB attenuation per dB SNR below the soft mute SNR threshold.
+  +void setAmSoftMuteSnrThreshold (uint8_t value) + Sets the SNR threshold to engage soft mute.
+  void setBlendThresholdStereoIndicator (uint16_t value)  Sets the blend threshold for stereo indicator.
  diff --git a/extras/apidoc/html/class_s_i4844.js b/extras/apidoc/html/class_s_i4844.js index 1810ac9..f0bde3f 100644 --- a/extras/apidoc/html/class_s_i4844.js +++ b/extras/apidoc/html/class_s_i4844.js @@ -24,6 +24,9 @@ var class_s_i4844 = [ "setFmDeemphasis", "group___g_b.html#ga184028717d17cde7ef9993ab967afef5", null ], [ "setFmSoftMuteRate", "group___g_b.html#ga1e96b962e2e344b1eadeba33cd4bc813", null ], [ "setFmSoftMuteSlope", "group___g_b.html#ga26ac2207be432e5c4587793b3f8b4904", null ], + [ "setAmSoftMuteRate", "group___g_b.html#gaf37ee2371cb5c22fca70002c6a70aaee", null ], + [ "setAmSoftMuteSlope", "group___g_b.html#ga7f2b539247499f7b5b2e9292b89eab09", null ], + [ "setAmSoftMuteSnrThreshold", "group___g_b.html#ga24e79008d80f6344d849dc8011e36b87", null ], [ "setBlendThresholdStereoIndicator", "group___g_b.html#ga536d522d459a7ac501182708f9ecab9d", null ], [ "setCrystalOscillatorEnable", "group___g_b.html#gab97f73b03943a4c0f4dbb3f0741d7263", null ], [ "setCrystalOscillatorStabilizationWaitTime", "group___g_b.html#gab4e3126da78b0c95cd889dcd20144382", null ], diff --git a/extras/apidoc/html/functions.html b/extras/apidoc/html/functions.html index 4074c1d..1925046 100644 --- a/extras/apidoc/html/functions.html +++ b/extras/apidoc/html/functions.html @@ -203,6 +203,9 @@

- s -