Skip to content
Snippets Groups Projects
Commit 66bc10b5 authored by f4grx's avatar f4grx
Browse files

Enable support for main radio.

parent 5f1b73e6
No related branches found
No related tags found
No related merge requests found
......@@ -87,19 +87,24 @@ int rxt_main(int argc, char *argv[])
do
{
ret = hn70ap_radio_receive(HN70AP_RADIO_AUX, buf, buflen);
printf("read done, ret = %d, errno=%d\n", ret, errno);
//printf("read done, ret = %d, errno=%d\n", ret, errno);
if(ret > 0)
{
for(i=0; i<ret; i++)
/* for(i=0; i<ret; i++)
{
printf("%02X ", buf[i]);
}
printf("\n");
printf("\n");*/
for(i=0; i<ret; i++)
{
printf("%c", (buf[i]<0x20 && buf[i]!=0x0a)?'.':buf[i]);
}
}
else if(ret < 0 && errno==ETIMEDOUT)
{
printf("RX timeout\n");
continue;
// ret = 1;
// continue;
}
}
while(ret > 0);
......
......@@ -741,7 +741,8 @@ CONFIG_HN70AP_SCREEN=y
CONFIG_HN70AP_ETHERNET=y
CONFIG_HN70AP_ETHERNET_EEMAC=y
CONFIG_HN70AP_RADIO=y
# CONFIG_HN70AP_MAINRADIO is not set
CONFIG_HN70AP_MAINRADIO=y
CONFIG_HN70AP_MAINRADIO_TCXO=y
CONFIG_HN70AP_AUXRADIO=y
# CONFIG_HN70AP_AUXRADIO_HIGHPOWER is not set
# CONFIG_BOARD_CRASHDUMP is not set
......@@ -787,7 +788,7 @@ CONFIG_PREALLOC_TIMERS=4
# CONFIG_INIT_NONE is not set
CONFIG_INIT_ENTRYPOINT=y
# CONFIG_INIT_FILEPATH is not set
CONFIG_USER_ENTRYPOINT="nsh_main"
CONFIG_USER_ENTRYPOINT="sysdaemon_main"
CONFIG_RR_INTERVAL=200
# CONFIG_SCHED_SPORADIC is not set
CONFIG_TASK_NAME_SIZE=0
......@@ -1620,7 +1621,6 @@ CONFIG_EXAMPLES_NSH=y
# CONFIG_EXAMPLES_SERIALBLASTER is not set
# CONFIG_EXAMPLES_SERIALRX is not set
# CONFIG_EXAMPLES_SERLOOP is not set
# CONFIG_EXAMPLES_SI5351 is not set
# CONFIG_EXAMPLES_SLCD is not set
# CONFIG_EXAMPLES_SMART is not set
# CONFIG_EXAMPLES_SMART_TEST is not set
......
......@@ -155,7 +155,11 @@ int hn70ap_genradio_initialize(void)
#if defined(CONFIG_HN70AP_MAINRADIO)
_info("Prepare main radio\n");
si4463_priv_main.gpio_irq = GPIO_IRQ_RADIOMAIN;
radio = si4463_init(spi4, 0, 30000000, SI4463_IO1, SI4463_IO3, &si4463_lower_main);
#if defined(CONFIG_HN70AP_MAINRADIO_TCXO)
radio = si4463_init(spi4, 0, 25000000, SI4463_IO1, SI4463_IO3, false, true, &si4463_lower_main);
#else
radio = si4463_init(spi4, 0, 30000000, SI4463_IO1, SI4463_IO3, false, false, &si4463_lower_main);
#endif
if(radio==NULL)
{
_err("Unable to initialize main si4463\n");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment