|
| void | setStatusInterruptFromDevice (bool value) |
| | Set the Data Status From Device. More...
|
| |
| bool | getDataStatusInterruptFromDevice () |
| | Get the Data Status From Device. More...
|
| |
| void | setProperty (uint16_t propertyNumber, uint16_t parameter) |
| | Sends (sets) property to the SI48XX. More...
|
| |
| uint16_t | getProperty (uint16_t propertyNumber) |
| | Gets a given property from the SI4844. More...
|
| |
| void | sendCommand (uint8_t cmd, int parameter_size, const uint8_t *parameter) |
| | Sends a given command to the SI4844 device. More...
|
| |
| void | getCommandResponse (int response_size, uint8_t *response) |
| | Returns with the command response.
More...
|
| |
| void | setup (uint16_t resetPin, int interruptPin, byte defaultBand) |
| | Initiates the SI4844 instance and connect the device (SI4844) to Arduino. More...
|
| |
| void | debugDevice (uint16_t resetPin, uint16_t interruptPin, uint8_t defaultBand, void(*showFunc)(char *msg)) |
| | Used to debug
More...
|
| |
| void | reset (void) |
| | Resets the SI4844 device. More...
|
| |
| void | setBand (byte) |
| | Sets a new band to the device. More...
|
| |
| void | changeVolume (char) |
| | Up or down the sound volume level. More...
|
| |
| void | volumeUp (void) |
| | Increases the volume level. More...
|
| |
| void | volumeDown (void) |
| | Decreases the volume level. More...
|
| |
| void | setVolume (byte) |
| | Sets the volume level. More...
|
| |
| void | setBassTreble (uint8_t bass_treble) |
| | Set the sound volume level, bass and treble. More...
|
| |
| void | bassTrebleUp () |
| | More treble, less bass. More...
|
| |
| void | bassTrebleDown () |
| | Less treble, more bass. More...
|
| |
| void | audioMute (uint8_t value) |
| | Mutes the audio output. More...
|
| |
| void | setAudioMute (bool on) |
| | Mutes the audio output. More...
|
| |
| void | setAmSoftMuteMaxAttenuation (uint8_t value) |
| | Sets AM Soft Mute Max Attenuation..
More...
|
| |
| void | setFmSoftMuteMaxAttenuation (uint8_t value) |
| | FM Soft Mute Maximum Attenuation. More...
|
| |
| void | setFmDeemphasis (uint8_t value) |
| | Sets de-emphasis time constant. More...
|
| |
| 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. More...
|
| |
| si4844_status_response * | getStatus (void) |
| | Get tune freq, band, and others information, status of the device. More...
|
| |
| si4844_firmware_response * | getFirmware (void) |
| | Get part number, chip revision, firmware, patch, and component revision numbers. More...
|
| |
| void | setCustomBand (byte, uint16_t, uint16_t, byte) |
| | This method allows you to customize the frequency range of a band. More...
|
| |
| void | powerDown (void) |
| | Power the device down. More...
|
| |
| void | powerUp (void) |
| | Power the device up. More...
|
| |
| float | getFrequency (void) |
| | Get the current frequency of the radio in KHz. More...
|
| |
| bool | hasStatusChanged (void) |
| | Checks whether the SI4844 has its status changed. More...
|
| |
| void | resetStatus (void) |
| | set the interrupr status to false. It will turn true after next interrupr
More...
|
| |
| uint8_t | getVolume () |
| | Gets the current audio volume level. More...
|
| |
| uint8_t | getVolumeProperty () |
| | Gets the current volume value stored in SI4844 device. More...
|
| |
| char * | getBandMode () |
| | Get the Band Mode. More...
|
| |
| char * | getStereoIndicator () |
| | Get the Stereo Indicator. More...
|
| |
| uint16_t | getStatusBCFG0 () |
| |
| uint16_t | getStatusBCFG1 () |
| |
| uint16_t | getStatusStereo () |
| |
| uint16_t | getStatusStationIndicator () |
| |
| uint16_t | getStatusInformationReady () |
| |
| uint16_t | getStatusHostPowerUp () |
| |
| uint16_t | getStatusHostReset () |
| |
| uint16_t | getStatusBandMode () |
| |
| uint16_t | getStatusBandIndex () |
| |
| uint16_t | getStatusCTS () |
| |
| uint16_t | getFirmwareReserved () |
| |
| uint16_t | getFirmwareErr () |
| |
| uint16_t | getFirmwareCTS () |
| |
| uint16_t | getFirmwarePartNumber () |
| |
| uint16_t | getFirmwareMajorRevision () |
| |
| uint16_t | getFirmwareMinorRevision () |
| |
| uint16_t | getFirmwareComponentMajorRevision () |
| |
| uint16_t | getFirmwareComponentMinorRevision () |
| |
| uint16_t | getFirmwareChipRevision () |
| |
SI4844 Class.
This class implements all functions to help you to control the Si4844 devices.