Home › Forums › Mooshimeter Support › Can't Update Firmware with 6/25/15 App
- This topic has 16 replies, 2 voices, and was last updated 7 years, 10 months ago by admin.
I updated my Android device (Nexus 6, 5.1.1) to the newest app today and I have been unable to update my Mooshimeter’s firmware.
I follow the update procedure, the Mooshimeter is listed as “bootloader”, I click connect and it connects as normal. The LED continues to blink slowly and “OVERLOAD” is displayed for both values. It does not update.
The Mooshimeter shows as Build 1426035947.
I placed fresh full batteries in the device with no change.
I removed the SD card from the device with no change.
My meter also hasn’t updated firmware…still on 1426035947. I’m using iPhone 6 with 8.3.
JB – you found a bug. I had commented out something that is necessary on some Android devices. Apologies – I’ve submitted a new build to the Google Play Store and it should be available to you in a few hours.
Seth – The firmware update is only available to the iOS beta group right now. Are you on the beta list? If not I can add you.
I thought I was on the beta list, but maybe not. I’ll give it a go if you add me :)
Hmmm… just double checked and you’re on the list. You should have received an invite in your email from iTunes Connect to download the latest beta (version 1.05). The email went out yesterday.
Sorry for the confusion James, I do have 1.05 for iOS, but I thought there was a firmware update for the Mooshimeter as well.
The new version from the play store worked just fine. I’m now updated to the newest version.
Seth: There is a firmware update for the Mooshimeter itself, but as always it’s a little complicated.
For Android: The firmware binary is bundled in to the app itself, so to get the new firmware you must update your app.
For iOS: I made it so that the app checks the moosh.im website for a new firmware binary instead of bundling. This is because of the long approval process for any Apple updates. But in the last version of the iOS app, firmware updates are automatic and forced. This generated a lot of negative feedback, so I decided to make this update voluntary, which means an app change. This means another round of Apple approval.
So in short, since you’re on iOS, you will need to update your app to get the latest Mooshimeter firmware. Hope this helps!
I also updated to 1.05 (189) loaded via TestFlight on an iphone 6 with IOS 8.3. The meter has Build 1426035947 and is not requesting to update. Is there a way to force it to update?
Yes, to force an update you should:
1. Unscrew the enclosure
2. Scan from the app and see that the meter appears in the scan list
3. Hit the reset button
4. Within 5 seconds of hitting the reset button, connect to the Mooshimeter from the app
Hope this helps!
Your new software update has rendered my meter unusable. I rely on my meter to earn a living. Please fix the issues as soon as possible. Use in my Fluke meter as a back up feels like using a Simpson…
I can’t recommend it to my coworkers if it won’t work on my phone
Sorry to hear that Scott! Can you say more about the failure mode and what platform you’re using? Specifically:
Are you on iOS or Android?
How did the meter fail? Is it not connecting any more?
Did it fail during the firmware update?
Eager to help
I had build version 1418010265 running on an android Samsung galaxy 5. I had to delete the app and reload it for the firmware update “reset” to work on my meter. Once app was reloaded firmware update worked great.
Thank you for your support James. best meter ever!!!
Thanks, that did it.
It looks like the logs are now binary instead of ascii. How do I read them? What is the format?
Thanks Scott :)
Brian: There should be a script on the SD card that the meter wrote as well – CONV.PY (short for convert). If you have python installed, you should be able to just double click the script and it will give you ascii CSVs. If you need to install python, you can get it here: https://www.python.org/downloads/
conv.py doesn’t work for me. I installed Python 126.96.36.199 to the sd card and ran “Portable Python 188.8.131.52\App\python.exe” CONV.PY and got an error for line 2 calling exec(zlib.decompress… reporting that on line 83 of App\lib\base64.py there is a TypeError expecting bytes, not str.
Is there a different version of conv.py that I should be using?
Ah. You found a corner case that I’ll probably fix in the next firmware update.
Short version: if you update to the latest version of Python 3 (I think it’s 3.4.3) that error should disappear:
They changed their arguments to a function in the script.