Using the Apps

From Mooshim Engineering Wiki
Jump to: navigation, search


This page covers the Mooshimeter app, which is available in both Android and iOS versions. There are minor cosmetic differences between the two, but they are functionally identical except where otherwise noted.

Downloading the app


The iOS app is available from the Apple App Store. Search "Mooshimeter".


The Android app is available through the Google Play store. Search "Mooshimeter".

For users with Android phones and no access to the Google Play Store, the latest APK file can be downloaded directly from Github here.

Scan Page

The first page you will see when opening the app is the Scan Page, where you can scan for Mooshimeters in the area. When the page is presented, the app will scan for 5 seconds.

Scan Button

The scan button will cause the device to start scanning for 5 seconds, or cancel a scan if it's already in progress.

Mooshimeter List

Scan results appear as a list, with each list entry showing the Bluetooth name, firmware version, signal strength and connection state of the device. Pressing anywhere in the list entry of a meter will cause the following to happen:

  • If the meter is disconnected, the app will try to connect to it and transition to the #Metering Page if successful.
  • If the meter is connected, the app will transition directly to the Metering Page

To disconnect a meter that is already connected, tap the connection icon itself.

Global Settings Button

Press here to open the #Global Settings Page, which provides app version information and access to app-wide settings.

Metering Page

The Metering Page provides access to Mooshimeter measurement settings and displays the numerical (as opposed to graphical) outputs of the measurements. The page has three main sections: Channel 1 View, Channel 2 View, and Sampling Control View. The gear icon in the top right opens the #Meter Settings Page.

Channel View

Input Select

When pressed, displays a list of available inputs to which you can map the channel. For a list of inputs available to each channel, refer to the Hardware#Input Table.

Range Select

Allows the user to manually override the range setting of the selected input.

Zero Toggle

When pressed, the meter will latch the last reading and display new readings relative to the set point. To clear the zero point, press the zero button again.

Speech Toggle

The speech button toggles audio value readouts. The app will read out the value every 5 seconds, or on a sudden change in value.

Sampling Control View

Sample Rate Control

Allows you to override the sample rate of the meter. If left to auto, the meter will automatically select the best setting for the inputs requested (125Hz for DC measurements, 4kHz for AC). This should be set to AUTO unless you know what you're doing.

Buffer Depth Control

Allows you to override the buffer depth of the meter. If left to auto, the meter will automatically select the best setting to the inputs requested (32 samples for DC, 256 samples for AC). This should be set to AUTO unless you know what you're doing.

Logging Toggle

If an SD card is inserted and mounting was successful, this button will allow you to toggle logging on the Mooshimeter. If an SD card is not present or not properly mounted, this button will be grayed out and display the error encountered by the meter. Error messages include:

  • No Media: SD card not inserted
  • Mount Error: An SD card was detected, but the filesystem is incompatible with the Mooshimeter
  • Write Error: An SD card was detected and the filesystem mounted, but something went wrong when writing the log file.

Graph Mode Button

When pressed, the app will open the #Graphing Page.

Meter Settings Page

On this page you can change settings specific to this Mooshimeter, including:

  • Name: This is the name that appears in the scan list. Note that the change will not appear until you have disconnected and reconnected to the meter.
  • Logging interval: How often to record a sample when logging is on. See the Logging wiki page for more information.
  • Shipping mode: This will force the meter to reboot with its radio turned off. While in this state, the meter will not be visible in Bluetooth scans. To wake the meter again, short the C input to the Ω input for 10 seconds.
  • Autoconnect: Turning this on will cause the app to automatically try to connect to the meter when it appears in a scan. Autoconnect will be disabled if you manually disconnect from the Mooshimeter.

Global Settings Page

This page is accessible by pressing the gear icon from the scan page. From here you can:

  • See the version information for the app
  • Change units between Fahrenheit and Celsius
  • Replace the beep functionality with a vibration
  • (Android only) activate Broadcast Intents for other apps to read

Graphing Page

The Graphing Page displays a plot of meter data over time. Note that

Graph Settings View


Measurement Input Physical Port Maps to Channel 1 Maps to Channel 2 Ranges
Voltage DC V N Y 60V, 600V
Voltage AC V N Y 60V, 600V
Current DC A Y N 10A
Current AC A Y N 10A
Aux. Voltage DC Ω Y Y 100mV, 300mV, 1.2V
Aux. Voltage AC Ω Y Y 100mV, 300mV, 1.2V
Resistance Ω Y Y 1kΩ, 10kΩ, 100kΩ, 1MΩ, 10MΩ
Diode Drop/Continuity Ω Y Y 1.5V
Internal Temperature None (Internal) Y Y 300K