Skip to main content

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.