diff options
Diffstat (limited to 'software/hhd70dongle/hhd70dongle.c')
-rw-r--r-- | software/hhd70dongle/hhd70dongle.c | 65 |
1 files changed, 38 insertions, 27 deletions
diff --git a/software/hhd70dongle/hhd70dongle.c b/software/hhd70dongle/hhd70dongle.c index e3b0983..d094e6c 100644 --- a/software/hhd70dongle/hhd70dongle.c +++ b/software/hhd70dongle/hhd70dongle.c @@ -199,6 +199,7 @@ int main(void) //c1101 init now happens after pressing B, S or E hhd70_palna_rxmode(); + hhd70_bias_set(255); enable_tx_part=false; enable_rx_part=false; @@ -348,6 +349,16 @@ int main(void) uint16_t khz = (hz % 1000000)/1000; printf("Frequency is now: %d.%03d MHz\r\n", mhz, khz); } + else if ((char) recv_byte == 'p') + { + hhd70_bias_dec(); + printf("Bias Power is now: %d\r\n", hhd70_bias_get()); + } + else if ((char) recv_byte == 'P') + { + hhd70_bias_inc(); + printf("Bias Power is now: %d\r\n", hhd70_bias_get()); + } } CDC_Device_USBTask(&VirtualSerial_CDC_Interface); @@ -403,34 +414,34 @@ int main(void) if (enable_tx_part) { - write_buffer[0]='T'; - write_buffer[1]='e'; - write_buffer[2]='m'; - write_buffer[3]='p'; - write_buffer[4]='s'; - write_buffer[5]=':'; - adc_on(); - _delay_ms(250); - printf("temp c1101: "); - debug_sprint_int16hex(write_buffer+6, c1101_measureTemp()); - printf("%s", write_buffer+6); - printf("\r\n"); - _delay_ms(250); - printf("temp atmega: "); - debug_sprint_int16hex(write_buffer+10, adc_read(ADCMUX_ADC12)); - printf("%s", write_buffer+10); - printf("\r\n"); - adc_off(); - _delay_ms(250); - led_on(); - printf("TX Data: String\r\n"); + /* write_buffer[0]='T'; */ + /* write_buffer[1]='e'; */ + /* write_buffer[2]='m'; */ + /* write_buffer[3]='p'; */ + /* write_buffer[4]='s'; */ + /* write_buffer[5]=':'; */ + /* adc_on(); */ + /* _delay_ms(250); */ + /* printf("temp c1101: "); */ + /* debug_sprint_int16hex(write_buffer+6, c1101_measureTemp()); */ + /* printf("%s", write_buffer+6); */ + /* printf("\r\n"); */ + /* _delay_ms(250); */ + /* printf("temp atmega: "); */ + /* debug_sprint_int16hex(write_buffer+10, adc_read(ADCMUX_ADC12)); */ + /* printf("%s", write_buffer+10); */ + /* printf("\r\n"); */ + /* adc_off(); */ + /* _delay_ms(250); */ + /* led_on(); */ + /* printf("TX Data: String\r\n"); */ c1101_transmitData_infPktMode("OE6EOF test mur.sat GFSK r:9k6 fdev:11kHz 1234567890123456789012345678901234567890 End of Test",93); - led_off(); - _delay_ms(100); - led_on(); - printf("TX Data: Temps\r\n"); - c1101_transmitData_infPktMode((char*) write_buffer,14); - led_off(); + /* led_off(); */ + /* _delay_ms(100); */ + /* led_on(); */ + /* printf("TX Data: Temps\r\n"); */ + /* c1101_transmitData_infPktMode((char*) write_buffer,14); */ + /* led_off(); */ } /* if (enable_beacon_part) |