Telemetry using DMR Conventional
Richard Galvan [Pic of
presenter]
Pre-Sales Engineer
April 9, 2021
Agenda
1. Scope
2. Description
3. Application
4. Illustration of Usage
5. Telemetry Commands
6. Example Programming
7. Telemetry Status Reporting
8. Tips, Tricks, Caveats
9. References
10. Q&A
Respond & Achieve 3
LinkedIn-Twitter-Facebook
Respond & Achieve 4
LinkedIn-Twitter-Facebook
Respond & Achieve 5
Scope
Telemetry works for the following:
Systems Repeaters Subscribers
• Conventional (DMR Tier 2) • RD982i-S • PD6 Series
DMO Mode
• RD982i • PD7 Series
• Conventional (DMR Tier 2)
• RD622i • PD982i
Repeater Mode
• X1p
• XPT single & multi-site
• X1e
• Pseudo-Trunk
• MD6 Series
• MD782i
•CPS v9.00.04.405.iM
•FW 3.5 or higher
Respond & Achieve 6
Description
Telemetry is a free feature to remotely monitor and control devices via the radios or
repeaters. You can control and view the GPIO status of radios and repeaters.
Therefore, when an external device is connected to the radio or repeater, you can
remotely monitor the external device via other radios or repeaters.
The Telemetry feature can be used in conventional digital mode only, both in direct
mode and repeater mode.
Portable radios, mobile radios, and repeaters can support the Telemetry feature.
Respond & Achieve 7
Application
Some examples of telemetry application:
• Checking or being notified if a remote access door is open or has been opened
or closed.
• Locking or unlocking a remote access door.
• Being notified of water tank or overflow tank water levels reaching a certain point.
• Turning on or turning off a remote pump.
• Turning on or turning off lights remotely.
Respond & Achieve 8
Illustration of Usage
Querying Telemetry Equipment Status
You can query the Telemetry Equipment status remotely via the Telemetry feature.
For example, you can remotely query whether the security door is closed.
Respond & Achieve 9
Illustration of Usage
Querying Telemetry Equipment Status
Source Radio:
1. Send Query Status command to the Target
Radio to remotely query the GPIO status of the
Target Radio. *Query Status Command can be
transmitted only by private call.
2. Receive Query Status Command ACK & obtain
the status information of the Telemetry
Equipment.
Target Radio:
1. Receive Query Status Command.
2. Acquire the status information of the Telemetry Equipment.
3. Send Query Status Command ACK and GPIO status (active level or inactive level) to the Source
Radio.
Respond & Achieve 10
Illustration of Usage
Controlling Telemetry Equipment
You can remotely control the Telemetry Equipment via the Telemetry feature. For
example, you can open the security door remotely.
Respond & Achieve 11
Illustration of Usage
Controlling Telemetry Equipment
Source Radio:
1. Send Control Command to one or more radios
to remotely instruct the Target Radio to output
active level, inactive level, toggle level, or pulse
at the specific GPIO pin.
2. Receive Control Command ACK from the
Target Radio & obtain the result of Telemetry
Equipment remote control.
Target Radio:
1. Receive Control Command.
2. Output active level, inactive level, toggle level, or pulse at the specific GPIO pin to remotely control the
Telemetry Equipment.
3. Send Control Command ACK and operation result to the Source Radio.
* If the Control Command is transmitted via a group call, the Target Radio will not reply with the operation result.
Respond & Achieve 12
Illustration of Usage
Telemetry Equipment Status Report Triggering
Telemetry feature allows you to know the device status remotely and automatically.
For example, you can remotely know whether the security door is closed. When the status of the Telemetry
Equipment is changed, the Source Radio can detect these changes via the level changes of the GPIO Pin. Then the
Source Radio will send its GPIO Pin status to the Target Radio.
Respond & Achieve 13
Illustration of Usage
Telemetry Equipment Status Report Triggering
Source Radio:
1. When the status of the Telemetry Equipment is
changed, the GPIO status change of the Source
Radio will be triggered. Then the Source Radio
will send status or message command.
Target Radio / Radio Group: 2. Send Status Command, Status w/ Text
Receive the Send Status Command, Send Text Command, Status w/ GPS Command, or Text
Message Only Command, Send Status w/ Text Message Only Command to an individual radio
Command, or Send Status w/ GPS Message or a group of radios.
Command from the Source Radio to know the status
of the Telemetry Equipment.
If the command contains text message or GPS
message, the received message will be displayed
and saved.
Respond & Achieve 14
Illustration of Usage
Telemetry Equipment Status Report Triggering
You can also connect the Target Radio to another external device.
By triggering the Source Radio to send the related Telemetry commands to the Target Radio, you can
remotely control the external device connected to the Target Radio.
For example, you can set that when the security door is opened, the Source Radio will send a Telemetry
command to the Target Radio. After receiving the command, the Target Radio will trigger the alarm device
connected to the Target Radio.
Respond & Achieve 15
Illustration of Usage
Querying Telemetry Equipment Status
You can query the Telemetry Equipment status remotely via the Telemetry feature. For example, you can
remotely query whether the security door is closed.
Controlling Telemetry Equipment
You can remotely control the Telemetry Equipment via the Telemetry feature. For example, you can open
the security door remotely.
Telemetry Equipment Status Report Triggering
Telemetry Status Reporting feature allows you to know the device status remotely and automatically. For
example, you can remotely know when the security door is opened.
NOTE: The Telemetry feature can also be used in Repeater Mode. The Telemetry parameter
configurations in Repeater Mode are the same as those in DMO.
Respond & Achieve 16
Telemetry Commands
In the Illustration of Usage just discussed, you can see that in the first two
cases, the source radio sends a command to the target radio (connected to some
external device) for querying or controlling.
In the third case, the radio connected to the external device IS the source radio. It
initiates the telemetry signaling.
Let’s take a closer look at the first two cases - Telemetry Commands.
Respond & Achieve 17
Telemetry Commands
Telemetry Commands can be sent by assigning a command
to a Telemetry Button, then assigning that button to a
Programmable Button on the source radio.
There are three Telemetry Buttons.
Respond & Achieve 18
Telemetry Commands
Each button can be assigned a description.
Users are allowed to input a maximum of 16 characters to
describe the corresponding Telemetry function.
Respond & Achieve 19
Telemetry Commands
Let’s see what these assignable commands can be.
Respond & Achieve 20
Telemetry Commands
Send Pulse Command: This is an output command. It is used to
send a Pulse Command to the target radio. It will produce a pulse
output.
Send Toggle Voltage Command: This is an output command. It is used to send a Toggle Voltage
Command to the target radio. The voltage at the corresponding port will toggle. (High to Low, or Low to
High).
Send Voltage Active Command: This is an output command. It is used to send a Voltage Active
Command to the target radio. The corresponding port will output active voltage.
Send Voltage Inactive Command: This is an output command. It is used to send a Voltage Inactive
Command to the target radio. The corresponding port will output inactive voltage.
Send Query Status Command: This is an output command. It is used to query all VIO statuses of the
target radio.
Respond & Achieve 21
Telemetry Commands
Many options for many applications. These outputs can be used to turn on a
device, turn off a device, give a pulse (for example, unlock a door for a period of
time), or to check the status of connected devices.
• Send Pulse Command
• Send Toggle Voltage Command
• Send Voltage Active Command
• Send Voltage Inactive Command
• Send Query Status Command
Respond & Achieve 22
Telemetry Commands – Example Programming
Let’s send a Pulse Command to the target radio.
1. On the source radio, you should set the “Action” to “Send Pulse Command” and
define a Telemetry VIO.
• I’ll be using Telemetry Button 1 which I have given the description “Allow Door 1”.
• The Action is “Send Pulse Command”.
• The Alias of the individual Unit ID I am sending the command to is “Call 1”.
• And I have assigned this action to Telemetry VIO1.
Respond & Achieve 23
Telemetry Commands – Example programming
Let’s send a Pulse Command to the target radio.
2. On the Target Radio, you should set the “Action” to “On Pulse Command”. In addition,
the Telemetry VIO should be configured to match the telemetry VIO of source radio
and be paired with the physical GPIO pin.
• Set the “Action” to “On Pulse Command”.
• The telemetry VIO should match the Source radio, “ Telemetry VIO1”.
• The VIO selected should be paired to a physical GPIO pin.
Respond & Achieve 24
Telemetry Commands – Example programming
Let’s send a Pulse Command to the target radio.
3. Now that we have set the telemetry properties, we need to select the trigger and the
physical output (GPIO).
On the sending (Source) radio, the programmable key SK1 Short, is set to the
telemetry feature Telemetry Button1
Respond & Achieve 25
Telemetry Commands – Example programming
Let’s send a Pulse Command to the target radio.
On the receiving (Target) radio, we map
Telemetry VIO 1 to Pin#3 of the
accessory connector. In this case,
Pin#3 will go Low for 5000ms when it
receives the “On Pulse” command.
Respond & Achieve 26
Telemetry Status Reporting
Now we take a look at the third case, where the connected radio (to some external
device), is the source radio initiating the telemetry signaling.
Respond & Achieve 27
Telemetry Status Reporting
There are several “send status” options when an input on a GPIO pin
changes state:
• Send Status: This is used to send your radio's VIO status to the target radio.
• Send Status w/Text Command: This functions similarly as Send Status. However,
a text message will be sent along with the VIO status, and will be displayed on the
target radio.
• Send Status w/ GPS Message Command: This functions similarly as Send Status
w/Text Command. However, this feature is available only for radios with GPS.
• Send Text Message Only: The content sent only includes the text message. Upon
reception of this message, the radio will display it directly.
Respond & Achieve 28
Telemetry Status Reporting
Let’s send a “Text Message Only” status.
The Source Radio can send the quick text predefined in the “Telemetry VIO”
to the Target Radio via this command.
After receiving the command, the Target Radio will display the received quick
text.
On the source radio, you should configure the “Send Text Message Only” and pair
the Telemetry VIO with the physical GPIO pins.
There is no Telemetry configuration for the Target Radio.
Respond & Achieve 29
Telemetry Status Reporting
Let’s send a “Text Message Only” status.
This is on the Source
radio - the one that is
doing the remote
monitoring and reporting.
First, we tie Telemetry VIO1 to Pin#3 of the
accessory connector.
Remember, the Active Level can be set to:
• Low
• High
• Edge
depending on your requirements.
Respond & Achieve 30
Telemetry Status Reporting
Let’s send a “Text Message Only” status.
This text can go to an individual
ID or a Group ID.
The specific text is NOT entered
here; it's only displayed here.
This is a drop-down list of pre-
defined text messages from the
Quick Text section.
Respond & Achieve 31
Telemetry Status Reporting
Let’s send a “Text Message Only” status.
There is no Telemetry configuration for the Target Radio.
Operation:
When there is an active level at the GPIO pin of Source Radio paired with Telemetry
VIO, the Source Radio will use this command to send the quick text to the Target
Radio via a private call or a group call.
The Target Radio will display the received quick text.
After the quick text is viewed, the Target Radio will save the quick text in the Inbox.
Respond & Achieve 32
Telemetry Status Reporting
When sending status by Text Only, radios with display will
see the text:
• Sent to: Group 1
• Sent from: (alias) PD-982
• Message: Alert! Water Intrusion!
Also, since this is a simple text
message, it will also show up on
SmartOne dispatch consoles and
in the reporting.
(with all relevant message data)
No. Sender Recipient Send Time Message Type Recipient Type Encryption Type Code Content
1 1198(1198) SD_IP_UHF_D(501) 2021-04-08 12:37:58 Text Message Group Unencryption Succeeded Alert! Water Intrusion!
Respond & Achieve 33
Types of Telemetry
• Querying
• What is the state of the external device? (door, lamp, pump, switch)
• Controlling
• Turn on, or off an external device. (door, lamp, pump, switch)
• Automatic Reporting
• Know ‘when’ something happens. A door opens, a switch is off…
• Tow Trucks?
Respond & Achieve 34
Tips, Tricks, Caveats
1. There is a larger list of triggers and responses than those we can go over here today. I
encourage you to review the Telemetry Application Notes for more information and
application setups to suit your customer’s needs.
2. The telemetry does work with SmartOne in the Text Only mode.
Active and inactive voltages: GPIO pins capable of the Telemetry feature:
For mobile radio: (5 V TTL level at GPIO pin) Portables only support one Telemetry VIO, which
GPIO Pin input: 0 - 1.2V (low); 2.0 - 5V (high) can only be paired with GPIO Pin#11.
GPIO Pin output: 0 - 0.8V (low); 2.4 - 5V (high)
Mobiles support six Telemetry VIOs, each of which
For portable radio: (3.3 V level at GPIO pin): can be paired with Pin#3, Pin#12, Pin#16, Pin#20,
GPIO Pin input: 0 - 0.3V (low); 0.7 - 3.3V (high) Pin#22, or Pin#23.
GPIO Pin output: 0 - 0.22V (low); 0.8 - 3.3V (high)
The repeater supports four Telemetry VIOs, each of
For repeater: (5 V TTL level at GPIO pin) which can be paired with Pin#3, Pin#12, Pin#20, or
GPIO Pin input: 0 - 0.8V (low); 2.0 - 3.3V (high) Pin#22.
GPIO Pin output: 0 - 0.4V (low); 2.4 - 3.3V (high)
Respond & Achieve 35
References
DMR Conventional Radio_Telemetry_Application Notes_R2.0_Update.pdf
Available from the Dealer’s Portal under Support - > Technical Documentation
Respond & Achieve 36
Support
For support questions, please open a support ticket or call the support hotline:
Support Ticketing: https://support.hytera.net
Support Hotline: 833 753 9132
Follow Hytera US Inc. on: Follow Hytera Canada on:
Twitter: https://twitter.com/HyteraUs Twitter: https://twitter.com/HyteraUs
Facebook: Facebook.com/Hytera Facebook: facebook.com/hyteracanada
LinkedIn: Linkedin.com/company/hyt-us-inc/ LinkedIn: linkedin.com/company/hytera-canada
Respond & Achieve 37
Respond & Achieve 38