Skip to content

low power #67

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

Closed
jerabaul29 opened this issue Feb 16, 2021 · 4 comments
Closed

low power #67

jerabaul29 opened this issue Feb 16, 2021 · 4 comments

Comments

@jerabaul29
Copy link

I would like to use this IMU for some low power applications.

  • is there any way to get the IMU to reduce power use / enter a sleep mode by sending some I2C command? Can it be woken up using an I2C command too?

  • if not / in addition, do you have any documentation / could you add some tutorial and documentation about how the Wake / WAK pin? How should it be used?

@PaulZC
Copy link
Collaborator

PaulZC commented Feb 17, 2021

Hi JR,
All I can suggest is that you have a read through the BNO080 data sheet. If there is a “low power” feature in there, which the library does not currently support, then please raise a “Feature Request” issue and we will look at implementing it as soon as we can.
We will always try our best to support requests for new features in the library, resources permitting.
Best wishes,
Paul

@jerabaul29
Copy link
Author

That sounds good :) .

The main "traces of information" I can find in the datasheet (I have a copy of the BNO080 datasheet v1.3 with me, internet is limited, cannot do a more up to date search) are:

  • "Includes power management to optimize power" on the first page
  • "Idle Power" in Figure 6-15 that should go down depending on which rail is used to power to 0.12 or 0.01 mA. I think this is the mode I would be most interested in being able to easily enable / disable.

But I am not sure of how this "idle power" sensor mode can be activated. I cannot find more information in the datasheet. Wonder if the manufacturer could provide more information?

This power mode would be very nice to me. If it can be switched on and off through I2C (or is it naive? does this idle power mode correspond to I2C off you think?), may that also be a way to go around the I2C issue, by switching on the I2C communication "at the very start" and keeping it always on, just in idle mode? I am by no ways an expert on this though, so this may be very wrong...

@PaulZC
Copy link
Collaborator

PaulZC commented Feb 18, 2021

modeSleep is included in v1.1.10.
Closing...

@PaulZC PaulZC closed this as completed Feb 18, 2021
@PaulZC
Copy link
Collaborator

PaulZC commented Mar 8, 2021

Please see this update in #72 . The updated example in the release_candidate branch now draws a sensible amount of current while asleep.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants