Eric

Do not send private messages with technical questions; they will be discarded. All technical questions must be posted publicly on the forum.

About

Username
Eric
Joined
Visits
9,275
Last Active
Roles
Administrator

Comments

  • Compensating for drift is done with sensor fusion.https://mbientlab.com/docs/accessories/sensor-fusion/ Yes, your proposed test should detect drift.  You can simplify it further by just rotating the board 180 degrees one way, then 180 degrees i…
    in Gyroscope Drift Comment by Eric May 2017
  • Since you're not writing your own app, I don't need you to show me code however, please tell me what app you are using and how you are using said app. You don't need to host the file, simply paste the contents in the thread or, if the files are to…
  • What do you have so far?
  • Gyro data always has drift.  By itself, it is unreliable over the long term.
    in Gyroscope Drift Comment by Eric May 2017
  • * It is data reported as is from those sensors. * Correct * This is explained in the documentation.  MetaBase always uses NDOF.
  • Can you post the raw XYZ data that you measured?
  • The MetaMotion R documentation has axes labeled (pg 5) which should be the same for all of the rectangular boards except MetaWear R.  A simple way to double check is to use the real time graph in the MetaWear app to see which axes are around +/-1g w…
  • The BMI160 chip has built in features for motion detection.https://mbientlab.com/androiddocs/latest/accelerometer_bosch.html#motion-detection You can use a time limiter to reduce the data rate to 10Hz. https://mbientlab.com/androiddocs/latest/…
  • It does download the data to the device, you just didn't tell the API what to do with the downloaded data in your data route.
  • Print the contents of the managedArray and response variables at these two lines: https://github.com/mbientlab/MetaWear-UwpStarter/blob/master/CS Template/MetaWearBoard.cs#L40 https://github.com/mbientlab/MetaWear-UwpStarter/blob/master/CS Templ…
  • Please answer these questions so I can better help you resolve your issues: * Are you writing your own app to retrieve the sensor data? * What frequency are you sampling the sensors at? * What acc and gyro data ranges are you using? Also, please po…
  • This sounds like you may have a damaged board.  Please contact customer support with this thread and we can work with you directly to resolve this issue. https://mbientlab.com/contact/
  • The MetaHealth board has a green LED for measuring heart rate only.  Furthermore, the MetaHealth is for wearing on the wrist not the thumb, which is a more ideal placement for pulse oximetry.  
  • Yes, it is possible.  However, you are better off writing your own app that is that specifically tailored to your device and use case.  MetaBase simply provides a quick way for users to record data.  It is not an swiss army knife type app that can b…
  • I cannot reproduce this bug on my side with VS2017.  Have you tried using the DLLs hosted on Nuget?   Also, what VS are you using and are you running your UWP app on a desktop or perhaps a Pi?
  • Yeah, this is a bug with how the API sets up the feedback loops.  For now, you can work around this by having your Subscriber only scale the first 2 bytes of the Data object. public void apply(Data data, Object... env) { ByteBuffer buffer = …
  • Sensor fusion does not help the MetaTracker realize its intended purpose of environmental and asset monitoring.  Calculating displacement and performing similar motion analysis is what the MetaMotion boards are designed for which is why they come wi…
  • Please post the MetaWear code you are running.  Also, when does this error occur and does it consistently happen?
  • You can retrieve them using the iOS and Android APIs if you are looking to integrate firmware update into your app.
  • NDOF mode uses magnetometer data which requires some random movements to calibrate the sensor i.e. doing figure 8s in the air.  Alternatively, you can try IMUPlus mode however that is only 6 dof (no magnetometer).
  • Unfortunately that seems like a Bluetooth driver issue on the Win10 IOT build.  I have not had any problems streaming to a Win10 laptop or the BLU Windows phone in the office.   It could also be that the connection interval was not renegotiated up…
  • Add a log component to the passthrough limiter, which you do in the last step of the Free Fall tutorial. https://mbientlab.com/androiddocs/3/data_route.html#log limit(...).name("acc_passthrough").log(new Subscriber() { @Override pu…
  • The firmware supports offline event handling so you can program the board to perform an I2C operation in response to motion being detected without needing to maintain a connection.
  • What code are you using?
  • Post the code you are using to configure the sensors so I can see what odr and range you are setting them to.  Also, describe in more detail what your sampling rate problems are.  How many samples are you actually receiving?  How many are you expect…
  • Printing array elements is easily done with a foreach loop.  managedArray is not necessarily 2 elements and array size should never be assumed unless it is explicitly initialized with a constant size. Given what you have posted, it seems like the …
  • Can you successfully log quaternions as is without using a filter?
  • Changing the mode should also reset the internal state.  Try it out and let us know if this is the case.
  • How are you configuring the accelerometer and gyro? 3 samples per elapsed time is answered on the GitHub issues page: https://github.com/mbientlab/MetaWear-SDK-iOS-macOS-tvOS/issues/1 If you want to correct the timestamps on the app side, u…
  • Yes, you can write your own firmware if you want to.  We don't support custom firmware development though we certainly do not mind if enthusiasts want to write their own stuff. This PDF is old but should be enough to point you in the right directi…