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
-
Ok, I think i know what's going on. I presume you have used the starter template with your board, then updated the api dependency for sensor fusion support. You'll need to clear the app cache with app settings or call clearCachedState from your ap…
-
I am not aware of such effort.
-
The thread I linked explains how to reproduce timestamps if desired. If you need accurate timestamps, you should log the data instead of stream it as you will never have exact timestamps from a stream.
-
a) I'm not sure what handler 0x20 refers to; presumably it is some assigned ID from your BLE library. Since you can communicate with the board, it's safe to assume what you did is correct. b) No, as per the documentation for for that characteri…
-
Assuming you are using Android API v2.8.8, can you set a breakpoint at the getModule function and step through it to determine which operand of the boolean "and" expression fails at this line of code: https://github.com/mbientlab/MetaWear-SDK-Androi…
-
It's something we may consider down the road but no set plans at this time.
-
Did a few tests, sample #1 and #2, and nothing looks out of the ordinary compared with your data and what I would expect. The IMU itself is not 100% accurate so you should consider "at rest" to be 1g +/- X% where X is best suited for your applicati…
-
See this thread http://community.mbientlab.com/discussion/1934/metahub-timestamps/
-
Did you enable characteristic changes and forward them to the API? https://mbientlab.com/cppdocs/latest/btlecommunication.html#characteristic-changes
-
Functions can fail for several reasons. It doesn't make sense to have the task return the same error for calling the function with an unconnected board vs. being unable to retrieve the firmware file. From the developer's perspective, all you need …
-
Hrm, that is an interesting behavior regarding the yaw angle (assuming that's what you mean when you say "euler z value"). It's possible the magnetometer is being affected by external disturbances i.e. an iron distortion, which is distorting the he…
-
Just a fyi, I haven't forgotten about this thread. Other tasks have been occupying the time.
-
It is present in the upcoming v3 API but not in the current release.
-
* What does the quaternion data look like? * What is the configuration for the sensor fusion algorithm? * How are you rotating / moving the boards? You can't change the orientation though you can reset it by resetting the board.
-
No, you need to connect to the board first, then check for firmware updates.
-
@ottow * What mobile device and OS are you using? * What firmware revision are the boards running? * What is the code you are running?
-
See the API reference for the BluetoothLEDevice class https://docs.microsoft.com/en-us/uwp/api/windows.devices.bluetooth.bluetoothledevice#Windows_Devices_Bluetooth_BluetoothLEDevice_ConnectionStatusChanged
-
You should consider picking up a MetaMotion board as it has a sensor fusion algorithm as part of the firmware. You can directly stream quaternion or Euler Angles from the board without needing a third party library.
-
Can you post the raw xyz data as well?
-
Confirmed with the firmware dev that the logger is always active. Until the next firmware update, which will add a logger enable/disable so the start/stop logger calls will properly work, add a conditional Passthrough processor to the step detector…
-
A new MetaBase release should be available now on the iOS store which might address the issues you are seeing.
-
Using callback functions with the ctypes library is explained in the python documentationhttps://docs.python.org/3/library/ctypes.html#callback-functions Do the example scripts work for you? The example led script works fine in my Ubuntu VM. …
-
The MetaHealth boards are not yet available. Documentation / APIs will be updated when those boards are released.
-
The apps report the battery charge value. I spotted the issue with the sample code you provided. The the sensorData parameter is a pointer to the Data structure not the sensor's value. It needs to be marshalled to the Data struct first, then the…
-
The button method to force boot loader mode only works when the board is powering on. Since you have a battery attached, the board is always on.
-
Create a data route with both a log and stream component. You can program the board to stop the logger when a disconnect event is fired, and have it start the logger when connection is restored. https://mbientlab.com/androiddocs/latest/settings.h…
-
What board are you using and what firmware version is it running? Does the same behavior occur if you using an Android or iOS app?
-
What firmware version and iOS api version are you using?
-
No, once downloaded, the data is cleared from the flash memory. You can't prevent unauthorized connections. However, it is highly unlikely that someone will go around doing log downloads from the boards to prevent you from retrieving your data. …
-
Press the button to force the board to advertise and keep pressing it about once per second until you have re-established connection. Once you've reconnect to the board, you can erase the macro with the Macro module. If the board is not advert…