![]() |
SX126x-Arduino
2.0.1
|
Region definition for AS923. More...
Go to the source code of this file.
Functions | |
| PhyParam_t | RegionAS923GetPhyParam (GetPhyParams_t *getPhy) |
| The function gets a value of a specific phy attribute. More... | |
| void | RegionAS923SetBandTxDone (SetBandTxDoneParams_t *txDone) |
| Updates the last TX done parameters of the current channel. More... | |
| void | RegionAS923InitDefaults (InitType_t type) |
| Initializes the channels masks and the channels. More... | |
| bool | RegionAS923Verify (VerifyParams_t *verify, PhyAttribute_t phyAttribute) |
| Verifies a parameter. More... | |
| void | RegionAS923ApplyCFList (ApplyCFListParams_t *applyCFList) |
| The function parses the input buffer and sets up the channels of the CF list. More... | |
| bool | RegionAS923ChanMaskSet (ChanMaskSetParams_t *chanMaskSet) |
| Sets a channels mask. More... | |
| bool | RegionAS923AdrNext (AdrNextParams_t *adrNext, int8_t *drOut, int8_t *txPowOut, uint32_t *adrAckCounter) |
| Calculates the next datarate to set, when ADR is on or off. More... | |
| void | RegionAS923ComputeRxWindowParameters (int8_t datarate, uint8_t minRxSymbols, uint32_t rxError, RxConfigParams_t *rxConfigParams) |
| bool | RegionAS923RxConfig (RxConfigParams_t *rxConfig, int8_t *datarate) |
| Configuration of the RX windows. More... | |
| bool | RegionAS923TxConfig (TxConfigParams_t *txConfig, int8_t *txPower, TimerTime_t *txTimeOnAir) |
| TX configuration. More... | |
| uint8_t | RegionAS923LinkAdrReq (LinkAdrReqParams_t *linkAdrReq, int8_t *drOut, int8_t *txPowOut, uint8_t *nbRepOut, uint8_t *nbBytesParsed) |
| The function processes a Link ADR Request. More... | |
| uint8_t | RegionAS923RxParamSetupReq (RxParamSetupReqParams_t *rxParamSetupReq) |
| The function processes a RX Parameter Setup Request. More... | |
| uint8_t | RegionAS923NewChannelReq (NewChannelReqParams_t *newChannelReq) |
| The function processes a Channel Request. More... | |
| int8_t | RegionAS923TxParamSetupReq (TxParamSetupReqParams_t *txParamSetupReq) |
| The function processes a TX ParamSetup Request. More... | |
| uint8_t | RegionAS923DlChannelReq (DlChannelReqParams_t *dlChannelReq) |
| The function processes a DlChannel Request. More... | |
| int8_t | RegionAS923AlternateDr (AlternateDrParams_t *alternateDr) |
| Alternates the datarate of the channel for the join request. More... | |
| void | RegionAS923CalcBackOff (CalcBackOffParams_t *calcBackOff) |
| Calculates the back-off time. More... | |
| bool | RegionAS923NextChannel (NextChanParams_t *nextChanParams, uint8_t *channel, TimerTime_t *time, TimerTime_t *aggregatedTimeOff) |
| Searches and set the next random available channel. More... | |
| LoRaMacStatus_t | RegionAS923ChannelAdd (ChannelAddParams_t *channelAdd) |
| Adds a channel. More... | |
| bool | RegionAS923ChannelsRemove (ChannelRemoveParams_t *channelRemove) |
| Removes a channel. More... | |
| void | RegionAS923SetContinuousWave (ContinuousWaveParams_t *continuousWave) |
| Sets the radio into continuous wave mode. More... | |
| uint8_t | RegionAS923ApplyDrOffset (uint8_t downlinkDwellTime, int8_t dr, int8_t drOffset) |
| Computes new datarate according to the given offset. More... | |
| bool | RegionAS923SetVersion (uint8_t version) |
| Adjust frequency band to AS923-1, AS923-2, AS923-3. More... | |
Variables | |
| static const uint8_t | DataratesAS923 [] = {12, 11, 10, 9, 8, 7, 7, 50} |
| static const uint32_t | BandwidthsAS923 [] = {125000, 125000, 125000, 125000, 125000, 125000, 250000, 0} |
| static const uint8_t | MaxPayloadOfDatarateDwell0AS923 [] = {59, 59, 59, 123, 230, 230, 230, 230} |
| static const uint8_t | MaxPayloadOfDatarateRepeaterDwell0AS923 [] = {59, 59, 59, 123, 250, 250, 250, 250} |
| static const uint8_t | MaxPayloadOfDatarateDwell1UpAS923 [] = {0, 0, 19, 61, 133, 250, 250, 250} |
| static const uint8_t | MaxPayloadOfDatarateDwell1DownAS923 [] = {0, 0, 19, 61, 133, 250, 250, 250} |
| static const int8_t | EffectiveRx1DrOffsetAS923 [] = {0, 1, 2, 3, 4, 5, -1, -2} |
Region definition for AS923.
1.8.18