Как заставить приемник работать со 100% рабочим циклом в Contiki-NG, где RDC больше не существует

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

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

#define NETSTACK_CONF_RDC     nullrdc_driver
NETSTACK_RDC.off(1);

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

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


person André Alves    schedule 24.03.2020    source источник


Ответы (1)


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

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

MAKE_MAC = MAKE_MAC_CSMA
person kfx    schedule 30.03.2020