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

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


person konstantinosAR    schedule 20.06.2021    source источник


Ответы (1)


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

person kfx    schedule 20.06.2021
comment
Да вроде нормально работает. Благодарю вас! - person konstantinosAR; 20.06.2021