All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
cc1101-transmit
command:
cc1101-transmit
to transmit via command-line interface0x04
CC1101(lock_spi_device=True)
sets an advisory, exclusive,
non-blocking flock
on the SPI device file /dev/spidev?.?
.unlock_spi_device()
to release flock
manuallyCC1101(spi_bus=?, spi_chip_select=?)
PermissionError
on SpiDev.open()
.get_sync_word()
.set_sync_word()
.get_preamble_length_bytes()
.set_preamble_length_bytes()
transmit()
: prepend length byte in variable packet length mode internally
to avoid accidental incomplete transmissions and TX FIFO underflowsset_packet_length_mode(PacketLengthMode.FIXED)
options.PacketLengthMode
get_packet_length_mode()
get_packet_length_bytes()
is now publicset_packet_length_bytes()
CC1101
's string representation
(≤n
indicates variable length mode, =n
fixed length mode)disable_checksum()
to disable automatic CRC sum
appending in TX mode and checking in RX modeCC1101
class providing
transmit()
for buffered transmissionasynchronous_transmission()
for manual signal generationget_configuration_register_values()
to read all configuration registers