summaryrefslogtreecommitdiff
path: root/software/hhd70dongle/c1101lib.h
diff options
context:
space:
mode:
Diffstat (limited to 'software/hhd70dongle/c1101lib.h')
-rw-r--r--software/hhd70dongle/c1101lib.h11
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);