Issue link: https://read.uberflip.com/i/1540208
Regional Parameters RP002-1.0.5 ©2022-2025 LoRa Alliance ® Page 30 of 116 The authors reserve the right to change specifications without notice. The default values for PING_SLOT_PERIODICITY, PING_SLOT_DATARATE, and 489 PING_SLOT_CHANNEL MAY be adjusted using Class B MAC commands. 490 End-devices SHALL select transmit channels in a pseudo-random fashion and in such a way 491 that all enabled channels that are not currently duty-cycle-restricted SHALL be used once 492 before any channel is re-used for transmission. 493 Note: End-devices are required to use all default channels when 494 attempting to join a network. There is no requirement that the network 495 or any specific gateway support all default channels for any given region. 496 497 3.3.1 Join-Accept CFList Type 0 498 Dynamic channel plan regions SHALL support channel frequency list (CFList) Type 0. 499 Fixed channel plan regions SHALL NOT support CFList Type 0. 500 In this case, the CFList is a list of five channel frequencies for the channels N to N+4, where 501 N is the number of default channels defined for the region, and whereby each frequency is 502 encoded as a little-endian 24-bit unsigned integer (three octets). All of these channels are 503 usable for DR0 to DR5 125 kHz LoRa modulation. The list of frequencies is followed by a 504 single CFListType octet for a total of 16 octets. The CFListType SHALL be equal to zero 505 (0) to indicate that the CFList contains a list of frequencies. 506 507 Size (bytes) 3 3 3 3 3 1 CFList Freq Ch N Freq Ch N+1 Freq Ch N+2 Freq Ch N+3 Freq Ch N+4 CFList Type The actual channel frequency in Hz is 100 x frequency, whereby values representing 508 frequencies below 100 MHz are reserved for future use. This allows setting the frequency of 509 a channel anywhere between 100 MHz to 1.678 GHz in 100 Hz increments. Unused channels 510 have a frequency value of 0. The CFList is OPTIONAL, and its presence can be detected by 511 the length of the Join-Accept message. If present, the CFList SHALL replace all the previous 512 channels stored in the end-device apart from the N default channels. The newly defined 513 channels are immediately enabled and usable by the end-device for communication. 514 3.3.1 Join-Accept CFList Type 1 515 End-devices implementing fixed channel plan regions SHALL support CFList Type 1 using 516 each of their uniquely defined channel frequencies and numbering. End-devices implementing 517 fixed channel plan regions SHALL enable selected channels for use with all defined data rates 518 for that channel in the specific region. 519 End-devices implementing dynamic channel plan regions MAY support CFList Type 1 using 520 either the 800 MHz or 900 MHz Fixed Channel List Definition. 521 522 If the CFlist is not empty, the CFListType field SHALL contain the value of one (0x01) to 523 indicate the CFList contains a series of ChMaskGrp fields. ChMaskGrp0 controls the first 16 524 channels, ChMaskGrp1 the second 16 channels, up to a maximum of 96 channels. Within 525 each ChMaskGrp field, each bit corresponds to a single channel identified by the following 526 formula: 527 Channel-ID = ChMask-group-number * 16 + ChMask-bit-number 528 Note: For fixed channel plans, each ChMaskGrp directly maps to the 529 ChMask field of LinkADRReq, for the corresponding value of 530
