Contiki: Как переключаться между различными целевыми функциями RPL?

#contiki #contiki-ng

#contiki #contiki-ng

Вопрос:

В Contiki 3.0 можно было изменить целевую функцию RPL, изменив файл Makefile.rpl .

Как это сделать в Contiki 3.x или Contiki-NG?

Ответ №1:

Вы можете сделать это, изменив конфигурацию во время компиляции. Например, чтобы переключиться с целевой функции RPL по умолчанию (MRHOF) на OF0, добавьте эти строки в project-conf.h :

 #define RPL_CONF_OF_OCP RPL_OCP_OF0 /* tells to use OF0 for DAGs rooted at this node */
#define RPL_CONF_SUPPORTED_OFS {amp;rpl_of0, amp;rpl_mrhof} /* tells to compile in support for both OF0 and MRHOF */
 

Затем вы можете убедиться, что используете выбранную целевую функцию с viewconf помощью инструмента:

 $ make viewconf
...
##### "RPL_CONF_OF_OCP": __________________________ == RPL_OCP_OF0
...