Как заставить мотыльку работать со 100% рабочим циклом в Контики-НГ, где RD C больше не существует - PullRequest
0 голосов
/ 24 марта 2020

Я разрабатываю проект с использованием Contiki-NG. Мне нужно заново создать пустышку, где приемник данных работает с 100% -ным рабочим циклом, чтобы обеспечить высокие скорости приема пакетов. Я понял из топи c делает-contiki-ng-support-radio-duty-cycling-rd c, что слой RD C ушел, но я не совсем понял, как работать вокруг этой проблемы.

В предыдущей версии проекта использовался код:

#define NETSTACK_CONF_RDC     nullrdc_driver
NETSTACK_RDC.off(1);

Любая помощь в переходе к Contiki-NG?

Заранее спасибо , С уважением!

1 Ответ

1 голос
/ 30 марта 2020

Просто используйте CSMA в качестве протокола ma c, он по умолчанию будет использовать 100% рабочий цикл.

В наборе Makefile приложения:

MAKE_MAC = MAKE_MAC_CSMA
...