Firmware Update

Dear Reader,

Very quick update for something that’s been a lot of work:  you’ll find a new version of the Android App available for download in the Google Play Store.  A new version of the iOS app is awaiting Apple approval (but has been released to the beta group).  The app itself is almost identical, but they are linked to a new version of firmware which you can upload to you Mooshimeter (more on that procedure here).

What’s Changed

  1. Logging can now be started and stopped while your smartphone and Mooshimeter are connected
    1. Every sample that is sent over the air while connected is logged to the SD card, so you can look later and see everything you did with the Mooshimeter
    2. If you change the settings of your Mooshimeter while logging, a new title row will appear in the log file
  2. The Mooshimeter supports a wider variety of SD cards
    1. The official specs haven’t changed but users were reporting issues with specific models/manufacturers of SD cards.  The new firmware is more permissive and most of those issues are resolved.
  3. Battery life while in connection improved

Technical Teaser

To get around the timing issues of talking to an SD card while maintaining a radio connection with a single processor (the CC2540) and no operating system I implemented threads with the standard library setjmp.h routines and some manipulation of the stack pointers.  Since the 8051 has stacks in 3 different memory spaces this was a pain.  I think this technique will be generally useful to others in similar predicaments, I’ll do a technical write-up on it soon.

11 Responses to “Firmware Update”

  1. Boyd Barrie June 26, 2015 at 12:00 pm #

    Great work, thanks for the continual support.

  2. Boyd Barrie June 26, 2015 at 1:27 pm #

    I downloaded and installed the newest software off the Android store. The software wants to install Ver 1 Build 1435205316 size 147456 . The software allows logging but will not change the time internals and allways defaults to .3 seconds when set to 10s or 1 minute. Is there a fix for this issue?

  3. Lyu Joseph June 28, 2015 at 8:01 am #

    Could I read and copy SD card in PC computer via bluetooth ?

    • James June 28, 2015 at 4:39 pm #

      Unfortunately no, you must remove the SD card from the Mooshimeter to access the files.

  4. Gary July 3, 2015 at 9:17 am #

    Just downloaded new app, ver 1.05, from Apple Store and there is no link to new fw version. How do you update FW version for IOS with latest App? FW Version on Mooshimeter is 1426035947.


    • James July 3, 2015 at 10:45 am #

      Hi Gary,

      To force a firmware update, reset the Mooshimeter by pressing the reset button (you will have to take off the back panel, the button is on the side). Then connect to it from the app. When you connect within the first 5 seconds of a reboot, it forces a firmware update. Video with the Android app is here:

  5. Gary July 4, 2015 at 6:19 pm #

    Hi James,

    Thanks for the reply. Interestingly enough, I actually tried that twice within 2 seconds of hitting the reset button for ~5 seconds , prior to my first post, but without any luck. What ended up succeeding is a power down-up of my phone- third time is a charm.

    Any chance of answering my thermo couple question?


    • James July 11, 2015 at 5:26 pm #

      That’s odd but I’m glad you got it working.

      Replied re: thermocouples to your forum post. Thanks!

  6. Jean Des Rosiers September 11, 2015 at 8:32 pm #

    HELP! I have been offline for a while and wanted to use my meter, of course the app was obsolete so I got the latest (?) from the app store and it wanted to update the firmware so it did over and over and… I tried everything I could find on the site, reconnect, reinstall the app, remove the batteries, reset, power off the iPad, still all it wants to do is update the firmware.

    FYI: Ipad mini running iOS 8.4.1 (12H321) (french language)
    App Mooshimeter V1
    FW build 1437089929

    • Jean Des Rosiers September 11, 2015 at 10:25 pm #

      App version is 1.05

  7. Jean Des Rosiers September 12, 2015 at 11:23 am #

    Interesting outcome, I tried to reconnect within 5 seconds and this time the update failed! Tried again with the same results!!! At that moment, it looked like the meter was dead, the LED still flickered, but my iPad did not see it anymore.

    I opened it, and checked the batteries, they were both at slightly less than 1 volt, so I replaced both with new ones and lo and behold, it updated the firmware and after a rescan, it connected and worked perfectly.

    So checking the batteries may be part of troubleshooting anything that looks abnormal.


Leave a Reply

This site is protected by reCaptcha and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.

This site uses Akismet to reduce spam. Learn how your comment data is processed.