summaryrefslogtreecommitdiff
path: root/software/hhd70dongle/hhd70dongle.c
diff options
context:
space:
mode:
Diffstat (limited to 'software/hhd70dongle/hhd70dongle.c')
-rw-r--r--software/hhd70dongle/hhd70dongle.c38
1 files changed, 17 insertions, 21 deletions
diff --git a/software/hhd70dongle/hhd70dongle.c b/software/hhd70dongle/hhd70dongle.c
index c130658..46b0305 100644
--- a/software/hhd70dongle/hhd70dongle.c
+++ b/software/hhd70dongle/hhd70dongle.c
@@ -39,14 +39,13 @@
#include "c1101lib.h"
#include "usb_rawhid.h"
-#define ADCMUX_INTERNALTEMP 0b100111
-#define ADCMUX_ADC12 0b100100
#define CPU_PRESCALE(n) (CLKPR = 0x80, CLKPR = (n))
uint8_t read_buffer[64]; // buffer for reading usb signals
uint8_t write_buffer[64]; // buffer for writing usb signals
//TODOs:
+//* make adc work ?
// * remove code duplications
// * speed up and simplify code
// * make as much use of sleep modes as possible
@@ -84,29 +83,26 @@ int main(void)
usb_rawhid_send(write_buffer,255);
_delay_ms(250);
usb_rawhid_send((uint8_t*)"temp atmega:",255);
- debug_sprint_int16hex(write_buffer, adc_read(ADCMUX_INTERNALTEMP));
+ debug_sprint_int16hex(write_buffer, c1101_measureTemp());
usb_rawhid_send(write_buffer,255);
_delay_ms(250);
- usb_rawhid_send((uint8_t*)"c1101 partnum:",255);
- debug_sprint_int16hex(write_buffer, c1101_getPartNum());
+ //~ usb_rawhid_send((uint8_t*)"c1101 partnum:",255);
+ //~ debug_sprint_int16hex(write_buffer, c1101_getPartNum());
+ //~ usb_rawhid_send(write_buffer,255);
+ //~ _delay_ms(250);
+ //~ usb_rawhid_send((uint8_t*)"c1101 version:",255);
+ //~ debug_sprint_int16hex(write_buffer, c1101_getVersion());
+ //~ usb_rawhid_send(write_buffer,255);
+ //~ _delay_ms(250);
+ usb_rawhid_send((uint8_t*)"c1101 rssi:",255);
+ debug_sprint_int16hex(write_buffer, spi_c1101_read_register(SPIC1101_ADDR_RSSI));
usb_rawhid_send(write_buffer,255);
- _delay_ms(250);
- usb_rawhid_send((uint8_t*)"c1101 version:",255);
- debug_sprint_int16hex(write_buffer, c1101_getVersion());
- usb_rawhid_send(write_buffer,255);
- _delay_ms(250);
- usb_rawhid_send((uint8_t*)"c1101 freq0:",255);
- debug_sprint_int16hex(write_buffer, spi_c1101_read_register(SPIC1101_ADDR_FREQ0));
- usb_rawhid_send(write_buffer,255);
- usb_rawhid_send((uint8_t*)"c1101 freq1:",255);
- debug_sprint_int16hex(write_buffer, spi_c1101_read_register(SPIC1101_ADDR_FREQ1));
+ usb_rawhid_send((uint8_t*)"c1101 tx bytes:",255);
+ debug_sprint_int16hex(write_buffer, spi_c1101_read_register(SPIC1101_ADDR_TXBYTES));
usb_rawhid_send(write_buffer,255);
- usb_rawhid_send((uint8_t*)"c1101 freq2:",255);
- debug_sprint_int16hex(write_buffer, spi_c1101_read_register(SPIC1101_ADDR_FREQ2));
+ usb_rawhid_send((uint8_t*)"c1101 rx bytes:",255);
+ debug_sprint_int16hex(write_buffer, spi_c1101_read_register(SPIC1101_ADDR_RXBYTES));
usb_rawhid_send(write_buffer,255);
-
- //~ char buf[10];
- //~ unsigned int len;
- //~ spi_read(sizeof(buf),buf,&len);
+ spi_c1101_dump_registers_to_usb();
}
}