Code Monkey home page Code Monkey logo

Comments (7)

flybrianfly avatar flybrianfly commented on May 27, 2024 1

I split the functionality into a base MPU9250 class and a derived MPU9250FIFO class. This greatly reduces the memory footprint for the base class. I compiled an example using the base class for the Uno and Nano; both fit within the memory requirements of the boards. I would appreciate any feedback from users using these boards to confirm that the library works well with them; we only have Teensy 3.x, LC, and Ladybug microcontrollers to test with at the moment.

from invensense-imu.

flybrianfly avatar flybrianfly commented on May 27, 2024

Yes, it looks like it won't work as is for the Nano or Uno due to a lack of memory. Sorry, we don't have those boards for testing.

Thanks for looking into the FIFO, we'll have to look at options there to reduce memory usage if the FIFO is not being used (i.e. dynamic allocation, a separate class, etc).

from invensense-imu.

lgenzelis avatar lgenzelis commented on May 27, 2024

You are welcome! IMO a separate class would be the simplest option.

from invensense-imu.

lgenzelis avatar lgenzelis commented on May 27, 2024

@flybrianfly tested the new version with arduino nano. Works like a charm!

from invensense-imu.

BigBernie23 avatar BigBernie23 commented on May 27, 2024

I'm sorry guys. I've downloaded the latest library and I'm still getting the same problem on my Nano.
Minimum Memory Usage: 5142 bytes (251% of a 2048 byte maximum)
The only gap, if that's the issue, is that I'm using wire instead of SPI for the FIFO declaration

MPU9250FIFO IMU(Wire, 0x68);

Any ideas? Thanks,

from invensense-imu.

flybrianfly avatar flybrianfly commented on May 27, 2024

The FIFO won't work on the nano, there isn't enough memory. This is why I split the library into a base MPU9250 and a derived MPU9250FIFO class - so users with nano's and other low memory Arduino boards can use the base MPU9250 class.

from invensense-imu.

BigBernie23 avatar BigBernie23 commented on May 27, 2024

Thanks Brian for the promptly answer. Bests,

from invensense-imu.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.