Radio Settings
These commands are available three ways — in the FREE-WILi GUI app, in a serial terminal, and on the device itself. See Connecting it to a computer for how to reach them.
FrequencyMhz
basic frequency calculated automatically (default = 433.92). The cc1101 can: 300-348 MHZ, 387-464MHZ and 779-928MHZ
How to use it — press f.
What you enter — value.
Modulation
set modulation mode. 0 = 2-FSK, 1 = GFSK, 2 = ASK/OOK, 3 = 4-FSK, 4 = MSK
How to use it — press m.
What you enter — value.
Devation
Frequency deviation in kHz. Value from 1.58 to 380.85. Default is 47.60 kHz.
How to use it — press a.
What you enter — value.
Channel
Channelnumber from 0 to 255. Default is channel 0
How to use it — press b.
What you enter — value.
ChannelSpacing
channel spacing is multiplied by the channel number CHAN and added to the base frequency in kHz. Value from 25.39 to 405.45. Default is 199.95 kHz.
How to use it — press c.
What you enter — value.
RxBandwidth
Receive Bandwidth in kHz. Value from 58.03 to 812.50. Default is 812.50 kHz.
How to use it — press y.
What you enter — value.
DataRate
Data Rate in kBaud. Value from 0.02 to 1621.83. Default is 99.97 kBaud
How to use it — press e.
What you enter — value.
PowerAmp
TxPower. The following settings are possible depending on the frequency band. (-30 -20 -15 -10 -6 0 5 7 10 11 12) Default is max
How to use it — press g.
What you enter — value.
SyncMode
Combined sync-word qualifier mode. 0 = No preamble/sync. 1 = 16 sync word bits detected. 2 = 16/16 sync word bits detected. 3 = 30/32 sync word bits detected. 4 = No preamble/sync- carrier-sense above threshold. 5 = 15/16 + carrier-sense above threshold. 6 = 16/16 + carrier-sense above threshold. 7 = 30/32 + carrier-sense above threshold.
How to use it — press 1.
What you enter — value.
SyncWord
sync word. Must be the same for the transmitter and receiver. (Syncword high, Syncword low)
How to use it — press i.
What you enter — value.
AddrCheck
Controls address check configuration of received packages. 0 = No address check. 1 = Address check, no broadcast. 2 = Address check and 0 (0x00) broadcast. 3 = Address check and 0 (0x00) and 255 (0xFF) broadcast.
How to use it — press j.
What you enter — value.
Address
Address used for packet filtration. Optional broadcast addresses are 0 (0x00) and 255 (0xFF).
How to use it — press k.
What you enter — value.
WhiteData
Turn data whitening on / off. 0 = Whitening off. 1 = Whitening on.
How to use it — press l.
PacketFormat
Format of RX and TX data. 0 = Normal mode, use FIFOs for RX and TX. 1 = Synchronous serial mode, Data in on GDO0 and data out on either of the GDOx pins. 2 = Random TX mode; sends random data using PN9 generator. Used for test. Works as normal mode, setting 0 (00), in RX. 3 = Asynchronous serial mode, Data in on GDO0 and data out on either of the GDOx pins.
How to use it — press n.
What you enter — value.
LengthConfig
0 = Fixed packet length mode. 1 = Variable packet length mode. 2 = Infinite packet length mode. 3 = Reserved
How to use it — press o.
What you enter — value.
PacketLength
Indicates the packet length when fixed packet length mode is enabled. If variable packet length mode is used, this value indicates the maximum packet length allowed.
How to use it — press p.
What you enter — value.
CRCEnabled
1 = CRC calculation in TX and CRC check in RX enabled. 0 = CRC disabled for TX and RX.
How to use it — press x.
CRCAutoFlush
Enable automatic flush of RX FIFO when CRC is not OK. This requires that only one packet is in the RXIFIFO and that packet length is limited to the RX FIFO size.
How to use it — press 0.
DCBlockingFilter
Disable digital DC blocking filter before demodulator. Only for data rates <= 250 kBaud The recommended IF frequency changes when the DC blocking is disabled. 1 = Disable (current optimized). 0 = Enable (better sensitivity).
How to use it — press r.
Manchester
Enables Manchester encoding/decoding. 0 = Disable. 1 = Enable.
How to use it — press s.
ForwordErrorCorrection
Enable Forward Error Correction (FEC) with interleaving for packet payload (Only supported for fixed packet length mode. 0 = Disable. 1 = Enable.
How to use it — press t.
PreambleBytes
Sets the minimum number of preamble bytes to be transmitted. Values: 0 : 2, 1 : 3, 2 : 4, 3 : 6, 4 : 8, 5 : 12, 6 : 16, 7 : 24
How to use it — press u.
What you enter — value.
PQT
Preamble quality estimator threshold. The preamble quality estimator increases an internal counter by one each time a bit is received that is different from the previous bit, and decreases the counter by 8 each time a bit is received that is the same as the last bit. A threshold of 4-PQT for this counter is used to gate sync word detection. When PQT=0 a sync word is always accepted.
How to use it — press v.
What you enter — value.
AppendStatus
When enabled, two status bytes will be appended to the payload of the packet. The status bytes contain RSSI and LQI values, as well as CRC OK.
How to use it — press w.