Designed & Made in the USA Since 1983

MobileCollect EVO API

The MobileCollect EVO API turns your software into the only interface your operators need. Set up transmitters, configure what data comes back, read gage identity and calibration status, and trigger measurements on demand, all from your own application. No separate setup utility, and no gap between what your software expects and what the shop floor is actually running. Enabling GageSync and TriggerSync takes one brief step at the transmitter, done once per gage. Everything after that is under software control.

The API started as a way to eliminate the MobileCollect Xpress and MobileCollect Extended setup step. With the addition of GageSync and TriggerSync on Base firmware 6.30, it now does considerably more: it communicates in both directions with the gage itself.

Streamline Setup

Any software can now pair MobileCollect transmitters to EVO Bases, assign channels, and set output formats programmatically. You retain full control of the user experience and of how MobileCollect systems get deployed. Your operators never see a configuration dialog they did not design.

Enriched Data

Send far more than a measurement. Unique Module ID, base ID, module label, units, channel, battery voltage, signal strength, send attempts, event number, and gap time between readings are all available, configurable per channel or globally, with no user input required. Every device sends exactly the fields your software is parsing.

Two-Way Gage Communication with GageSync

GageSync opens a bi-directional channel to the gage. Your software can query the gage rather than just receive from it: serial number, model number, gage code, last calibration date, next calibration date. You can also send commands to it, including a remote zero. When you have hundreds of gages on the floor, the difference between reading gage identity from software and reading it off a sticker is the difference between a traceable process and a paperwork exercise.

Host-Initiated Measurement with TriggerSync

TriggerSync lets your software ask for the reading instead of waiting for an operator button press. Request a reading on demand and it arrives at the next transmitter check-in. TIR Mode runs a continuous read cycle for Total Indicator Runout and returns the reading count, minimum, maximum, and range as a single result, so runout work does not require the operator to watch a dial and write down two numbers.

Automated Traceability

For GageSync enabled gages, attach the gage serial number, model number, and calibration dates to the measurement stream itself, either once on request or with every single reading. Calibration status stops being a periodic audit activity and becomes an attribute of the data. Your software can refuse a reading from an out-of-calibration gage at the moment of collection rather than discovering the problem during a records review.

GageSync & TriggerSync Smart Battery Management

GageSync and TriggerSync Smart Battery Management lets the transmitter manage its own power. Rather than holding one fixed check-in interval, the Mini Mobile Module EVO modulates its check-in rate against gage activity: faster while the gage is in use, so command latency stays low while the operator is working, and slower as the gage goes idle, so current draw drops when nothing is happening. A transmitter spends its energy where responsiveness actually matters instead of paying a fixed polling cost around the clock. Three schemes are available, targeting 9 months, 1.5 years, and 2+ years of battery life.

When your software needs deterministic latency instead, take direct control and set a fixed check-in interval anywhere from 500 milliseconds to 60 seconds. Either way the decision belongs to your application, not to a fixed factory setting.

Consistency

When your software detects an inconsistency in incoming data, it can reconfigure the MobileCollect system on the fly. Query the current state of any channel, compare it to what you expect, and correct it. All of it behind the scenes, with no user input and no service call.

Advanced Transmitter Setup

Advanced setup will still need to take place in MobileCollect Xpress or MobileCollect Extended Setup software. There are currently two setup configuration files that the MobileCollect Base utilizes; Xpress Setup and Extended Setup. The base only utilizes one configuration file at a time, either Xpress or Extended. This API is based off the Xpress Setup configuration file and thus parameters set with the API will be visible in Xpress Setup.** For advanced configuration, have users go to Xpress Setup unless they are configuring a Remote Transmitter, Command Mobile Module, read switch, or need additional Channels. If they have these advanced setup needs, they will need to use Extended Setup and parameters set with the API will not display.

We have downloadable executables and user manuals on our website for both Xpress and Extended Setup.

** The API offers additional flexibility over Xpress Setup and some parameters may not show exactly as they we’re setup via the API. This may lead users to change settings in Xpress and those settings will have to be reconfigured via the API

Supported MobileCollect Bases

  • All MobileCollect EVO Base Models will have API support. Model ID
  • Users must have MobileCollect EVO Base firmware 6.20 or higher to utilize the API. Individual commands have higher requirements, noted in the command index below. GageSync and TriggerSync require Base firmware 6.30 and Mini Mobile Module EVO firmware 6.12. – Download the latest firmware here.
    • All EVO bases will ship with Firmware 6.20 or newer and have API support.
  • To check the base model and firmware version to confirm API support:
    • <V  Version Serial Command
      • Base Model Number, Firmware Version
      • Example Output: MC-BK306-A, 6.20
    • <$A:BMN Model API command (Firmware 6.28+)
      • Example Output: MC-BK306-A{CR}MBLAPI_SUCCESS{CR}<$A:BMN
    • <$A:BFV Firmware Version API command (Firmware 6.28+)
      • Example Output: 6.28{CR}MBLAPI_SUCCESS{CR}<$A:BFV

API Commands

  • Case sensitive, you must use uppercase for all commands.
  • Communication is done through a Virtual Com Port.
    • We recommend downloading MicroRidge ComTestSerial to get a feel for how the API communicates. This will allow you to send the API commands without writing any code to test the functionality.
  • User will see API Confirmation LED blink sequence
    • Red LED on for 1 second
    • Yellow LED blink twice for 250ms while Red LED remains illuminated.
    • Total blink sequence duration = 1 second.
  • API Confirmation gets sent back to host device (computer) at the end of every successful API call
    • Carriage Return (\x0d)
    • MBLAPI_SUCCESS
    • Carriage Return (\x0d)
    • Command Host Computer Sent (Example: <$A:ICLA)
    • Carriage Return (\x0d)

Base Setup & Configuration Commands

  • This command puts the base into pairing mode. The user then goes through the pairing process on their transmitter to complete the pairing. This is the same process that is used today with Xpress Setup and Extended Setup.
  • When the command is sent, you’ll see the bottom right green LED on the full size base blink and the green LED on the MicroBase blink.
  • The user needs to go through the following pairing procedure on the Mobile Module.
    • Put the Mobile Module into the Setup Mode.
      • Press & hold the Setup button. The Setup button is the button closest to the gage cable.
      • While you continue to press the Setup button, press and release the Read button on the Mobile Module.
      • Once both LEDs start to flash, release the Setup button.
      • When the Setup Mode is active, both LEDs will flash rapidly. The left LED is red and the right LED is green.
      • Press and release the Setup Button on the Mobile Module.
        • You will see a sequence of LED flashes on the base and Mobile Module, then the Mobile Module LED’s will turn off and the base LED’s will stop flashing and illuminate the solid green power LED.
      • n value is used to set the channel
        • * = Global Channel
        • A = Channel 1
        • B = Channel 2
        • C = Channel 3
        • D = Channel 4
        • E = Channel 5
        • F = Channel 6
        • G = Channel 7
        • H = Channel 8
        • I = Channel 9
        • J = Channel 10
        • K = Channel 11
        • L = Channel 12
        • M = Channel 13
        • N = Channel 14
        • O = Channel 15
  • This command disables pairing mode and puts the base back into normal mode where it can accept measurements. This is useful if a user puts the device into pairing mode and doesn’t pair a transmitter. One application of this command could be to utilize it with a timer. For example, if the user doesn’t pair in x seconds, disable pairing mode and put base back into normal mode.
  • Bottom right green power LED on the full size base and green LED on MicroBase will stop blinking and remain solid.
  • Removes pairing of mobile module on specified channel. This will effectively take the Mobile Module out of Individual Channel pairing and move it to Global Channel pairing.
  • This sets the measurement output format for either all of the individual channels and/or the global channel.
  • Be aware that the API allows additional flexibility over Xpress Setup and if a user loads the configuration into Xpress Setup they may not see the measurement output format set by the API.
    • This will be common when setting it to “All Data” as this option is not supported in Xpress Setup.
    • It is recommended to have the host software verify the correct measurement output format is coming in. If the host software is not getting the correct measurement output format desired, send the command to change it back to the desired format.
  • x sets the measurement output format for either the global channel or all the individual channels.
    • I = Individual Channels
    • G = Global Channel
  • n sets the measurement output format. Bold Are Supported by Xpress Setup Individual Channels and underlined are supported by Xpress Global Channel
    • A = Major Data = Measurement, Chan, Module ID, Units, Battery, Signal, Attempts
    • B =Measurement, Module ID
    • C = Measurement, Gage Channel
    • D = Gage Channel, Measurement
    • E = Measurement (left-justified), Chan, Module ID, Units, Battery, Signal, Attempts
    • F = Measurement (left-justified), Module ID
    • G = Measurement (left-justified)
    • H = Module ID, Measurement (left-justified)
    • I = Module Label, Measurement (left-justified)
    • J = Gage Channel, Meas (left-justified)
    • K = GagePort printer mode
    • L = Mitutoyo MIG
    • M = Mitutoyo MUX10
    • N = Measurement, Gage Channel (left-justified)
    • O = U-Wave
    • P = Module ID, Measurement, Channel
    • Q = Query Mode (See Below)
    • R = All Data (Measurement, Chan #, Chan Letter, Module ID, Base ID, Module Label, Units, Battery Voltage, Signal Strength, Send Attempts, Event # , Read Gap (msec)
  • n = Q: Query will respond with the following (x: I = Individual Channels G = Global Channel)
    • MBLAPI_OFx_A
      • A = Major Data = Measurement, Chan, Module ID, Units, Battery, Signal, Attempts
    • MBLAPI_OFx_B
      • B =Measurement, Module ID
    • MBLAPI_OFx_C
      • C = Measurement, Gage Channel
    • MBLAPI_OFx_D
      • D = Gage Channel, Measurement
    • MBLAPI_OFx_E
      • E = Measurement (left-justified), Chan, Module ID, Units, Battery, Signal, Attempts
    • MBLAPI_OFx_F
      • F = Measurement (left-justified), Module ID
    • MBLAPI_OFx_G
      • G = Measurement (left-justified)
    • MBLAPI_OFx_H
      • H = Module ID, Measurement (left-justified)
    • MBLAPI_OFx_I
      • I = Module Label, Measurement (left-justified)
    • MBLAPI_OFx_J
      • J = Gage Channel, Meas (left-justified)
    • MBLAPI_OFx_K
      • K = GagePort printer mode
    • MBLAPI_OFx_L
      • L = Mitutoyo MIG
    • MBLAPI_OFx_M
      • M = Mitutoyo MUX10
    • MBLAPI_OFx_N
      • N = Measurement, Gage Channel (left-justified)
    • MBLAPI_OFx_O
      • O = U-Wave
    • MBLAPI_OFx_P
      • P = Module ID, Measurement, Channel
    • MBLAPI_OFx_R
      • R = All Data (Measurement, Chan #, Chan Letter, Module ID, Base ID, Module Label, Units, Battery Voltage, Signal Strength, Send Attempts, Event # , Read Gap (msec)
    • MBLAPI_OFx_DEFAULT
      • Measurement Only Left Justified
  • This command sends back the status of each gage channel. This is used to determine what Mobile Modules are paired on what channels.
    • Gage Channel, Module Type, Module ID, Module Label
      • Gage Channel = A-O
      • Module Type
        • Mini Mobile Module = \x03 (Char = ETX)
        • Command Mobile Module = \x06 (Char = ACK)
        • RS-232 V2 Mobile Module= \x07 (Char = BEL)
        • None = \xfa
      • Module ID
        • This is a static, non editable parameter of the Mobile Module
      • Module Label
        • This is a text field that can be edited in Xpress or Extended setup. It allows for custom label between 1 – 8 characters.
          • Note: If the user changes this you may need to send the Measurement Output Format Command as the measurement output format may be changed.
      • GageSync / TriggerSync
        • GS = GageSync is enabled
        • TS = TriggerSync is enabled
        • — = GageSync / TriggerSync is not enabled

Base Identity and Control Commands

  • Sends back the Base ID. Base ID is a 6 character unique identifier for a MobileCollect Base Receiver.
  • Sends back the Base Model Number. The Base Model Number can be used to identify the type of MobileCollect Base you are communicating with.
    • Wedge Base
      • MC-BK306-A
    • RS-232 Base
      • MC-BR306-A
    • USB Base
      • MC-BU306-A
    • MicroBase USB A & USB C
      • MC-BM306-A
  • Sends back firmware version number for Base.
  • Resets the Base back to factory defaults.
  • Blinks the LEDs.
    • Full Size Base (MC-BU306-A, MC-BR306-A & MC-BK306-A)
      • Turn on and off left green LEDs and then right multicolored LEDs.
    • MicroBase (MC-BM306-A)
      • Turn on and off multicolored LEDs.
  • This command gives you the ability to change and query the output mode of the MicroBase EVO.
    • n sets the MicroBase EVO to Wedge, Serial or Queries the output mode.
      • W = Wedge Mode
      • S = Serial Mode
      • Q = Query (works with Full-Size Wedge Base)
        • Serial Mode Responds with MBLAPI_SERIAL
        • Wedge Mode Responds with MBLAPI_WEDGE
      • When sending commands to Full-Size Bases where you cannot change the output mode via the API
        • W & S will respond as follows for Full-Size Bases
          • USB Base = MBLAPI_USB_BASE_NO_WEDGE
          • RS-232 Base = MBLAPI_RS-232_BASE_NO_WEDGE
          • Wedge Base = MBLAPI_SLIDE_SWITCH
            • Output mode is changed via hardware slide switch on back of base.
          • Q will respond as follows for Full-Size Bases
            • USB Base = MBLAPI_USB_BASE_NO_WEDGE
            • RS-232 Base = MBLAPI_RS-232_BASE_NO_WEDGE
            • Wedge Base
              • Serial Mode Responds with MBLAPI_SERIAL
              • Wedge Mode Responds with MBLAPI_WEDGE
  • This command gives you the ability to set the measurement output format. You must set both x & n to successfully execute this command.
    • x sets the number format from United States “1.234” to European “1,234”
      • . = United States “1.234”
      • , = European “1,234
    • n enables or disables the leading zero on a measurement.
      • E = Enables Leading Zero
      • D = Disables Leading Zero
    • Q = Query (<$A:NFQ)
      • MBLAPI_xn
      • x = number format
        • . = United States “1.234”
        • , = European “1,234
      • n = leading zero
        • E = Leading Zero Enabled
        • D = Leading Zero Disabled
  • This command changes the USB Serial Send Mode from Normal (default) to Send All mode. In Normal mode, the Base will check to see if the host has DTR (Data Terminal Ready) enabled before sending data. In Send All mode, the Base will send data regardless of the status of the DTR signal.
    • n sets the send mode to Normal, Send All or Query to return the current mode.
      • N = Normal
      • A = Send All
      • Q = Query
        • Normal responds with MBLAPI_NORMAL
        • Send All responds with MBLAPI_SEND_ALL
  • This command changes Field Separator on the output data packet. This is important when you need the data to go into the next cell, input field or for consistent parsing within the host program.
    • n sets the Output Field Separator to comma, TAB and Carraige Return.
      • 0 = Comma
      • 1 = Tab
      • 2 = Carraige Return
      • Q = Query
        • Comma responds with MBLAPI_FIELD_SEPERATOR_,
        • TAB All responds with MBLAPI_FIELD_SEPERATOR_TAB
        • Carraige Return responds with MBLAPI_FIELD_SEPERATOR_CR

GageSync and TriggerSync

Requires Base firmware 6.30 and Mini Mobile Module EVO firmware 6.12.

GageSync and TriggerSync extend the API past configuration into live communication with the gage.

GageSync provides two-way communication with Mitutoyo S1 compatible gages. Your software can read gage identity and calibration data directly from the gage, and send commands to it.

TriggerSync provides host-initiated measurement and transmitter control without requiring an S1 compatible gage. Your software requests the reading rather than waiting for an operator button press.

The base determines which is available on a given channel. Sending <$A:GSnMD5 runs a GageSync capability test on the paired transmitter. If the test passes, GageSync commands are enabled. If it fails, only TriggerSync commands are available. <$A:ICLA reports the result per channel as GS, TS, or --.

One-Time Enablement

Bi-directional communication has to be turned on once per transmitter before any GageSync or TriggerSync command will work. This is the only step that requires someone to touch the hardware.

  1. Put the Mini Mobile Module EVO into Setup Mode. Press and hold the Setup button (the button closest to the gage cable), then press and release the Read button, then release the Setup button once both LEDs begin to flash. Setup Mode is active when both LEDs flash rapidly, left red and right green.
  2. With the transmitter in Setup Mode, send <$A:GSnMD1. The transmitter confirms with double green, double red, double green, double red.

The transmitter stays in Setup Mode until it times out or the operator presses the orange Read button. After that, the setting persists and every subsequent GageSync and TriggerSync command is sent from your software with no operator involvement.

Your software can confirm the state at any time with <$A:GSnMD4, or read all channels at once with <$A:ICLA. Design the enablement step into your own onboarding flow so the operator sees your instructions rather than a MicroRidge utility.

How Commands Are Delivered

GageSync and TriggerSync commands are stored on the base and forwarded to the transmitter at its next check-in. Out of the box the transmitter runs Smart Battery Management scheme B, so the check-in interval is modulated against gage activity rather than fixed. Check-in behavior is adjustable per channel with <$A:GSnSTx, including a fixed interval if your application needs one.

Commands can be stacked. Multiple commands sent to the same channel are all handled at the next check-in.

Individual-channel pairing is required. These commands do not work on transmitters paired to the global channel.

Channel Parameter

Every GageSync and TriggerSync command takes n as the channel letter.

n
Channel Number
n
Channel Number
n
Channel Number
A
1
F
6
K
11
B
2
G
7
L
12
C
3
H
8
M
13
D
4
I
9
N
14
E
5
J
10
O
15

Two-Stage Command Feedback

Because commands are queued for the next transmitter check-in, you get two responses.

Stage 1, immediately on send: the base confirms the command was accepted and queued.

\x0d MBLAPI_SUCCESS \x0d <command you sent> \x0d

Stage 2, after the transmitter executes: the transmitter reports the outcome, followed by the steady state of the parameter.

Response
Meaning
MBLAPI_GS_TS_SUCCESS
Transmitter executed the command
MBLAPI_GS_TS_FAILED
Transmitter failed to execute the command

Any requested gage metadata (serial number, calibration date, and so on) is returned between the two stages.

The steady state returned in stage 2 may differ from what you sent, and that is expected. <$A:GSASN2 requests the serial number once on the next check-in without enabling it for every reading, so the steady state reported back is <$A:GSASN0.

Steady State
Meaning
0
The field will not be sent with every measurement
1
The field will be sent with every measurement

Because x = 2 and x = 3 are one-shot requests, the steady state echoed back is not necessarily the value you sent. Parse the echo rather than assuming your own value came back.

Requesting the serial number once on channel A, without enabling it for every reading:

<$A:GSASN2          host sends
MBLAPI_SUCCESS      stage 1, queued
<$A:GSASN2
<serial number>     data returned
MBLAPI_GS_TS_SUCCESS  stage 2, executed
<$A:GSASN0          steady state is 0, not the 2 you sent

For commands that have no steady state, the echo is the command exactly as sent. Turning on the transmitter LED on channel A:

<$A:GSALED          host sends

MBLAPI_SUCCESS      stage 1, queued
<$A:GSALED

MBLAPI_GS_TS_SUCCESS  stage 2, executed
<$A:GSALED

Either way, stage 2 always returns an echo line, so your parser can key on the MBLAPI_GS_TS_SUCCESS or MBLAPI_GS_TS_FAILED token and read the following line as the command’s resulting state.

Error Responses

Response
Meaning
MBLAPI_NO_MODULE_CHAN_n
No Mini Mobile Module EVO paired to channel n
MBLAPI_INVALID_CHANNEL
Channel value n is not valid
MBLAPI_GS_TS_NOT_ACTIVE_CHAN_n
GageSync and TriggerSync are not activated on channel n
MBLAPI_GS_CMD_GS_CHECK_CHAN_n
A GageSync command was sent to a transmitter in TriggerSync mode. The transmitter will verify whether GageSync is available.

TriggerSync Commands - Do Not Require a Mitutoyo S1 Gage

  • This command enables and disables Bi-Directional Communication. Mini Mobile Module must be in Setup Mode to enable Bi-Directional Communication.
    • n sets the channel for the Mini Mobile Module EVO you want to communicate with.
      • n = “A,B,C,D,E,F,G,H,I,J,K,L,M,N,O”
    • x sets the Bi-Directional communication mode.
      • x = 0
        • Turn off Bi-Directional communication
      • x = 1
        • Turn on Bi-Directional communication. Mini Mobile Module EVO must be in Setup Mode.
        • Mini Mobile Module will respond with a Double Green, Double Red, Double Green, Double Red confirmation when Bi-Directional communication is enabled.
        • You’ll continue to be in setup mode after enabling until it times out or you press the orange read button.
      • X = 4
        • Query Transmitter Mode:
          • GageSync Response
            • <$A:GSnMD2_GS
          • TriggerSync Response
            • <$A:GSnMD3_TS
          • GageSync / TriggerSync Not Enabled
            • <$A:GSnMD0
          • x = 5
            • Run GageSync test to verify if GageSync is available. If successful, GageSync commands are enabled. If test fails, only TriggerSync commands are available.
  • Passive Battery Management puts communication frequency under the direct control of the software communicating with the API. You select a fixed check-in interval, from 500 msec to 60 seconds, and the transmitter holds that interval until you change it. Set a shorter interval while a gage is actively in use and a longer interval while it sits idle. Moving between settings as your application demands is the intended use of this scheme, and it is the right choice when your software needs deterministic, known latency.
  • Smart Battery Management hands that decision to the Mini Mobile Module EVO. Instead of holding one fixed interval, the transmitter modulates its own check-in rate against observed gage activity. It shortens the interval while the gage is in use, so command latency stays low when the operator is working, and lengthens the interval as the gage goes idle, so current draw drops when nothing is happening. A transmitter under Smart Battery Management spends its energy where responsiveness actually matters rather than paying a fixed polling cost around the clock.
    • n sets the channel for the Mini Mobile Module EVO you want to communicate with.
      • n = “A,B,C,D,E,F,G,H,I,J,K,L,M,N,O”
    • x sets the communication frequency.
      • x = A
        • Most conservative – 2+ year battery life
      • x = B – Default Value
        • Average – 1.5 year battery life
      • x = C
        • Most aggressive – 9 month battery life
      • x = F
        • 500 msec
        • Projected battery life – 2 weeks
      • x = G
        • 1 sec
        • Projected battery life – 1 month
      • x = H
        • 2.5 sec
        • Projected battery life – 2.5 months
      • x = I
        • 5 sec
        • Projected battery life – 5 months
      • x = J
        • 10 sec
        • Projected battery life – 9 months
      • x = K
        • 30 sec
        • Projected battery life – 2 years
      • x = L
        • 60 sec
        • Projected battery life – 3 years
      • x = 4
        • Query Communication Frequency
          • Returns <$A:GSnSTx (x = communication frequency letter)
          • When using Smart Battery Management, a query will “wake” the transmitter and reduce the latency for subsequent commands until the transmitter detects a significant duration of inactivity and goes back into a lower power mode.
  • This command forces the transmitter into sleep mode when using Active Battery Management (A,B,C)
    • n sets the channel for the Mini Mobile Module EVO you want to communicate with.
      • n = “A,B,C,D,E,F,G,H,I,J,K,L,M,N,O”
    • x = 1
      • Set transmitter to sleep state when Active Battery Management (A,B,C)
  • This command gets the reading from the gage at the next communication check-in. This command does not require an S1 compatible gage.
  • Note: If S1 Commands are enabled such as Serial Number, this command will also send over all enabled S1 Commands with the gage reading.
    • n sets the channel for the Mini Mobile Module EVO you want to communicate with.
      • n = “A,B,C,D,E,F,G,H,I,J,K,L,M,N,O”
    • x = 1
      • Get the gage reading.
  • Turns on Transmitter Green LEDs for 10 seconds. Used for troubleshooting and to identify which transmitter is on which channel.
    • n sets the channel for the Mini Mobile Module EVO you want to communicate with.
      • n = “A,B,C,D,E,F,G,H,I,J,K,L,M,N,O”
  • Returns the steady state of all configurable S1 parameters & the Communication Frequency.
    • n sets the channel for the Mini Mobile Module EVO you want to communicate with.
      • n = “A,B,C,D,E,F,G,H,I,J,K,L,M,N,O”
  • This command executes a Total Indicator Runout measurement (TIR). When start command is received the transmitter will begin taking readings at approximately 10 readings per second until the stop command is received. When the stop command is received the output values will be; number of readings, min value, max value, range (example: 29,3.0040,3.0265,0.0225).
    • Note: During a GageSync/TriggerSync TIR Mode Continuous Read Cycle buttons presses will not effect the transmitter.
    • Limits on TIR Mode:
      • 10,000 gage readings | approx. 20 minutes
    • n sets the channel for the Mini Mobile Module EVO you want to communicate with.
      • n = “A,B,C,D,E,F,G,H,I,J,K,L,M,N,O”
    • x = 1
      • Starts TIR Mode Continuous Read Cycle
    • x = 0
      • Stops TIR Mode Continuous Read Cycle
    • x = 4
      • Query if TIR Mode Continuous Read Cycle is currently running
        • Not actively running
          • <$A:GSnTR0
        • Actively running
          • <$A:GSnTR1

GageSync Commands - Require a Mitutoyo S1 Gage

  • This command gets the serial number from the S1 gage.
    • n sets the channel for the Mini Mobile Module EVO you want to communicate with.
      • n = “A,B,C,D,E,F,G,H,I,J,K,L,M,N,O”
    • x = 0
      • Do not send the serial number with each measurement.
    • x = 1
      • Send the serial number with each measurement.
    • x = 2
      • Send the serial number on next communication check-in and do not send the serial number with each measurement going forward.
    • x = 3
      • Send the serial number on the next communication check-in and send the serial number with each measurement going forward.
    • x = 4
      • Query steady state of serial number
        • Do not send serial number with each measurement
          • Response: <$A:GSnSN0
        • Send serial number with each measurement
          • Response: <$A:GSnSN1
  • This command gets the gage code from the S1 gage.
    • n sets the channel for the Mini Mobile Module EVO you want to communicate with.
      • n = “A,B,C,D,E,F,G,H,I,J,K,L,M,N,O”
    • x = 0
      • Do not send the gage code with each measurement.
    • x = 1
      • Send the gage code with each measurement.
    • x = 2
      • Send the gage code on next communication check-in and do not send the gage code with each measurement going forward.
    • x = 3
      • Send the gage code on the next communication check-in and send the gage code with each measurement going forward.
    • x = 4
      • Query steady state of gage code
        • Do not send gage code with each measurement
          • Response: <$A:GSnGC0
        • Send gage code with each measurement
          • Response: <$A:GSnGC1
  • This command gets the last calibration date from the S1 gage. Last calibration date is set on the gage during calibration.
    • n sets the channel for the Mini Mobile Module EVO you want to communicate with.
      • n = “A,B,C,D,E,F,G,H,I,J,K,L,M,N,O”
    • x = 0
      • Do not send the last calibration with each measurement.
    • x = 1
      • Send the last calibration with each measurement.
    • x = 2
      • Send the last calibration on next communication check-in and do not send the last calibration with each measurement going forward.
    • x = 3
      • Send the last calibration on the next communication check-in and send the last calibration with each measurement going forward.
    • x = 4
      • Query steady state of last calibration date
        • Do not send last calibration date with each measurement
          • Response: <$A:GSnLC0
        • Send last calibration date with each measurement
          • Response: <$A:GSnLC1
  • This command gets the next calibration date from the S1 gage. Next calibration date is set on the gage during calibration.
    • n sets the channel for the Mini Mobile Module EVO you want to communicate with.
      • n = “A,B,C,D,E,F,G,H,I,J,K,L,M,N,O”
    • x = 0
      • Do not send the next calibration with each measurement.
    • x = 1
      • Send the next calibration with each measurement.
    • x = 2
      • Send the next calibration on next communication check-in and do not send the next calibration with each measurement going forward.
    • x = 3
      • Send the next calibration on the next communication check-in and send the next calibration with each measurement going forward.
    • x = 4
      • Query steady state of next calibration date
        • Do not send next calibration date with each measurement
          • Response: <$A:GSnNC0
        • Send next calibration date with each measurement
          • Response: <$A:GSnNC1
  • This command gets the model number date from the S1 gage.
    • n sets the channel for the Mini Mobile Module EVO you want to communicate with.
      • n = “A,B,C,D,E,F,G,H,I,J,K,L,M,N,O”
    • x = 0
      • Do not send the model number with each measurement.
    • x = 1
      • Send the model number with each measurement.
    • x = 2
      • Send the model number on next communication check-in and do not send the model number with each measurement going forward.
    • x = 3
      • Send the model number on the next communication check-in and send the model number with each measurement going forward.
    • x = 4
      • Query steady state of model number
        • Do not send model number with each measurement
          • Response: <$A:GSnMN0
        • Send model number with each measurement
          • Response: <$A:GSnMN1
  • This command zeros the gage.
    • n sets the channel for the Mini Mobile Module EVO you want to communicate with.
      • n = “A,B,C,D,E,F,G,H,I,J,K,L,M,N,O”

Download the MobileCollect EVO API Implementation Guide

Request Additional API Commands

We’re always looking to improve our MobileCollect EVO API. Send us a message if you have an idea for additional features.