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.c39
1 files changed, 18 insertions, 21 deletions
diff --git a/software/hhd70dongle/hhd70dongle.c b/software/hhd70dongle/hhd70dongle.c
index 9bf3e8b..0f216d2 100644
--- a/software/hhd70dongle/hhd70dongle.c
+++ b/software/hhd70dongle/hhd70dongle.c
@@ -60,13 +60,9 @@ int main(void)
led_init();
hhd70_init();
usb_init();
- // set PB5/ADC12 to INPUT (c1101 temp sensor)
- DDRB &= ~(1<<DDB5);
+ DDRB &= ~(1<<DDB5); // set PB5/ADC12 to INPUT (c1101 temp sensor)
while (!usb_configured()) /* wait */ ;
- //int8_t r = usb_rawhid_recv(read_buffer, 0);
- //usb_rawhid_send(write_buffer, 23);
-
usb_rawhid_send((uint8_t*)"hhd70dongle ready",17);
_delay_ms(500);
@@ -74,31 +70,32 @@ int main(void)
hhd70_palna_rxmode();
for(;;)
{
+ c1101_spi_strobe_command(SPIC1101_ADDR_SRX); // enter RX - Mode
_delay_ms(1000);
usb_rawhid_recv(read_buffer,20);
if (read_buffer[0] == 'r')
reset();
- //~ if (hhd70_rx_data_available() == 1)
- //~ {
- //~ led_on();
- //~ usb_rawhid_send((uint8_t*)"RX: GDO2 pin HIGH",100);
- //~ usb_rawhid_send((uint8_t*)"c1101 rx bytes:",255);
- //~ debug_sprint_int16hex(write_buffer, c1101_spi_read_register(SPIC1101_ADDR_RXBYTES));
- //~ usb_rawhid_send(write_buffer,255);
- //~ c1101_recieveData();
- //~ led_off();
- //~ }
+ if (hhd70_rx_data_available() == 1)
+ {
+ led_on();
+ usb_rawhid_send((uint8_t*)"RX: GDO2 pin HIGH",100);
+ usb_rawhid_send((uint8_t*)"c1101 rx bytes:",255);
+ debug_sprint_int16hex(write_buffer, c1101_spi_read_register(SPIC1101_ADDR_RXBYTES));
+ usb_rawhid_send(write_buffer,255);
+ c1101_recieveData();
+ led_off();
+ }
usb_rawhid_send((uint8_t*)"c1101 rssi:",255);
debug_sprint_int16hex(write_buffer, c1101_spi_read_register(SPIC1101_ADDR_RSSI));
usb_rawhid_send(write_buffer,255);
- //~ usb_rawhid_send((uint8_t*)"c1101 tx bytes:",255);
- //~ debug_sprint_int16hex(write_buffer, c1101_spi_read_register(SPIC1101_ADDR_TXBYTES));
- //~ usb_rawhid_send(write_buffer,255);
- //~ usb_rawhid_send((uint8_t*)"c1101 rx bytes:",255);
- //~ debug_sprint_int16hex(write_buffer, c1101_spi_read_register(SPIC1101_ADDR_RXBYTES));
- //~ usb_rawhid_send(write_buffer,255);
+ usb_rawhid_send((uint8_t*)"c1101 tx bytes:",255);
+ debug_sprint_int16hex(write_buffer, c1101_spi_read_register(SPIC1101_ADDR_TXBYTES));
+ usb_rawhid_send(write_buffer,255);
+ usb_rawhid_send((uint8_t*)"c1101 rx bytes:",255);
+ debug_sprint_int16hex(write_buffer, c1101_spi_read_register(SPIC1101_ADDR_RXBYTES));
+ usb_rawhid_send(write_buffer,255);
c1101_spi_dump_registers_to_usb();
write_buffer[0]='T';
write_buffer[1]='e';