summaryrefslogtreecommitdiff
path: root/software/hhd70dongle/c1101lib.h
diff options
context:
space:
mode:
authorBernhard Tittelbach <xro@realraum.at>2013-02-05 04:02:57 +0000
committerBernhard Tittelbach <xro@realraum.at>2013-02-05 04:02:57 +0000
commitd42183a165f5d5e13b7f0ec4919a45f1bcce98e4 (patch)
tree75cec9a57f72c993e811c4d15b444a6caa8c9cdf /software/hhd70dongle/c1101lib.h
parentupgraded avr utils from spreadspace (diff)
hhd70dongle OOK Beacon Test
git-svn-id: https://svn.spreadspace.org/mur.sat@663 7de4ea59-55d0-425e-a1af-a3118ea81d4c
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);