New Android App Beta Available
Hi Reader,
I’m overdue for a bigger update, but here’s a quick one: a new Android app version has been uploaded. Google now allows open beta testing, so you can get it here with minimal hassle.
What’s new?
- Firmware uploads to the Mooshimeter are about 8x faster.
- Data from multiple meters at once can be streamed in to the scan page/dashboard
- The scan page has icons to show you which meters are connected and disconnected
What’s Next?
Besides porting the changes to the iOS app, the next big items are:
- Adding manual ranging to the graphs
- Adding power factor as an option in the readings
In other news, the next manufacturing run of Mooshimeters is well under way and I’ll write an update about that soon. Thanks
~James
I am having problems with the Beta. I checked to see if there was a firmware update and there was it said new image Ver: 1 1437089929 Size: 147456. I hit start programming. it downloaded the image and started loading it the progress bar gets almost all the way over. Where it stops and Programming canceled comes up. When you go back to the main screen it shows Invalid Firmware.
Can you provide your phone model and Android version? Also, if possible, try updating after installing fresh batteries? That seems to make a larger difference than expected.
I am using a 2012 Nexus 7 tablet. I am running Cyanogenmod 12.1 current nightly. I have fresh batteries. I tried it several times to no avail. Thank you very much for your quick response.
I experienced the same symptoms described above by David: “Programming cancelled” followed by “Invalid Firmware”. Fresh batteries or even a bench power supply didn’t seem to help. On the fifth attempt I got the usual “Programming cancelled” message, but it actually appears to have succeeded because my Mooshimeter is running again. My phone is a Nexus 5 with Android 5.1.1.
Thanks Tim. I’ll revisit the firmware validation code. The root of what makes it so difficult is that to send firmware quickly, you have to queue up multiple BLE packets in the Android layer, but I have a sneaking suspicion that Android doesn’t guarantee the order they’ll be transmitted in on some systems. Will dig.
“Connect failed. Status: 129” says mine, followed by “Connection timed out.” This is nothing new, I’m assuming Android 4.3 on a Sony Xperia V does something odd with its BLE. My meter works fine with a colleague’s 4.4 (or possibly later) Nexus.
Ah. That’s the regular app I’m talking about, not the beta.
Got the beta. That one cheerfully says “Connected!”, and promptly crashes.
Thanks Martin. Clarification: Does it crash on your colleague’s Nexus or your Xperia?
On my Xperia. Haven’t had the opportunity to try my colleague’s device yet.
Oh, the report-a-crash thing does say things that might be usable; among other things: NullPointerException, PeripheralWrapper, isNotificationEnabled, line 354. On the Xperia.
Just got around to trying with Nexus 7 Tablet… Android 5.0.2 recent update. Any tineline for working with non-phone machines?
There’s limited support through Python using the BLED112 (it’s a USB dongle). That code is available here: https://github.com/mooshim/Mooshimeter-PythonAPI
But as far as a full UI on PC/MAC – on the wishlist but app upgrades come first!
Open beta testing does not work for me. By clicking the mentioned link, I just get an reply from google, saying that this app is not available for my account (my account is not granted to take part at the test program for the app).
Just found some misconfiguration in the release, please try again
Hello James,
thanks for inviting me to beta testing. Just downloaded the app and tried to update mooshimeter’s firmware (Ver: 1 Build: 1437089929 Size: 147456), but I ran into the same issue then David (programming cancelled / invalid firmware).
My device:
Sony Xperia Z3 ver. 5.1.1 build 23.A.0.546 (Stock).
Hi Katho,
If the app made it all the way through the process and only said “Programming Cancelled” at the end, it probably succeeded (a bug in ending condition). If it still shows invalid firmware in the scan page though, it did indeed fail… can you try with fresh batteries?
Hi James,
the scan page showed “invalid firmware”. I got my mooshimeter back working by leaving the beta test, installing the official app, and installing the new firmware with the official app (worked on the first try with the old batteries). Then I started beta testing again to get the beta app. Now I have the new firmware together with the beta app working. So I think the batteries are not the reason.
Thank you katho80. I also left the Beta, and I got the same results. My Mooshimeter is also back to working.
This is valuable feedback, thanks guys. It looks like the steps I took to speed up the firmware download result in corrupted firmware for some users.
Hello James,
today I tried flashing the new firmware with the new app Version V1.0.16 (441).
The first time it said “Invalid firmware” after rebooting the mooshimeter, but at the second try everything went alright, the mooshimeter started working again.
So it seems to me you found out the issue with uploading firmware faster on Android.
The multi-meter display was great last weekend, I use 2 meters to measure my Solar input and load of my trailer. Like others I also have problems, the application did not close down fully causing connection issues when using a second android device, stuck discovering services requiring my device to be rebooted to connect to the meter again…invalid firmware which wasn’t, but for beta software it is well on its way!
My wish list of changes is: move the zero key to a menu, I often hit this button when holding the phone. Make the graphing option a select button instead of rolling the phone… that was the user can decide when to graph data and when to not…
real time monitoring of wave form should be a big advantage in the graph mode,
Computing from trend to buffer mode takes several seconds on my HTC ONE (Android)
(My english may seem to be poor because I speak engish occasionnaly, I leave in a french spoken country and I do speak french)