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
-
What kind of errors does the app show? Try putting a fresh battery before doing a firmware update.
-
@EvenBerry said: Good morning, Eric. Glad to hear from you. Ummm, I think I haven't done what you have said. BUT, ashamed to say 'I don't understand what need to be done.' Can you please give some hint how to remove the old routes / resources…
-
Did you remove old routes / resources? It looks like you have old logging routes that were never removed so you are logging the same data multiple times.
-
@Sam said: Hi, Eric. I'm working with MetaMotionR devices on Android platform. In the description (https://mbientlab.com/product/metamotionr/) specified that MetaMotionR devices come with "sensor fusion with 10 axis of motion sensing". Example…
-
Does the connection eventually succeed if you try again? I haven't had issues with getRemoteDevice on our Nexus and older Samsung devices. Maybe your Android OS / device requires the device to have been detected during a scan before it can succe…
-
This isn't really a "bug" in that the app behaves as expected within the context of an Android app's life cycle given it's specific configuration. MetaBase is undergoing an update anyways and we can look into modifying the behavior after the majo…
-
What firmware was your board last running when you put your project on hold? Did you ever update the firmware since receiving the board? This is most likely a case of the firmware being 2 years out of date. Try forcing the board into bootloader…
-
No
-
Move scheduledTask.remove() into the continuation of the second timer: timerModule.scheduleAsync(6000, ...).continueWith(task2 -> { scheduledTask.remove(); Timer.ScheduledTask scheduledTask2 = task2.getResult(); scheduledTask2.sta…
-
I'm not sure why you are getting complex numbers. The typical quaterion to Euler angle conversion is just simple arithmetic ending with either an arcsin or arctan. The sensor fusion algorithm already provides Euler Angles; try using those values…
-
Start with the example code provided by the documentation. Does the led code work for your device? If not, then was your board in a clean state prior to running the code i.e. no timers, routes, logged data, etc. Yes, you could use the macro to …
-
It probably has something to do with Android pausing apps after a period of time in the background. There's nothing you can do about that, the app will need tweaking regarding how services are managed.
-
@aribes said: The "Disconnected (error code = xx)" and "Connection error: XXX" lines receive the error code from MetaWear callbacks, executed by the disconnect handler and the connectAndSetUp handler. Sorry, this was the ou…
-
@aribes said: @Eric said: The disconnect issue was patched in a C++ SDK update; the JavaScript SDK must still be referencing an earlier release. Maybe you will reference this message regarding my previous post. I manua…
-
There will always be time discrepancies when streaming due to not every packet arriving at exactly the same time or in consistent intervals. When streaming, your main metric is samples received i.e. is the number of samples received within a % delt…
-
* Timers: no, routes: yes, depending on the complexity (see q2) * Yes, the more reactions, processors, loggers in the route, the less number of routes you can add, and the number of commands you can schedule with a timer or observer * It is not po…
-
Try using a device other than a Motorola device; I have never had good experiences with their BLE adapter / stack. i generally have had very good experiences with Samsung and Nexus devices, and even with a virtualized Android x86 machine.
-
https://mbientlab.com/community/discussion/1968/linux-boilerplate#latest
-
https://mbientlab.com/iosdocs/latest/advanced_features.html#updating-firmware
-
The build.gradle file has been fixed, see commit 25e0d719
-
Do you see any activity over the BLE link after connecting? The JavaScript SDK has only been tested on Linux; use the Swift SDK if working on OSX.
-
https://mbientlab.com/community/discussion/comment/6225/#Comment_6225
-
* What Android device / OS are you using? * What sensors are you streaming and how fast? * Did the device simply lose connection? * Does this behavior consistently happen?
-
* Which part(s) of the tutorial aren't working for you? * What OS /and device are you using?
-
Samsung devices typically have solid a Bluetooth adapter / stack so I'd stick with their Galaxy Tab devices. We've also had good experiences with the Nexus 9.
-
Your code repeatedly adds disconnect handlers, to the point where node will throw warnings about EventEmitter memory leaks. Modify your code such that the disconnect handler is only added once. (node:3741) MaxListenersExceededWarning: Possibl…
-
Follow the init code from the C# SDK: https://github.com/mbientlab/MetaWear-SDK-CSharp/blob/0.4.0/MetaWear.Impl/MetaWearBoard.cs#L698 I recommend using the unit testing framework to generate the commands you want to send to the device rather tha…
-
https://github.com/mbientlab/MetaWear-SampleApp-Android/blob/master/app/src/main/java/com/mbientlab/metawear/app/GpioFragment.java#L65
-
@StevenWoodward said: Hi Eric, I'm not sure if your last comment was in response to my question. Pairing is not an issue. The short version is that my newer Android tablet does not work with my newer RG. Steve If you do not have…
-
Why do you need Euler angles if you are looking to measure linear acceleration? Gyro data is noisy and should not be solely relied upon for an extended period of time. Those are not problems with the app. Streaming from more than 2 devices is…