Error en contiki-conf.h de la plataforma Z1

Error en contiki-conf.h de la plataforma Z1

de Javier Schandy -
Número de respuestas: 0

Encontramos un error en el archivo contiki-conf.h de la plataforma Z1, donde se define incorrectamente el período de chequeo del canal.

A partir de la línea 99, pueden ver el siguiente fragmento de código:

#ifndef NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE

#define NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE 8

#endif

Esta es la forma correcta de redefinir un parámetro del stack de red. En la implementación de ContikiMAC, se va a chequear si existe la variable  NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE. 

Si existe, se va a definir la variable NETSTACK_RDC_CHANNEL_CHECK_RATE con el valor de NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE.

Ahora, el error viene en la línea 71 que define:

#define NETSTACK_RDC_CHANNEL_CHECK_RATE       8

Esto está fijando la variable NETSTACK_RDC_CHANNEL_CHECK_RATE  que sólo debería manejar el driver de ContikiMAC.

Les sugiero eliminar esa línea, y definir la variable NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE en el project-conf.h de su proyecto, como vienen haciendo con todas las redefiniciones.

Saludos,

Javier