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
-
You earlier mentioned that you were only streaming / logging so it's odd that you are running into errors in the ProcessedDataSignal class. What is the data route you are using (code, not a description) and what are the steps I need to take to (pos…
-
How fast are you streaming data from the boards? You need to scale down the data frequency accordingly if you are collecting data from multiple boards.
-
You cannot use the average processor on multichannel data. Higher frequency data streams sends data faster than the BT connection interval. This results in data exchanges happening slower than the rate of data being sent from the board causing se…
-
The CompletionHandler for the commit call refers to whether or not the route was able to be created. The failure event will be called if the route could not be created, which will rarely happen. You can use the MetaWearBoard class to check if the…
-
Assuming you are streaming data, I would use the lowest ODR frequency and disable all other operations. Sleep mode only works if you plan on using one of the built in detection algorithms i.e. orientation, tap, etc.
-
Just letting you know that we can reproduce this bug from both Android and iOS, and are looking into it.
-
* The GPIO pins on board provide up to 3V, which judging from the spec sheet, should be sufficient. You would have to communicate with the WIFI module through the I2C bus. * Range has nothing to do with the operation of a board unless you are strea…
-
Hrm, what sensors settings are you using? I will tell our iOS dev to test with the same settings you are using.
-
The number of log entries downloaded is not the same as the number of accelerometer data points. Again, what is the time difference between two consecutive data points in your set of data? Or alternatively, if you stored all the messages received …
-
CSV formatting is not part of the SDK, you need to modify the sample app to change CSV format. This leads me to my question, what exactly does a line in your CSV file look like? The app is coded specifically to separate fields with a comma. Th…
-
That project uses a very early version of the API, which is long outdated. The simplest solution of course would be to wait for the project to be updated however, I'd suggest building a simple app yourself. There isn't any special trick to usin…
-
The code in the onSignalActive function is for MetaWear commands only, and they are executed on the board, not on your app. A board reset means the connection is terminated from the board side. You can use the failure function from ConnectionStat…
-
You can modify the app source code if you want a different delimiter. The easier way would be to modify your processing script to conform to the CSV file format and separate the fields by commas.
-
What firmware version are you using with your CPro? In the latest firmware, v1.1.2, there were some fixes related to using the magnetometer with the gyroscope.
-
I don't think you understand the purpose of matthewpjw's request. The point of this feature is so the board can react to a btle disconnect event, which you setup with the provided code snippet. If you want the phone to react to a disconnected even…
-
What is the time difference between two consecutive data points in your set of data? When I stream the accelerometer at 3.125Hz, I see data every ~320ms which corresponds to 3.125Hz sampling frequency. How are you calculating your 360 samples /…
-
No, you can use addresses above 0x07. For example, if you are using a MetaWear R, then you would use address 0x1c to communicate with the accelerometer and address 0xd to read the WHO_AM_I register. Which GPIO pins are you using to connect the Me…
-
No, the data processing is for sensor data and handled in the firmware.
-
Another user has the same issue you do. Perhaps Laura's suggestion from this thread can help? http://community.mbientlab.com/discussion/1456/resetting-board-stuck-in-boot-mode#latest If that doesn't work, try using a fresh battery.
-
@matthewpjw Turning on the LED on disconnect is working fine for me on firmware v1.1.2 using the Android API.
-
The orientation detection does not have any configuration options except a hysteresis setting.
-
There's nothing different you need to do. Let me double check the macro system.
-
Hrm, sounds like a defective sensor. Shoot us an email to hello at mbientlab dot com with your order number, problem, and link to this thread.
-
You can remove the routes before readding them. Once you've reset the board, then the board's state is no longer what the API thinks it is unless you've programmed the setup into the flash memory via the Macro module.
-
You can use the macro system to program commands onto the board to be executed at boot time. https://mbientlab.com/androiddocs/#macro
-
The SOC has not changed, we are still using a cortex M0. Down the line we do want to switch to a cortex M4 which can do the sensor fusion on board.
-
Disconnected notification is sent through the ConnectionStateHandler class. I haven't updated the docs yet. Here's a code snippet on how to use it: mwBoard.getModule(Settings.class).handleEvent().fromDisconnect().monitor(new ActivityHandler…
-
I am not aware of any such work. Until recently, it was not possible to do sensor fusion as we just put a megnetometer on the board.
-
* What are the steps that lead this error? * Can you consistently reproduce said error? * What is the data route you are using?
-
The API does not perform sensor fusion; you will have to do the computations yourself. Ideally, this would be done the board but our current SOC cannot perform these calculations.