Add conditional boot messages and file logging
This commit is contained in:
parent
03c0245465
commit
282ffaf343
|
@ -88,6 +88,9 @@ typedef int32_t s32_t;
|
||||||
#define QUEUEBUF_CONF_NUM 1
|
#define QUEUEBUF_CONF_NUM 1
|
||||||
#define QUEUEBUF_CONF_REF_NUM 1
|
#define QUEUEBUF_CONF_REF_NUM 1
|
||||||
|
|
||||||
|
/* Logging adds 200 bytes to program size */
|
||||||
|
#define LOG_CONF_ENABLED 1
|
||||||
|
|
||||||
#ifdef RF230BB
|
#ifdef RF230BB
|
||||||
#define SICSLOWPAN_CONF_CONVENTIONAL_MAC 1 //for barebones driver
|
#define SICSLOWPAN_CONF_CONVENTIONAL_MAC 1 //for barebones driver
|
||||||
//#define SICSLOWPAN_CONF_FRAG 0 //for sky equivalence with barebones driver
|
//#define SICSLOWPAN_CONF_FRAG 0 //for sky equivalence with barebones driver
|
||||||
|
|
|
@ -79,6 +79,7 @@ extern int rf230_interrupt_flag;
|
||||||
|
|
||||||
#if WEBSERVER
|
#if WEBSERVER
|
||||||
#include "httpd-fs.h"
|
#include "httpd-fs.h"
|
||||||
|
#include "httpd-cgi.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef COFFEE_FILES
|
#ifdef COFFEE_FILES
|
||||||
|
@ -221,7 +222,12 @@ void initialize(void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*--------------------------Announce the configuration---------------------*/
|
/*--------------------------Announce the configuration---------------------*/
|
||||||
|
#define ANNOUNCE_BOOT 1 //adds about 400 bytes to program size
|
||||||
|
#if ANNOUNCE_BOOT
|
||||||
|
|
||||||
#if WEBSERVER
|
#if WEBSERVER
|
||||||
|
|
||||||
|
uint8_t i;
|
||||||
char buf[80];
|
char buf[80];
|
||||||
unsigned int size;
|
unsigned int size;
|
||||||
eeprom_read_block (buf,server_name, sizeof(server_name));
|
eeprom_read_block (buf,server_name, sizeof(server_name));
|
||||||
|
@ -241,10 +247,44 @@ void initialize(void)
|
||||||
#elif COFFEE_FILES==4
|
#elif COFFEE_FILES==4
|
||||||
printf_P(PSTR(".%s online with dynamic %u KB program memory file system\n"),buf,size>>10);
|
printf_P(PSTR(".%s online with dynamic %u KB program memory file system\n"),buf,size>>10);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Add prefixes for testing */
|
||||||
|
#if 0
|
||||||
|
{
|
||||||
|
uip_ip6addr_t ipaddr;
|
||||||
|
uip_ip6addr(&ipaddr, 0xaaaa, 0, 0, 0, 0, 0, 0, 0);
|
||||||
|
uip_netif_addr_autoconf_set(&ipaddr, &uip_lladdr);
|
||||||
|
uip_netif_addr_add(&ipaddr, 16, 0, TENTATIVE);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
#if 0
|
||||||
|
{
|
||||||
|
uip_ip6addr_t ipaddr;
|
||||||
|
uip_ip6addr(&ipaddr, 0xaaaa, 0, 0, 0, 0, 0, 0, 0);
|
||||||
|
uip_netif_addr_add(&ipaddr, UIP_DEFAULT_PREFIX_LEN, 0, AUTOCONF);
|
||||||
|
uip_nd6_prefix_add(&ipaddr, UIP_DEFAULT_PREFIX_LEN, 0);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
for(i = 0; i < UIP_CONF_NETIF_MAX_ADDRESSES; i ++) {
|
||||||
|
if(uip_netif_physical_if.addresses[i].state != NOT_USED) {
|
||||||
|
httpd_cgi_sprint_ip6(*(uip_ipaddr_t*)&uip_netif_physical_if.addresses[i],buf);
|
||||||
|
printf_P(PSTR("IPv6 Address: %s\n"),buf);
|
||||||
|
}
|
||||||
|
}
|
||||||
#else
|
#else
|
||||||
printf_P(PSTR("Online\n"));
|
printf_P(PSTR("Online\n"));
|
||||||
#endif /* WEBSERVER */
|
#endif /* WEBSERVER */
|
||||||
|
|
||||||
|
#endif /* ANNOUNCE_BOOT */
|
||||||
|
|
||||||
}
|
}
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
void log_message(char *m1, char *m2)
|
||||||
|
{
|
||||||
|
printf_P(PSTR("%s%s\n"), m1, m2);
|
||||||
|
}
|
||||||
|
|
||||||
/*-------------------------------------------------------------------------*/
|
/*-------------------------------------------------------------------------*/
|
||||||
/*------------------------- Main Scheduler loop----------------------------*/
|
/*------------------------- Main Scheduler loop----------------------------*/
|
||||||
/*-------------------------------------------------------------------------*/
|
/*-------------------------------------------------------------------------*/
|
||||||
|
|
Loading…
Reference in a new issue