Add examples for NXP JN516x using TSCH

This commit is contained in:
Theo van Daele 2015-12-17 13:29:42 +01:00
parent 654bb913f0
commit 68b2b3dd1c
15 changed files with 83 additions and 177 deletions

View file

@ -8,7 +8,7 @@ CONTIKI_WITH_IPV6 = 1
CFLAGS += -DPROJECT_CONF_H=\"project-conf.h\"
PROJECTDIRS += .. ../../tools
PROJECT_SOURCEFILES += rich.c
PROJECT_SOURCEFILES += rpl-tools.c
CFLAGS += -DWITH_COAP
CFLAGS += -DREST=coap_rest_implementation

View file

@ -35,7 +35,7 @@
#include "net/netstack.h"
#include "net/ip/uip.h"
#include "net/linkaddr.h"
#include "rich.h"
#include "rpl-tools.h"
#include "rest-engine.h"
#include <stdio.h>
#include <stdlib.h>
@ -54,7 +54,7 @@ PROCESS(start_app, "START_APP");
AUTOSTART_PROCESSES(&start_app);
/*---------------------------------------------------------------------------*/
/*********** RICH sensor/ resource ************************************************/
/*********** sensor/ resource ************************************************/
RESOURCE(resource_set_tx_power,
"title=\"Set TX Power\"",
NULL,
@ -65,7 +65,6 @@ static void
set_tx_power_handler(void* request, void* response, uint8_t *buffer, uint16_t preferred_size, int32_t *offset)
{
const uint8_t *request_content = NULL;
// int request_content_len;
int tx_level;
unsigned int accept = -1;
@ -103,13 +102,13 @@ PROCESS_THREAD(start_app, ev, data)
PROCESS_BEGIN();
static int is_coordinator = 0;
/* Start RICH stack */
/* Start network stack */
if(is_coordinator) {
uip_ipaddr_t prefix;
uip_ip6addr(&prefix, 0xaaaa, 0, 0, 0, 0, 0, 0, 0);
rich_init(&prefix);
rpl_tools_init(&prefix);
} else {
rich_init(NULL);
rpl_tools_init(NULL);
}
printf("Starting RPL node\n");

View file

@ -11,7 +11,7 @@ CFLAGS += -DPROJECT_CONF_H=\"project-conf.h\"
PROJECT_SOURCEFILES += slip-bridge.c slip.c
PROJECTDIRS += .. ../../tools
PROJECT_SOURCEFILES += rich.c
PROJECT_SOURCEFILES += rpl-tools.c
CFLAGS += -DWITH_COAP
CFLAGS += -DREST=coap_rest_implementation

View file

@ -43,7 +43,7 @@
#include "net/netstack.h"
#include "dev/slip.h"
#include "rest-engine.h"
#include "rich.h"
#include "rpl-tools.h"
#include <stdio.h>
#include <stdlib.h>
@ -109,8 +109,6 @@ get_last_rssi_handler(void *request, void *response, uint8_t *buffer, uint16_t p
}
}
/*---------------------------------------------------------------------------*/
void
request_prefix(void)
@ -159,7 +157,7 @@ PROCESS_THREAD(border_router_process, ev, data)
uip_debug_ipaddr_print(&prefix);
PRINTF("\n");
rich_init(&prefix);
rpl_tools_init(&prefix);
rest_init_engine();
rest_activate_resource(&resource_get_rssi, "Get-RSSI");