diff options
Diffstat (limited to 'software/hhd70dongle/c1101lib.h')
-rw-r--r-- | software/hhd70dongle/c1101lib.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/software/hhd70dongle/c1101lib.h b/software/hhd70dongle/c1101lib.h index 1742bdd..8bd80ae 100644 --- a/software/hhd70dongle/c1101lib.h +++ b/software/hhd70dongle/c1101lib.h @@ -34,6 +34,8 @@ #define C1101_FIFO_MAX_LEN 64 +#include <stdbool.h> + //read/write config registers: #define SPIC1101_ADDR_IOCFG2 0x00 #define SPIC1101_ADDR_IOCFG1 0x01 @@ -147,9 +149,12 @@ void c1101_handleStatusByte(char sb); char c1101_getStatus(void); uint16_t c1101_measureTemp(void); void c1101_spi_dump_registers_to_usb(void); -void c1101_setFrequency(uint32_t freq, uint8_t freq_offset, uint8_t if_freq); - -void c1101_transmitData(char *buffer, uint8_t len); +void c1101_permanently_save_current_rx_tx_freqoffset_auto_compensation(void); +bool c1101_setFrequency(uint32_t freq_hz); +bool c1101_changeFrequencyByRelativeValue(int32_t freq_change_hz); +uint32_t c1101_getCurrentCarrierFrequencyHz(void); +bool c1101_setIFFrequency(uint32_t freq_hz); +bool c1101_transmitData(char *buffer, uint8_t len); void c1101_transmitData_infPktMode(char *buffer, uint8_t len); void c1101_recieveData(void); |