Доска Contiki-NG RE-Mote: радио всегда слушает

Я хотел измерить энергопотребление своего приложения с помощью energest. Однако я обнаружил, что радио почти всегда слушает, поскольку значение энергии RX довольно близко к измеренному мной интервалу Rtime. Я хочу спросить вас, следует ли мне использовать режим пониженного энергопотребления на плате, чтобы я принудительно отключал радио и приводил к меньшему потреблению энергии. Могу ли я использовать PM0, если мне действительно нужно использовать оперативную память? Я спрашиваю вас, потому что компоновщик помещает комментарий в файл заголовка, который только PM1 может предоставить доступ к 32 КБ RAM, и обходит определенный макрос: #define LPM_CONF_MAX_PM 0. Спасибо.

1 ответ

По умолчанию в Contiki-NG используется протокол MAC CSMA. В этом протоколе всегда включено радио. Для дежурного радиоуправления используйте TSCH или выключите радио из кода приложения, позвонив NETSTACK_RADIO.off().

Другие вопросы по тегам