|
|
| SX1280Chip::SX1280Chip (int pinBusy, int pinRst, int pinDio1, int pinDio2, int pinDio3, uint16_t irqMaskDio1, uint16_t irqMaskDio2, uint16_t irqMaskDio3, bool useDcDc=false) |
| error_t | SX1280Chip::begin () override |
| virtual error_t | SX1280Chip::end () |
| error_t | SX1280Chip::readFrame (RadioPacket *frame) override |
| | 수신 버퍼에서 프레임을 읽습니다.
|
| bool | SX1280Chip::bufferIsEmpty () override |
| void | SX1280Chip::flushBuffer () override |
| void | SX1280Chip::sleep () override |
| virtual void | SX1280Chip::wakeup () override |
| error_t | SX1280Chip::transmit (LoRa2GHzFrame *frame) |
| | frame 을 전송합니다.
|
| error_t | SX1280Chip::transmit (FLRCFrame *frame) |
| | frame 을 전송합니다.
|
| error_t | SX1280Chip::transmit (RadioPacket *frame) override |
| | frame 을 전송합니다.
|
| bool | SX1280Chip::cca () override |
| | 채널이 혼잡한지 아닌지 검사합니다.
|
| void | SX1280Chip::setTxPower (int8_t dBm) override |
| | 송신 출력을 설정합니다.
|
| int8_t | SX1280Chip::getTxPower () override |
| | 현재 설정된 송신 출력을 반환합니다.
|
| void | SX1280Chip::setChannel (uint32_t channel) override |
| | 채널(주파수)를 Hz 단위로 설정합니다.
|
| uint32_t | SX1280Chip::getChannel () override |
| | 현재 설정된 채널을 반환합니다.
|
|
bool | SX1280Chip::setLoRaMode (LoRa2GHzFrame::SF_t sf, LoRa2GHzFrame::BW_t bw, LoRa2GHzFrame::CR_t cr, uint8_t preambleLength=0x08, bool useHeader=true, bool useCrc=true, bool invertIQ=false) |
|
error_t | SX1280Chip::setFLRCMode (FLRCFrame::BitRate_t br, FLRCFrame::CR_t cr, FLRCFrame::ModShaping_t ms, uint8_t preambleLength=32, bool useSyncword=true, FLRCFrame::SyncWordRxMatch_t=FLRCFrame::SYNCWORD_1_2_3, bool useHeader=true, uint8_t crcBytes=3) |
|
error_t | SX1280Chip::setGFSKMode () |
|
bool | SX1280Chip::setSyncword (uint8_t idx, const uint8_t *syncword) |
|
Radio::Modulation_t | SX1280Chip::getCurrentModulation () |
|
int16_t | SX1280Chip::getRssi () |
| | RSSI를 dB 단위로 읽습니다.
|
|
virtual void | SX1280Chip::beginTransaction ()=0 |
|
virtual uint8_t | SX1280Chip::transfer (uint8_t)=0 |
|
virtual void | SX1280Chip::endTransaction ()=0 |
|
virtual void | SX1280Chip::waitReadable ()=0 |
|
void | SX1280Chip::WaitOnBusy () |
|
virtual void | SX1280Chip::IoIrqInit (DioIrqHandler irqHandler) override |
Semtech SX1280/SX1281 Radio Transceiver.
| error_t SX1280Chip::transmit |
( |
FLRCFrame * | frame | ) |
|
frame 을 전송합니다.
- Parameters
-
frame의 power 가 -18 ~ 13 dBm 사이이면 해당 출력으로 송신됩니다. 그렇지 않으면 setTxPower() 로 설정한 세기로 송신됩니다.
frame의 freq 가 2.4 ~ 2.5 GHz 사이이면 해당 주파수로 송신됩니다. 그렇지 않으면 setChannel() 로 설정한 주파수로 송신됩니다.
frame의 br 이 FLRCFrame::BW_UNSPECIFIED 인 경우, setLoRaMode(), setFLRCMode(), setGFSKMode() 등에 의해 설정된 파라미터를 이용하여 전송됩니다. 이 경우 fram 의 buf 와 RadioPacket::len 만이 사용됩니다.
frame의 len 는 6~127 사이의 값이어야 합니다.