RadioLib
Universal wireless communication library for Arduino
Si4431 Member List

This is the complete list of members for Si4431, including all inherited members.

available()PhysicalLayer
begin(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=181.1, int8_t power=10, uint8_t preambleLen=16)Si4431
Si443x::begin(float br, float freqDev, float rxBw, uint8_t preambleLen)Si443x
calculateRxTimeout(RadioLibTime_t timeoutUs)PhysicalLayervirtual
checkDataRate(DataRate_t dr)PhysicalLayervirtual
checkIrq(RadioLibIrqType_t irq)PhysicalLayer
checkOutputPower(int8_t power, int8_t *clipped)PhysicalLayervirtual
clearChannelScanAction()PhysicalLayervirtual
clearIrq(RadioLibIrqFlags_t irq)PhysicalLayer
clearIrqAction()Si443x
clearIrqFlags(uint32_t irq)PhysicalLayervirtual
clearPacketReceivedAction() overrideSi443xvirtual
clearPacketSentAction() overrideSi443xvirtual
dropSync()PhysicalLayer
finishTransmit() overrideSi443xvirtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
getChannelScanResult()PhysicalLayervirtual
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getIrqFlags()PhysicalLayervirtual
getIrqMapped(RadioLibIrqFlags_t irq)PhysicalLayer
getModem(ModemType_t *modem)PhysicalLayervirtual
getPacketLength(bool update=true) overrideSi443xvirtual
getRSSI()PhysicalLayervirtual
getSNR()PhysicalLayervirtual
getTimeOnAir(size_t len)PhysicalLayervirtual
invertIQ(bool enable)PhysicalLayervirtual
packetMode()Si443x
PhysicalLayer(float step, size_t maxLen)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
randomByte() overrideSi443xvirtual
read(bool drop=true)PhysicalLayer
readBit(uint32_t pin) overrideSi443xvirtual
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(uint8_t *data, size_t len)Si443x
receive(uint8_t *data, size_t len) overrideSi443xvirtual
receive(uint8_t *data, size_t len)Si443x
receiveDirect() overrideSi443xvirtual
reset()Si443x
scanChannel()PhysicalLayervirtual
scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual
setBitRate(float br) overrideSi443xvirtual
setChannelScanAction(void(*func)(void))PhysicalLayervirtual
setDataRate(DataRate_t dr)PhysicalLayervirtual
setDataShaping(uint8_t sh) overrideSi443xvirtual
setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual
setDirectAction(void(*func)(void)) overrideSi443xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSi443xvirtual
setFrequency(float freq) overrideSi4432virtual
setFrequencyDeviation(float freqDev) overrideSi443xvirtual
setIrq(RadioLibIrqFlags_t irq)PhysicalLayer
setIrqAction(void(*func)(void))Si443x
setIrqFlags(uint32_t irq)PhysicalLayervirtual
setModem(ModemType_t modem)PhysicalLayervirtual
setOutputPower(int8_t power) overrideSi4431virtual
setPacketReceivedAction(void(*func)(void)) overrideSi443xvirtual
setPacketSentAction(void(*func)(void)) overrideSi443xvirtual
setPreambleLength(uint8_t preambleLen)Si443x
PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual
setRfSwitchPins(uint32_t rxEn, uint32_t txEn)Si443x
setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])Si443x
setRxBandwidth(float rxBw)Si443x
setSyncWord(uint8_t *syncWord, size_t len) overrideSi443xvirtual
Si4431(Module *mod)Si4431
Si4432(Module *mod)Si4432
Si443x(Module *mod)Si443xexplicit
sleep() overrideSi443xvirtual
standby() overrideSi443xvirtual
standby(uint8_t mode) overrideSi443xvirtual
startChannelScan()PhysicalLayervirtual
startChannelScan(const ChannelScanConfig_t &config)PhysicalLayervirtual
startDirect()PhysicalLayer
startReceive() overrideSi443xvirtual
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) overrideSi443xvirtual
startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
startTransmit(const char *str, uint8_t addr=0)Si443x
startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)Si443x
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
transmit(const char *str, uint8_t addr=0)Si443x
transmit(const uint8_t *data, size_t len, uint8_t addr=0)Si443x
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSi443xvirtual
variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x