<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sigrok.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Stan23</id>
	<title>sigrok - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://sigrok.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Stan23"/>
	<link rel="alternate" type="text/html" href="https://sigrok.org/wiki/Special:Contributions/Stan23"/>
	<updated>2026-04-07T14:24:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoder:Cc1101&amp;diff=14179</id>
		<title>Protocol decoder:Cc1101</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoder:Cc1101&amp;diff=14179"/>
		<updated>2019-03-29T16:45:39Z</updated>

		<summary type="html">&lt;p&gt;Stan23: /* Decoder */ Screenshots added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox protocol decoder&lt;br /&gt;
| id              = cc1101&lt;br /&gt;
| name            = CC1101&lt;br /&gt;
| description     = Low-Power Sub-1 GHz RF Transceiver chip&lt;br /&gt;
| status          = supported&lt;br /&gt;
| license         = GPLv2+&lt;br /&gt;
| source_code_dir = cc1101&lt;br /&gt;
| image           = [[File:CC1101_module.jpg|250px]]&lt;br /&gt;
| input           = [[Protocol decoder:spi|spi]]&lt;br /&gt;
| output          = cc1101&lt;br /&gt;
| probes          = &amp;amp;mdash;&lt;br /&gt;
| optional_probes = &amp;amp;mdash;&lt;br /&gt;
| options         = chip&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;cc1101&amp;#039;&amp;#039;&amp;#039; protocol decoder supports the protocol spoken by the Texas Instruments [http://www.ti.com/product/CC1101 CC1101] sub-1&amp;amp;nbsp;GHz transceiver chips.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
Modules with these chips can be purchased fairly inexpensive from various online marketplaces. Most (all?) have an 8-pin header with the following pinout:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller; text-align: center&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
  ! Pin&lt;br /&gt;
  ! Function&lt;br /&gt;
|-&lt;br /&gt;
  | 1&lt;br /&gt;
  | VCC&lt;br /&gt;
|-&lt;br /&gt;
  | 2&lt;br /&gt;
  | GND&lt;br /&gt;
|-&lt;br /&gt;
  | 3&lt;br /&gt;
  | MOSI&lt;br /&gt;
|-&lt;br /&gt;
  | 4&lt;br /&gt;
  | CLK&lt;br /&gt;
|-&lt;br /&gt;
  | 5&lt;br /&gt;
  | MISO&lt;br /&gt;
|-&lt;br /&gt;
  | 6&lt;br /&gt;
  | GDO2&lt;br /&gt;
|-&lt;br /&gt;
  | 7&lt;br /&gt;
  | GDO0&lt;br /&gt;
|-&lt;br /&gt;
  | 8&lt;br /&gt;
  | CSn&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
The chip uses the standard SPI protocol and pins (CSn, SCK, MOSI, MISO), with the additional GDO0 and GDO2 pins. They are configurable and can be used to inform the SPI master about the completion of a packet reception/transmission.&lt;br /&gt;
&lt;br /&gt;
SPI commands can have variable length, the CSn signal has to stay low during the whole command, and then go high after the last byte. The first byte of a command defines the type of the command, the chip always outputs its internal status register at the beginning. The following bytes are dependent on the command type, can be register values to write into the chip or payload data to send, or empty bytes that are ignored if the command only reads the output of the chip.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Decoder ==&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;cc1101&amp;lt;/tt&amp;gt; decoder stacks on top of the [[Protocol decoder:spi|SPI decoder]] and decodes the commands to the chip and the responses of the chip, and also issues warnings for wrong/incomplete commands.&lt;br /&gt;
&lt;br /&gt;
Some decoded commands in [[PulseView]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:CC1101_PD_strobe.png|&amp;lt;small&amp;gt;Decoded strobe command.&amp;lt;/small&amp;gt;&lt;br /&gt;
File:CC1101_PD_status_register_read.png|&amp;lt;small&amp;gt;Decoded register read of the MARCSTATE register.&amp;lt;/small&amp;gt;&lt;br /&gt;
File:CC1101_PD_burst_write.png|&amp;lt;small&amp;gt;Decoded burst write.&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[sigrok-cli]] can be used to decode the capture in the following way:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sigrok-cli -i sigrok-dumps/spi/cc1l01/cc1l01-read-write.sr \&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
              &amp;#039;&amp;#039;&amp;#039;-P spi:clk=CLK:mosi=MOSI:miso=MISO:cs=CS,cc1101&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Status = &amp;quot;0x16&amp;quot;; STATE is RX, 0 bytes available in RX FIFO&lt;br /&gt;
 Status read: PKTSTATUS (0x38) = &amp;quot;0x30&amp;quot;&lt;br /&gt;
 STROBE &amp;quot;SIDLE&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x31&amp;quot;; STATE is RX, 15 bytes free in TX FIFO&lt;br /&gt;
 Status = &amp;quot;0x15&amp;quot;; STATE is IDLE, 15 bytes free in TX FIFO&lt;br /&gt;
 Write: PKTCTRL1 (0x07) = &amp;quot;0x4C&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x0&amp;quot;; STATE is IDLE, 0 bytes available in RX FIFO&lt;br /&gt;
 Read: PKTCTRL1 (0x07) = &amp;quot;0x4C&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x15&amp;quot;; STATE is IDLE, 15 bytes free in TX FIFO&lt;br /&gt;
 Write: MCSM2 (0x16) = &amp;quot;0x1C&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x0&amp;quot;; STATE is IDLE, 0 bytes available in RX FIFO&lt;br /&gt;
 Read: MCSM2 (0x16) = &amp;quot;0x1C&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x15&amp;quot;; STATE is IDLE, 15 bytes free in TX FIFO&lt;br /&gt;
 Write: WOREVT1 (0x1E) = &amp;quot;0x2F&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x0&amp;quot;; STATE is IDLE, 0 bytes available in RX FIFO&lt;br /&gt;
 Read: WOREVT1 (0x1E) = &amp;quot;0x2F&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x15&amp;quot;; STATE is IDLE, 15 bytes free in TX FIFO&lt;br /&gt;
 Write: WOREVT0 (0x1F) = &amp;quot;0x65&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x0&amp;quot;; STATE is IDLE, 0 bytes available in RX FIFO&lt;br /&gt;
 Read: WOREVT0 (0x1F) = &amp;quot;0x65&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x15&amp;quot;; STATE is IDLE, 15 bytes free in TX FIFO&lt;br /&gt;
 Write: WORCTRL (0x20) = &amp;quot;0x78&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x0&amp;quot;; STATE is IDLE, 0 bytes available in RX FIFO&lt;br /&gt;
 Read: WORCTRL (0x20) = &amp;quot;0x78&amp;quot;&lt;br /&gt;
 STROBE &amp;quot;SWORRST&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x15&amp;quot;; STATE is IDLE, 15 bytes free in TX FIFO&lt;br /&gt;
 STROBE &amp;quot;SWOR&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x15&amp;quot;; STATE is IDLE, 15 bytes free in TX FIFO&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The status response is decoded.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.ti.com/product/CC1101 Texas Instruments CC1101] ([http://www.ti.com/lit/ds/symlink/cc1101.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
[[Category:Protocol decoder]]&lt;br /&gt;
[[Category:SPI]]&lt;/div&gt;</summary>
		<author><name>Stan23</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:CC1101_PD_status_register_read.png&amp;diff=14178</id>
		<title>File:CC1101 PD status register read.png</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:CC1101_PD_status_register_read.png&amp;diff=14178"/>
		<updated>2019-03-29T16:44:59Z</updated>

		<summary type="html">&lt;p&gt;Stan23: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
decoded CC1101 register read (MARCSTATE status register)&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Stan23</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:CC1101_PD_status_register_read.png&amp;diff=14177</id>
		<title>File:CC1101 PD status register read.png</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:CC1101_PD_status_register_read.png&amp;diff=14177"/>
		<updated>2019-03-29T16:44:48Z</updated>

		<summary type="html">&lt;p&gt;Stan23: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
decoded CC1101 register read (MARCCSTATE status register)&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Stan23</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:CC1101_PD_status_register_read.png&amp;diff=14176</id>
		<title>File:CC1101 PD status register read.png</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:CC1101_PD_status_register_read.png&amp;diff=14176"/>
		<updated>2019-03-29T16:44:39Z</updated>

		<summary type="html">&lt;p&gt;Stan23: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
decoded CC1101 register read ( MARCCSTATE status register)&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Stan23</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:CC1101_PD_status_register_read.png&amp;diff=14175</id>
		<title>File:CC1101 PD status register read.png</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:CC1101_PD_status_register_read.png&amp;diff=14175"/>
		<updated>2019-03-29T16:43:03Z</updated>

		<summary type="html">&lt;p&gt;Stan23: decoded CC1101 regsiter read (STATUS register)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
decoded CC1101 regsiter read (STATUS register)&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Stan23</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:CC1101_PD_burst_write.png&amp;diff=14174</id>
		<title>File:CC1101 PD burst write.png</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:CC1101_PD_burst_write.png&amp;diff=14174"/>
		<updated>2019-03-29T16:41:42Z</updated>

		<summary type="html">&lt;p&gt;Stan23: decoded CC1101 burst write&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
decoded CC1101 burst write&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Stan23</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:CC1101_PD_strobe.png&amp;diff=14173</id>
		<title>File:CC1101 PD strobe.png</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:CC1101_PD_strobe.png&amp;diff=14173"/>
		<updated>2019-03-29T16:40:00Z</updated>

		<summary type="html">&lt;p&gt;Stan23: decoded CC1101 strobe command&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
decoded CC1101 strobe command&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Stan23</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:CC1101_module.jpg&amp;diff=14172</id>
		<title>File:CC1101 module.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:CC1101_module.jpg&amp;diff=14172"/>
		<updated>2019-03-29T16:37:30Z</updated>

		<summary type="html">&lt;p&gt;Stan23: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
2 slightly different modules containing TI CC1101 RF transceiver chips and components for 868 MHz&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Stan23</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoder:Cc1101&amp;diff=14171</id>
		<title>Protocol decoder:Cc1101</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoder:Cc1101&amp;diff=14171"/>
		<updated>2019-03-29T16:21:31Z</updated>

		<summary type="html">&lt;p&gt;Stan23: created, using nrf24l01 as template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox protocol decoder&lt;br /&gt;
| id              = cc1101&lt;br /&gt;
| name            = CC1101&lt;br /&gt;
| description     = Low-Power Sub-1 GHz RF Transceiver chip&lt;br /&gt;
| status          = supported&lt;br /&gt;
| license         = GPLv2+&lt;br /&gt;
| source_code_dir = cc1101&lt;br /&gt;
| image           = [[File:CC1101_module.jpg|250px]]&lt;br /&gt;
| input           = [[Protocol decoder:spi|spi]]&lt;br /&gt;
| output          = cc1101&lt;br /&gt;
| probes          = &amp;amp;mdash;&lt;br /&gt;
| optional_probes = &amp;amp;mdash;&lt;br /&gt;
| options         = chip&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;cc1101&amp;#039;&amp;#039;&amp;#039; protocol decoder supports the protocol spoken by the Texas Instruments [http://www.ti.com/product/CC1101 CC1101] sub-1&amp;amp;nbsp;GHz transceiver chips.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
Modules with these chips can be purchased fairly inexpensive from various online marketplaces. Most (all?) have an 8-pin header with the following pinout:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller; text-align: center&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
  ! Pin&lt;br /&gt;
  ! Function&lt;br /&gt;
|-&lt;br /&gt;
  | 1&lt;br /&gt;
  | VCC&lt;br /&gt;
|-&lt;br /&gt;
  | 2&lt;br /&gt;
  | GND&lt;br /&gt;
|-&lt;br /&gt;
  | 3&lt;br /&gt;
  | MOSI&lt;br /&gt;
|-&lt;br /&gt;
  | 4&lt;br /&gt;
  | CLK&lt;br /&gt;
|-&lt;br /&gt;
  | 5&lt;br /&gt;
  | MISO&lt;br /&gt;
|-&lt;br /&gt;
  | 6&lt;br /&gt;
  | GDO2&lt;br /&gt;
|-&lt;br /&gt;
  | 7&lt;br /&gt;
  | GDO0&lt;br /&gt;
|-&lt;br /&gt;
  | 8&lt;br /&gt;
  | CSn&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
The chip uses the standard SPI protocol and pins (CSn, SCK, MOSI, MISO), with the additional GDO0 and GDO2 pins. They are configurable and can be used to inform the SPI master about the completion of a packet reception/transmission.&lt;br /&gt;
&lt;br /&gt;
SPI commands can have variable length, the CSn signal has to stay low during the whole command, and then go high after the last byte. The first byte of a command defines the type of the command, the chip always outputs its internal status register at the beginning. The following bytes are dependent on the command type, can be register values to write into the chip or payload data to send, or empty bytes that are ignored if the command only reads the output of the chip.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Decoder ==&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;cc1101&amp;lt;/tt&amp;gt; decoder stacks on top of the [[Protocol decoder:spi|SPI decoder]] and decodes the commands to the chip and the responses of the chip, and also issues warnings for wrong/incomplete commands.&lt;br /&gt;
&lt;br /&gt;
Some decoded commands in [[PulseView]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
ToDo&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[sigrok-cli]] can be used to decode the capture in the following way:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sigrok-cli -i sigrok-dumps/spi/cc1l01/cc1l01-read-write.sr \&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
              &amp;#039;&amp;#039;&amp;#039;-P spi:clk=CLK:mosi=MOSI:miso=MISO:cs=CS,cc1101&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Status = &amp;quot;0x16&amp;quot;; STATE is RX, 0 bytes available in RX FIFO&lt;br /&gt;
 Status read: PKTSTATUS (0x38) = &amp;quot;0x30&amp;quot;&lt;br /&gt;
 STROBE &amp;quot;SIDLE&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x31&amp;quot;; STATE is RX, 15 bytes free in TX FIFO&lt;br /&gt;
 Status = &amp;quot;0x15&amp;quot;; STATE is IDLE, 15 bytes free in TX FIFO&lt;br /&gt;
 Write: PKTCTRL1 (0x07) = &amp;quot;0x4C&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x0&amp;quot;; STATE is IDLE, 0 bytes available in RX FIFO&lt;br /&gt;
 Read: PKTCTRL1 (0x07) = &amp;quot;0x4C&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x15&amp;quot;; STATE is IDLE, 15 bytes free in TX FIFO&lt;br /&gt;
 Write: MCSM2 (0x16) = &amp;quot;0x1C&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x0&amp;quot;; STATE is IDLE, 0 bytes available in RX FIFO&lt;br /&gt;
 Read: MCSM2 (0x16) = &amp;quot;0x1C&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x15&amp;quot;; STATE is IDLE, 15 bytes free in TX FIFO&lt;br /&gt;
 Write: WOREVT1 (0x1E) = &amp;quot;0x2F&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x0&amp;quot;; STATE is IDLE, 0 bytes available in RX FIFO&lt;br /&gt;
 Read: WOREVT1 (0x1E) = &amp;quot;0x2F&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x15&amp;quot;; STATE is IDLE, 15 bytes free in TX FIFO&lt;br /&gt;
 Write: WOREVT0 (0x1F) = &amp;quot;0x65&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x0&amp;quot;; STATE is IDLE, 0 bytes available in RX FIFO&lt;br /&gt;
 Read: WOREVT0 (0x1F) = &amp;quot;0x65&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x15&amp;quot;; STATE is IDLE, 15 bytes free in TX FIFO&lt;br /&gt;
 Write: WORCTRL (0x20) = &amp;quot;0x78&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x0&amp;quot;; STATE is IDLE, 0 bytes available in RX FIFO&lt;br /&gt;
 Read: WORCTRL (0x20) = &amp;quot;0x78&amp;quot;&lt;br /&gt;
 STROBE &amp;quot;SWORRST&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x15&amp;quot;; STATE is IDLE, 15 bytes free in TX FIFO&lt;br /&gt;
 STROBE &amp;quot;SWOR&amp;quot;&lt;br /&gt;
 Status = &amp;quot;0x15&amp;quot;; STATE is IDLE, 15 bytes free in TX FIFO&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The status response is decoded.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.ti.com/product/CC1101 Texas Instruments CC1101] ([http://www.ti.com/lit/ds/symlink/cc1101.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
[[Category:Protocol decoder]]&lt;br /&gt;
[[Category:SPI]]&lt;/div&gt;</summary>
		<author><name>Stan23</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:CC1101_module.jpg&amp;diff=14170</id>
		<title>File:CC1101 module.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:CC1101_module.jpg&amp;diff=14170"/>
		<updated>2019-03-29T16:07:48Z</updated>

		<summary type="html">&lt;p&gt;Stan23: 2 slightly different modules containing TI CC1101 RF transceiver chips&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
2 slightly different modules containing TI CC1101 RF transceiver chips&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Stan23</name></author>
	</entry>
</feed>