Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Low Power mode for CC1310 #1152

Open
NeoN7777 opened this issue Dec 11, 2019 · 4 comments
Open

Low Power mode for CC1310 #1152

NeoN7777 opened this issue Dec 11, 2019 · 4 comments

Comments

@NeoN7777
Copy link

@NeoN7777 NeoN7777 commented Dec 11, 2019

Hello!
What is the right way to use low power mode for contiki-ng with TSCH?
@StefanHri asked the same question, but there is no answers #907
From contiki wiki:
When there are no events in the Contiki-NG event queue, the chip will enter 'some' low power mode (more below).
In "hello world" example with MAKE_MAC = MAKE_MAC_NULLMAC MAKE_NET = MAKE_NET_NULLNET defines in makefile power consumption is about 7 mA. What is the proper consumption for cc13x0 with TSCH and how I can enter to low power mode? Thanks!

@NeoN7777

This comment has been minimized.

Copy link
Author

@NeoN7777 NeoN7777 commented Dec 12, 2019

Maybe anybody can suggest TSCH configs to decrease power consumption in 6lowpan?

@atiselsts

This comment has been minimized.

Copy link
Member

@atiselsts atiselsts commented Dec 12, 2019

Hi,

Disable the default Orchestra non-storing rule, as it wakes up the system in every TSCH slot. Some platforms might even fail to deep sleep altogether.

To do that, configure the storing mode rule in project-conf.h:

#define ORCHESTRA_CONF_RULES { &eb_per_time_source, &unicast_per_neighbor_rpl_storing, &default_common }

You also need to switch to RPL Classic in the Makefile, as RPL Lite does not support the storing mode:

MAKE_ROUTING = MAKE_ROUTING_RPL_CLASSIC
@NeoN7777

This comment has been minimized.

Copy link
Author

@NeoN7777 NeoN7777 commented Dec 13, 2019

Hi,

Disable the default Orchestra non-storing rule, as it wakes up the system in every TSCH slot. Some platforms might even fail to deep sleep altogether.

To do that, configure the storing mode rule in project-conf.h:

#define ORCHESTRA_CONF_RULES { &eb_per_time_source, &unicast_per_neighbor_rpl_storing, &default_common }

You also need to switch to RPL Classic in the Makefile, as RPL Lite does not support the storing mode:

MAKE_ROUTING = MAKE_ROUTING_RPL_CLASSIC

Hi, atiselsts, thanks for reply!
Power consumption is still about 150 uA, is it ok for TSCH?

@chenek

This comment has been minimized.

Copy link
Contributor

@chenek chenek commented Dec 25, 2019

I think 150 uA power consumption is ok for TSCH.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants
You can’t perform that action at this time.