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
-
MetaMotion R boards run sensor fusion in the firmware and can compute quaternions and Euler angles.
-
If definitely sounds like some other part of your app is connecting to that board first which results in the connect loop. Try putting some log messages before all of the connectAsync method to see which ones are being called.
-
How much of a difference is there between the two initial values? What if you instead compute relative orientation changes from the initial value?
-
Something else may have connected to the board. What does Logcat display when you're in the connect loop and what is the error message shown when the connect task fails? You'll also want to delay the disconnect call as it is possible you close th…
-
When streaming, the timestamps correspond to when the data was received by the device. So if you're packing values, then you are receiving 3 samples at the same time. You can recalculate timestamps yourself as described in this thread: http://comm…
-
* So you have only been using the MetaBase app with your board so far? * Are you able to successfully log and download sensor data from MetaBase? * Do you have a newer Android device to test with, preferably one that is running Android M or even…
-
Did you configure the sensor fusion algorithm before using it? https://mbientlab.com/cppdocs/0.7.0/sensor_fusion.html
-
You aren't building a UWP app so you need to use the Win32 DLL, which I linked in my previous post. C# wrappers are included in the WinRT nuget package or you can retrieve them from the GitHub page.
-
My third question still stands. Furthermore, how much force is the plank receiving and what is the frequency of the vibrations?
-
* Is the battery charged? * Can you see the board if it is powered via the USB cable? * What OS and device are you using? * How long was the board functioning before this issue occurred? * How were you using the board prior to this issue?
-
You still need to reduce the max connection interval as described in the documentation I linked. Furthermore, you can't stream multiple sensors at 200Hz; reduce those streams to 100Hz and then you can add in the magnetometer.
-
https://www.nuget.org/packages/MetaWear.Win32/ You can unzip a nuget package with any zip application, dlls are in the package. All official Bluetooth LE example code and documentation that we've found is for the Universal Windows Platform. P…
-
https://mbientlab.com/androiddocs/3/settings.html#ble-advertising
-
There are no specifications listed on the store page so I can't say one way or another. Is there a specific reason as to why you aren't using the accelerometer to detect vibrations?
-
Post it on pastebin
-
As stated in my previous post, the MetaWear app does not do anything when the activity is destroyed. You need to do some cleanup before the activity is closed, which is handled by the UI switch in the app, or simply remember that the board is alrea…
-
* What vibration sensor are you using? * How is it connected to the board? * What API calls are you using to configure and pull data from the sensor?
-
We have not tried any ourselves so I can't give any specific recommendations. A typical vibration sensor should only need the gpio pins so you'll need to find one that can be powered by 3V.
-
What is your usecase when you are outdoors? Are you using the boards where is lots of interference i.e. cellphones or other devices also in the 2.4Ghz range?
-
Uldrendan and myself? http://community.mbientlab.com/discussion/comment/3403/#Comment_3403 http://community.mbientlab.com/discussion/comment/3434/#Comment_3434
-
The sample app does not do anything when the activity is closed. Starting and stopping the sensor stream is handled via the UI switch.
-
yes using the gpio pins or I2C/SPI buses.
-
No, detecting attached strands is not supported.
-
The low/high event provided by the BMI160 does not record the actual acceleration measured, only which axis triggered the event and in what direction. You can instead use the threshold filter provided by the firmware since you need the acceleration…
-
The only graphing library I know of for Windows is OxyPlot.
-
You need to rebuild the project.
-
You can either build an app on the computer and stream directly to said computer or, if you want the app on an iOS device, use a messaging framework, such as RabbitMQ, to send the data from iOS device to computer.
-
* What Android device and OS are you running? * What does your code look like so far? * Is the board simply running out of power? * If not, what are the status codes / log messages returned from the BluetoothGatt operations? The DataSignal fo…
-
What code is executed when the activity closes? When is the clean function called?
-
Use mbl_mw_gpio_clear_digital_output to clear the output. Yes, there is only one PWM pin, controlled with the haptic module.