TRACKMASTER Ch. 8 Product Requirements
317-160-406 Rev 4 TMX428 TMX428CP & TMX58 Service Manual 65
May 2021
32h = Belt Started Comm. Disconnect Stop Enabled
33h = Belt Started Comm. Disconnect Stop Disabled
D1 209 - Current Belt Speed follows as 4 bytes of ASCII data (Note 3)
D2 210 - Current Elevation follows as 4 bytes of ASCII data (Note 4)
D3 211 - Current Set Belt Speed follows as 4 bytes of ASCII data (Note 3)
D4 212 - Current Set Elevation follows as 4 bytes of ASCII data (Note 4)
D5 213 - Current Lap Time follows as 4 bytes of ASCII data (Note 9)
D6 214 - Current Total Time follows as 4 bytes of ASCII data (Note 9)
D7 215 - Current Distance follows as 4 bytes of ASCII data (Note 9)
D8 216 - Current Protocol follows as 2 bytes of ASCII data (Note 9)
D9 217 - Current Stage follows as 2 bytes of ASCII data (Note 9)
DA 218 - Current Weight follows as 4 bytes of ASCII data (Note 9)
DB 219 - Current Calories follow as 4 bytes of ASCII data (Note 9)
DC 220 - Current Total VO2 follows as 4 bytes of ASCII data (Note 9)
DD 221 - Current Mets follow as 4 bytes of ASCII data (Note 9)
COMMUNICATION NOTES
Note 1 - The Communication Disconnect Stop Enable mode is a safety feature that stops the belt when a
command is not received from the host within 0.5 seconds.
Note 2 - The Communication Disconnect Stop Disable mode allows the belt to run without sustained
communication at 0.5 second intervals.
Note 3 - All speed formats are 4 digit ASCII characters in tenths of distance per hour. For instance, to set the
speed to 4.0 MPH, the set speed command would be followed by 0040.
Note 4 - All elevation formats are 4 digit ASCII characters in tenths of percent inclination. The last digit must
be ASCII 0 or 5. For instance, to set the elevation to 5%, the set elevation command would be followed by
0050. An attempt to send a value that is not in a half percent increment (e.g. 4.3%) will result in a data out of
range reply.
Note 5 - These Input commands sent by the host are accepted by the treadmill, but not implemented
functionally. For instance, a command to set the weight to 150 pounds will be accepted but will not be used.
Further queries of the weight will return 0.
Note 6 - The toggle transmit acknowledge data flag is initially cleared. When set by sending the toggle transmit
acknowledge command, the output response will always be followed by the input string received from the host.
Sending this command when the flag is set will result in it being cleared again.
Note 7 - These Input Command Responses are not functional and will always consist of zero valued data.
Note 8 - These Status commands sent by the host are accepted by the treadmill, but not implemented
functionally. For instance, a command to query the current calories will be accepted, but a value of zero will
always be returned.
Note 9 - These Status Command Responses are not functional and will always consist of zero valued data.
Note 10 –The emergency stop switch will remove power from the treadmill control board to guarantee a stop
condition. When this occurs and the emergency stop button is subsequently released, the control will be in the
same state as when the unit is powered up using the main power switch. Therefore, it is necessary in either
power-up state to guard against inadvertent restarts if the host doesn’t recognize the situation and is
continuously sending out belt start commands. The method used to guard against this situation is to reject any
start command received within 3 seconds of powering up and finding the zero elevation position. If a start
command is ejected, all further start commands will also be rejected until the unit is reset or a stop command is
received or communication ceases for 20 seconds.