Set frequency hop table (95h), Setting frequencies, Setting regulatory hop time – ThingMagic M5e-Compact User Manual
Page 158

Set Application Commands
158
Command Set
Set Frequency Hop Table (95h)
The Set Frequency Hop Table command sets the list of frequencies and, optionally, the 
Regulatory hop time, to use when hopping. Each frequency is encoded as a 32-bit value 
in kHz. For instance, 915MHz is encoded as 915000kHz, which is 0x000DF638. The 
maximum number of hop frequencies is 62, since that is the maximum number of 32-bit 
values that can be sent using a message packet. If fewer values are used, only those 
values are populated in the table and the rest of the slots are ignored. 
Note
The data length of this message encodes the number of frequencies to 
populate into the hop table. The length must be divisible by four for the 
message to be properly formatted.
Setting Frequencies
This example shows a command that sets up a table with only three values:
The generated hop table has values of 902MHz, 915MHz, and 927.25MHz. For the US 
region, valid frequencies are 902MHz – 928MHz. If any of the values in the table are 
invalid, then none of the values are recorded. 
The Set Frequency Hop Table command should be used for debug only, as there 
should be no reason to modify the frequency hop table in the field. 
Setting Regulatory Hop Time
Adding option field and specifying option=0x01 allows the hop frequency to be 
customized up to the maximum time allowed by the regulator limits for the region in use.
FF
0C
95
00
0D
C3
70
00
0D
F6
38
00
0E
26
12
C1
8F
SOH
Length
OpCode
Freq #1
Freq #2
Freq #3
CRC
C
A
U
T
I
O
N
!
!
!
Any changes to the frequency hop table
could put you out of compliance with the
Local Regulatory Requirements (for exam-
ple, FCC, ETSI, MIC).
