<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Modem Application Notes Archives - Siretta Limited</title>
	<atom:link href="https://www.siretta.com/category/faq-modems/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.siretta.com/category/faq-modems/</link>
	<description>Enabling Industrial IoT</description>
	<lastBuildDate>Mon, 11 May 2026 12:38:58 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Establishing Multiple Socket Connections with Siretta’s ZETA Modems</title>
		<link>https://pages.services/blogs.siretta.com/establishing-multiple-socket-connections-with-siretta-s-zeta-modems-application-note/?ts=1750849367871#new_tab</link>
		
		<dc:creator><![CDATA[Daniel Lewis]]></dc:creator>
		<pubDate>Wed, 04 Jun 2025 13:40:00 +0000</pubDate>
				<category><![CDATA[Modem Application Notes]]></category>
		<guid isPermaLink="false">https://www.siretta.com/?p=167399</guid>

					<description><![CDATA[<p>Applicable Products Part number Description ZETA-GEP-LTE4 (EU) Low Power LTE Cat 4 European Modem with GPIO and GNSS ZETA-G-GPRS Entry Level GPRS Modem with GNSS (GL) ZETA-N2-GPRS Entry Level GPRS...</p>
<p>The post <a href="https://pages.services/blogs.siretta.com/establishing-multiple-socket-connections-with-siretta-s-zeta-modems-application-note/?ts=1750849367871#new_tab">Establishing Multiple Socket Connections with Siretta’s ZETA Modems</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><strong>Applicable Products</strong></h3>
<table>
<tbody>
<tr>
<td width="226"><strong>Part number</strong></td>
<td width="375"><strong>Description</strong></td>
</tr>
<tr>
<td width="226">ZETA-GEP-LTE4 (EU)</td>
<td width="375">Low Power LTE Cat 4 European Modem with GPIO and GNSS</td>
</tr>
<tr>
<td width="226">ZETA-G-GPRS</td>
<td width="375">Entry Level GPRS Modem with GNSS (GL)</td>
</tr>
<tr>
<td width="226">ZETA-N2-GPRS</td>
<td width="375">Entry Level GPRS Modem (GL)</td>
</tr>
<tr>
<td width="226">ZETA-NEP-LTE4 (EU)</td>
<td width="375">Low Power LTE Cat 4 European Modem with GPIO</td>
</tr>
<tr>
<td width="226">ZETA-NEP-LTEM (GL)</td>
<td width="375">Low Power Global LTE Cat M Modem with GPIO</td>
</tr>
<tr>
<td width="226">ZETA-NLP-LTE1 (EU)</td>
<td width="375">Ultra Low Power European LTE Cat 1 Modem</td>
</tr>
<tr>
<td width="226">ZETA-NLP-LTEM (GL)</td>
<td width="375">Ultra Low Power Global LTE Cat M Modem</td>
</tr>
<tr>
<td width="226">ZETA-N-LTE (EU)</td>
<td width="375">High Performance LTE Cat 4 Modem with GPIO</td>
</tr>
<tr>
<td width="226">ZETA-NSP-LTE1 (EU)</td>
<td width="375">Low Power European LTE Cat 1 Modem</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>Objective</strong></h3>
<p>This application note provides a guide on configuring and verifying the operation of up to 10 remote TCP/IP data sockets, enabling connections to multiple remote devices using Siretta’s ZETA range of industrial modems.</p>
<p>A TCP/IP data socket, often simply referred to as a socket, is a software endpoint that enables communication between two computers or devices over a TCP/IP network. It is a fundamental component for establishing network connections and data transfer. Sockets are identified by a combination of an IP address and a port number, allowing data to be sent and received over the network between these endpoints.</p>
<p>All configurations are controlled using simple Attention commands. AT commands are a set of instructions used to communicate with and control modems.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-167400" src="https://www.siretta.com/wp-content/uploads/2025/06/Establishing-Multiple-Socket-Connections-with-Siretta-Modems-Marcom-Image-1.png" alt="" width="602" height="184" srcset="https://www.siretta.com/wp-content/uploads/2025/06/Establishing-Multiple-Socket-Connections-with-Siretta-Modems-Marcom-Image-1.png 602w, https://www.siretta.com/wp-content/uploads/2025/06/Establishing-Multiple-Socket-Connections-with-Siretta-Modems-Marcom-Image-1-300x92.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/Establishing-Multiple-Socket-Connections-with-Siretta-Modems-Marcom-Image-1-600x184.png 600w" sizes="(max-width: 602px) 100vw, 602px" /></p>
<h3></h3>
<h3>Solutions</h3>
<h4><strong>Resources used:</strong></h4>
<ul>
<li>ZETA-NLP-LTE1 (EU) Starter Kit. (Although any ZETA starter kit is compatible)</li>
<li><a href="https://www.siretta.com/?sdm_process_download=1&amp;download_id=8006">ZETA-xxP Quick Start Guide</a></li>
<li><a href="https://www.siretta.com/2023/01/initial-modem-setup/">Initial Modem Setup Guide App Note</a></li>
<li>SIM card with a fixed public IP address</li>
<li>A PC with an installed Terminal Emulator program</li>
<li><a href="https://www.siretta.com/?sdm_process_download=1&amp;download_id=25169">AT command reference manual for ZETA-NLP-LTE1 (EU)</a></li>
</ul>
<h4><strong>Modem Configuration:</strong></h4>
<ol>
<li>Refer to the ZETA-xxP Quick Start Guide, which provides step-by-step instructions for initialising the modem and establishing a connection with Tera Term.</li>
<li>Verify the network registration state by executing the AT command: AT+CREG?</li>
<li>The modem will respond with one of the following when registered:
<ol>
<li>+CREG: 0,1 – Registered to a home network</li>
<li>+CREG: 0,2 – Not registered, but is currently searching for an operator to register to</li>
<li>+CREG: 0,3 – Registration denied</li>
<li>+CREG: 0,5 – Registered to a roaming network</li>
</ol>
</li>
<li>Associate a socket with a Packet Data Protocol (PDP) context using the following AT commands:
<ol>
<li>AT#SCFG=(1-10),(1-16),(0-1500),(0-65535),(10-1200),(0-264)</li>
<li>AT+CGDCONT=1,”IP”,”APN Name”</li>
<li>AT#SGACT=1,1,”APN Username”,”APN Password”</li>
</ol>
</li>
</ol>
<p><span style="color: #ff0000;"><strong>NOTE:</strong> Highlighted text refers to parameters that are user specific.</span></p>
<p><span style="color: #ff0000;">In this instance, APN Name, Username, and Password are variables that would differ from one user to another, depending on their respective SIM card network operator.</span></p>
<p><span style="color: #ff0000;">In this app note the APN Name &#8220;wlapn4.com&#8221; along with the username and password &#8220;OLANCHAG&#8221; are specific to Siretta test SIM’s. It&#8217;s worth noting that not all network operators require an APN username and password. In such a case, leave these fields blank. The command would be: AT#SGACT=1,1</span></p>
<p><span style="color: #ff0000;">See commonly used public APN details via the following link:</span></p>
<p><a href="https://www.siretta.com/2018/12/common-global-apn-settings/">Common Global APN Settings for M2M Cellular Modems</a></p>
<p>PDP context profile 1 is the system’s standard default. To activate it, at least one socket must be associated with it. Issue the command AT#SCFG=</p>
<p>The format of the command response will follow the structure: &lt;Socket ID&gt;,&lt;PDP Context&gt;,&lt;Packet size&gt;,&lt;Socket inactivity timeout&gt;,&lt;Connection timeout&gt;,&lt;Data send timeout&gt;</p>
<p>To activate a context other than the default, first, associate a different socket to it.</p>
<table width="722">
<tbody>
<tr>
<td width="64"><strong>Socket ID</strong></td>
<td width="76"><strong>PDP Context (CID)</strong></td>
<td width="132"><strong>Packet Size</strong></td>
<td width="132"><strong>Socket Inactivity timeout</strong></td>
<td width="142"><strong>Connection timeout</strong></td>
<td width="176"><strong>Data send timeout</strong></td>
</tr>
<tr>
<td width="64">Socket number. (1 – 10)</td>
<td width="76">PDP context. (1-16)</td>
<td width="132">Packet size (in bytes) to be used when sending data.</p>
<p>&nbsp;</p>
<p>Range: 1 &#8211; 1500(B)</p>
<p>&nbsp;</p>
<p>Setting 0 = automatically chosen by device.</td>
<td width="132">If no data is exchanged within this period the connection is closed.</p>
<p>&nbsp;</p>
<p>Default: 90(s)</p>
<p>&nbsp;</p>
<p>Range: 1- 65535(s)</p>
<p>&nbsp;</p>
<p>Setting 0 = no timeout.</td>
<td width="142">If a connection cannot be established within this period an error is raised.</p>
<p>&nbsp;</p>
<p>Default: 600(μs)</p>
<p>&nbsp;</p>
<p>Range: 10 &#8211; 1200(μs)</td>
<td width="176">Data will be transmitted even if the size is less than the maximum packet size, following this time interval.</p>
<p>&nbsp;</p>
<p>Range: 1 &#8211; 255(Decisecond)</p>
<p>&nbsp;</p>
<p>Default: 50(Decisecond)</p>
<p>&nbsp;</p>
<p>256 to 264 are preset values, covering a range of 10 milliseconds (256) to 90 milliseconds (264)</p>
<p>&nbsp;</p>
<p>Setting 0 = no timeout.</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td width="553">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="553">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="553">AT</p>
<p>OK</p>
<p>AT+CREG?</p>
<p>+CREG: 0,1</p>
<p>&nbsp;</p>
<p>OK</p>
<p>AT#SCFG=1,1,0,0,600,50</p>
<p>OK</p>
<p>AT+CGDCONT=1,“IP”,”wlapn4.com”</p>
<p>OK</p>
<p>AT#SGACT=1,1”OLANCHAG”,”OLANCHAG”</p>
<p>#SGACT: 10.127.93.4</p>
<p>&nbsp;</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>The results of the #SGACT AT command will yield the fixed IP address assigned by the network operator. For the SIM used in this app note that is: 10.127.93.4.</p>
<p>5. Verify the socket configurations using AT command AT#SCFG?</p>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">AT#SCFG?</p>
<p>#SCFG: 1,1,300,0,600,50</p>
<p>#SCFG: 2,1,300,90,600,50</p>
<p>#SCFG: 3,1,300,90,600,50</p>
<p>#SCFG: 4,1,300,90,600,50</p>
<p>#SCFG: 5,1,300,90,600,50</p>
<p>#SCFG: 6,1,300,90,600,50</p>
<p>#SCFG: 7,1,300,90,600,50</p>
<p>#SCFG: 8,1,300,90,600,50</p>
<p>#SCFG: 9,1,300,90,600,50</p>
<p>#SCFG: 10,1,300,90,600,50</p>
<p>&nbsp;</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>6. Check the firewall setting by issuing the AT command AT#FRWL? (By default the firewall is enabled and configured to reject all incoming socket connections.)</p>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">AT#FRWL?</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>7. The command response “OK” indicates that the firewall will not allow any incoming socket connections. To allow incoming socket connections issue the AT command: AT#FRWL=1,”X.X.X.X”,”Y.Y.Y.Y” where:<br />
a. X.X.X.X represents the permitted incoming IP address<br />
b. Y.Y.Y.Y represents the permitted subnet mask.</p>
<p>8. Typically, an IP address is associated with a default subnet mask determined by its class. There are three main classes: Class A, intended for extensive networks; Class B, for medium-sized networks; and Class C, designed for smaller networks. For more detailed information, refer to the provided link.<br />
<a href="https://learn.microsoft.com/en-us/troubleshoot/windows-client/networking/tcpip-addressing-and-subnetting">https://learn.microsoft.com/en-us/troubleshoot/windows-client/networking/tcpip-addressing-and-subnetting</a></p>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">AT#FRWL=1,“10.127.93.4”,“255.255.255.0”</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>9. The &#8220;Allowed incoming IP address&#8221; is configured as &#8220;10.127.93.4,&#8221; signifying permission for the specific network address 10.127.93.4. Whilst the &#8220;Allowed subnet mask&#8221; is configured as &#8220;255.255.255.0,&#8221; indicating authorization for any IP within the 10.127.93 subnet (Only incoming connections from 10.127.93.1 to 10.127.93.254 will be allowed)</p>
<p>10. To configure the firewall to allow only one specific IP address the subnet mask should be set to 255.255.255.255.</p>
<p>11. To disable the firewall completely, issue the AT command: AT#FRWL=1,”0.0.0.0”,”0.0.0.0”</p>
<p><span style="color: #ff0000;">NOTE: Disabling the firewall completely is not advised if integrating a Siretta Modem into an end application. For security purposes the firewall MUST not be disabled on production systems.</span></p>
<p>&nbsp;</p>
<h3><strong>Opening a Socket Connection</strong></h3>
<p>To establish an outgoing connection, a listening socket must be created. It will then be bound to the IP address and a user-selected port number. The ZETA modem used in this app note provides support for a maximum of 10 sockets total. The TCP ports can fall within the range of 1 to 65,535.</p>
<p>TCP ports are categorised into different types. These port types help identify and manage network traffic efficiently.</p>
<ul>
<li>Well-Known Ports (0-1023): These ports are reserved for system services and well-known protocols.</li>
<li>Registered Ports (1024-49151): Registered ports are used by various applications and services that are not part of the well-known category but still require standardization.</li>
</ul>
<p>It&#8217;s worth noting that certain well-known ports may be subject to blocking on certain networks, consequently, it is recommended to select port numbers above 49152 as they are less likely to face restrictions. For more detailed information, refer to the provided link. <a href="https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers">https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers</a></p>
<p>Issue the AT command: AT#SL=N,1,(1 – 65535) Where N represents a socket number between 1-10.</p>
<ol>
<li>Open listening socket 1 for TCP on Port 10</li>
<li>Open listening socket 2 for TCP on Port 200</li>
<li>Open listening socket 3 for TCP on Port 3000</li>
</ol>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">AT#SL=1,1,10</p>
<p>OK</p>
<p>AT#SL=2,1,200</p>
<p>OK</p>
<p>AT#SL=3,1,3000</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>4. Check the socket status by issuing the AT command AT#SS. This command shows all open sockets. For checking status of individual sockets issue the command AT#SS=N Where N is the socket number.</p>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">AT#SS</p>
<p>#SS: 1,4,10.127.93.4,10</p>
<p>#SS: 2,4,10.127.93.4,200</p>
<p>#SS: 3,4,10.127.93.4,3000</p>
<p>#SS: 4,0</p>
<p>#SS: 5,0</p>
<p>#SS: 6,0</p>
<p>#SS: 7,0</p>
<p>#SS: 8,0</p>
<p>#SS: 9,0</p>
<p>#SS: 10,0</p>
<p>&nbsp;</p>
<p>OK</p>
<p>&nbsp;</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">AT#SS=1</p>
<p>#SS: 1,4,10.127.93.4,10</p>
<p>&nbsp;</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>The format of the command response will follow the structure: &lt;Socket ID&gt;, &lt;State&gt;,&lt;IP&gt;,&lt;Port number&gt;</p>
<table width="688">
<tbody>
<tr>
<td width="73"><strong>Socket ID</strong></td>
<td width="350"><strong>State 0-6</strong></td>
<td width="113"><strong>IP</strong></td>
<td width="151"><strong>Port Number 1-65535</strong></td>
</tr>
<tr>
<td width="73">Socket number. (1 – 10)</td>
<td width="350">0 – Socket closed.</p>
<p>1 – Socket with an active data transfer connection.</p>
<p>2 – Socket suspended.</p>
<p>3 – Socket suspended with pending data.</p>
<p>4 – Socket listening.</p>
<p>5 – Socket with an incoming connection.</p>
<p>6 – Socket in opening process.</td>
<td width="113">The allowed incoming IP address.</td>
<td width="151">The associated port number for the corresponding socket.</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3>Testing The Socket Connection</h3>
<ol>
<li>Open Tera Term on an internet enabled PC, alternatively, using the same PC open a second Tera Term window.</li>
<li>Configure the terminal as shown below, remembering to replace “TCP port#” and “Host” with the selected port number and IP address respectively.</li>
<li>Select “Other” under Service.</li>
</ol>
<p><img decoding="async" class="alignnone size-full wp-image-167401" src="https://www.siretta.com/wp-content/uploads/2025/06/Establishing-Multiple-Socket-Connections-with-Siretta-Modems-Marcom-Image-2.png" alt="" width="477" height="280" srcset="https://www.siretta.com/wp-content/uploads/2025/06/Establishing-Multiple-Socket-Connections-with-Siretta-Modems-Marcom-Image-2.png 477w, https://www.siretta.com/wp-content/uploads/2025/06/Establishing-Multiple-Socket-Connections-with-Siretta-Modems-Marcom-Image-2-300x176.png 300w" sizes="(max-width: 477px) 100vw, 477px" /></p>
<p>4. Click OK<br />
5. Observe for an incoming socket connection “SRING: N” within the terminal window.<br />
6. Accept the incoming connection by issuing the AT command AT#SA=N,1<br />
7. An OK response will be sent when a connection is successful.<br />
8. Socket connection N is now established.</p>
<table>
<tbody>
<tr>
<td width="568">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="568">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="568">SRING: 1</p>
<p>AT#SA=1,1</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3>Sending Data to a Connected Socket</h3>
<ol>
<li>To send data to the socket issue the AT command AT#SSEND = &lt;Socket ID&gt;</li>
<li>Once the command has been issued, the terminal will present an angled bracket. “&gt; “ Enter any data wish to be sent after the bracket.</li>
<li>To send press “Ctrl-Z”</li>
<li>An OK response will be sent if successful.</li>
<li>The data will appear in the second terminal window.</li>
</ol>
<table>
<tbody>
<tr>
<td width="568">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="568">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="568">SRING: 1</p>
<p>AT#SA=1,1</p>
<p>OK</p>
<p>AT#SSEND=1</p>
<p>&gt; Outgoing message to Connection 1!</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td width="568">10.127.93.4 – Tera Term VT</td>
</tr>
<tr>
<td width="568">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="568">Outgoing message to Connection 1!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>Receiving Data from a Connected Socket</strong></h3>
<p>Data must first be entered within the terminal window of the remote connection.</p>
<p>Issue the following AT command from the modem to receive data from a remote socket.<br />
AT#SRECV = &lt;Socket ID&gt;, &lt;maxByte&gt;[,&lt;UDPInfo&gt;] <span style="color: #ff0000;"><strong>NOTE:</strong> Square brackets denote optional parameter(s)</span></p>
<table>
<tbody>
<tr>
<td width="177"><strong>maxByte</strong></td>
<td width="236"><strong>UDPInfo</strong></td>
</tr>
<tr>
<td width="177">Maximum amount of data (in bytes) to be read from the socket</td>
<td width="236">0 (disabled) or 1 (enabled)</p>
<p>&nbsp;</p>
<p>When UDPInfo is enabled, the command response will follow the structure: #SRECV:&lt;remoteIP&gt;,&lt;remotePort&gt;,&lt;connId&gt;,&lt;recData&gt;,&lt;dataLeft&gt;</p>
<p>&nbsp;</p>
<p>·        <strong> remoteIP =</strong> The IP address of the sending host</p>
<p>·        <strong>remotePort</strong> = The port used by the sending host</p>
<p>·        <strong>Socket ID = </strong>1 – 10</p>
<p>·        <strong>recData = </strong>Received data</p>
<p>·        <strong>dataLeft = </strong>Remaining bytes in the datagram</p>
<p>&nbsp;</p>
<p>&nbsp;</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><span style="color: #ff0000;"><strong>NOTE:</strong> If AT#SRECV is issued when there is no data present in the buffer, the command will return an ERROR.</span></p>
<p>To read 40 bytes of data from socket 1 issue the AT command AT#SRECV =1,40</p>
<p>The example below shows 34 bytes of data have been read from socket ID 1.</p>
<table>
<tbody>
<tr>
<td width="604"> 10.127.93.4 – Tera Term VT</td>
</tr>
<tr>
<td width="604">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="604">Incoming message from connection 1!</p>
<p>&nbsp;</p>
<p>&nbsp;</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">SRING: 1</p>
<p>&nbsp;</p>
<p>AT#SRECV=1,40</p>
<p>#SRECV: 1,34</p>
<p>Incoming message from connection 1!</p>
<p>&nbsp;</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>Checking Data Traffic from a Connected Socket</strong></h3>
<p>Issue the AT command AT#SI=&lt;Socket ID&gt;, the format of the command response will follow the structure:</p>
<p>&lt;Socket ID&gt;,&lt;Data sent&gt;,&lt;Data received&gt;,&lt;Buff_IN&gt;, &lt;ack_waiting &gt;,&lt;Cause&gt;</p>
<table width="650">
<tbody>
<tr>
<td width="102"><strong>Socket ID</strong></td>
<td width="79"><strong>Data Sent</strong></td>
<td width="101"><strong>Data received</strong></td>
<td width="86"><strong>Buff_IN</strong></td>
<td width="101"><strong>Ack_awaiting</strong></td>
<td width="181"><strong>Cause</strong></td>
</tr>
<tr>
<td width="102">Socket number. (1 – 10)</td>
<td width="79">Total amount of data sent (in bytes) since the last time the socket has opened.</td>
<td width="101">Total amount of data (in bytes) received since the last time the socket has opened.</td>
<td width="86">Total amount of data (in bytes) arriving ,currently buffered, but not yet read.</td>
<td width="101">Total amount of data (in bytes) send but not yet acknowledged.</td>
<td width="181">Socket disconnection cause:</p>
<p>&nbsp;</p>
<p>0       = Socket has not yet been closed.</p>
<p>1       = Remote host TCP connection close due to FIN/END: normal remote disconnection decided by the remote application.</p>
<p>2       = Remote host TCP connection close due to RST.</p>
<p>3       = Socket inactivity timeout.</p>
<p>4       = Network deactivation. (PDP context deactivation from network)</p>
<p>&nbsp;</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td width="568">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="568">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="568">AT#SI=1</p>
<p>#SI: 1,70,0,0,0</p>
<p>&nbsp;</p>
<p>OK</p>
<p>AT#SI=2</p>
<p>#SI: 2,36,0,0,0</p>
<p>&nbsp;</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>For information on all data sockets, issue the AT command AT#SI</p>
<table>
<tbody>
<tr>
<td width="568">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="568">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="568">AT#SI</p>
<p>#SI: 1,70,0,0,0</p>
<p>#SI: 2,36,0,0,0</p>
<p>#SI: 3,0,0,0,0</p>
<p>#SI: 4,0,0,0,0</p>
<p>#SI: 5,0,0,0,0</p>
<p>#SI: 6,0,0,0,0</p>
<p>#SI: 7,0,0,0,0</p>
<p>#SI: 8,0,0,0,0</p>
<p>#SI: 9,0,0,0,0</p>
<p>#SI: 10,0,0,0,0</p>
<p>&nbsp;</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>In conclusion, following the outlined steps leads to the successful establishment of a connection and enables the transmission of data from the host to the receiver.</p>
<h3><strong>Additional Reading</strong></h3>
<table>
<tbody>
<tr>
<td width="406"><strong>Description</strong></td>
<td width="195"><strong>Author</strong></td>
</tr>
<tr>
<td width="406"><strong><a href="https://koi-3qnm4vrmwg.marketingautomation.services/net/m?md=ea4W4isFrHxfXVdsstNLLsKdvD1GRvGY">ZETA Quick Start Guide</a></strong></td>
<td width="195">Siretta</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/?sdm_process_download=1&amp;download_id=25169">AT command manual</a></strong></td>
<td width="195">Telit</td>
</tr>
<tr>
<td width="406"><strong><a href="https://koi-3qnm4vrmwg.marketingautomation.services/net/m?md=mfLOZwtm2MHBTZsjEnseeb4IMiSkND8g">Initial Modem Setup Guide</a></strong></td>
<td width="195">Siretta</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/2018/12/common-global-apn-settings/">Common Global APN Settings for M2M Cellular Modems</a></strong></td>
<td width="195">Siretta</td>
</tr>
<tr>
<td width="406"><strong><a href="https://learn.microsoft.com/en-us/troubleshoot/windows-client/networking/tcpip-addressing-and-subnetting">Understanding TCP/IP addressing and subnetting basics</a></strong></td>
<td width="195">Microsoft</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/2024/03/executing-macros-in-tera-term-a-simple-guide/">Executing Macros in Tera Term: A Simple Guide</a></strong></td>
<td width="195">Siretta</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<div style="min-height: 30px;display: inline-block;"><a target="_blank" rel="noindex,nofollow" href="https://pages.services/blogs.siretta.com/establishing-multiple-socket-connections-with-siretta-s-zeta-modems-application-note/?ts=1750849367871&#038;format=pdf#new_tab" title="Download PDF"><img decoding="async" style="float: left;max-width: 50px;" alt="Download PDF" src="https://www.siretta.com/wp-content/uploads/2019/01/pdf-100x100.png"></a></div><p>The post <a href="https://pages.services/blogs.siretta.com/establishing-multiple-socket-connections-with-siretta-s-zeta-modems-application-note/?ts=1750849367871#new_tab">Establishing Multiple Socket Connections with Siretta’s ZETA Modems</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Program A Siretta Modem using AppZone C</title>
		<link>https://www.siretta.com/2025/06/how-to-program-a-siretta-modem-using-appzone-c/</link>
		
		<dc:creator><![CDATA[Omari Hussein]]></dc:creator>
		<pubDate>Wed, 04 Jun 2025 12:44:46 +0000</pubDate>
				<category><![CDATA[Modem Application Notes]]></category>
		<guid isPermaLink="false">https://www.siretta.com/?p=167359</guid>

					<description><![CDATA[<p>Introduction This application note is produced for customers who may wish to develop their own application to run on Siretta Modems using AppZone C. &#160; What is AppZone C? AppZone...</p>
<p>The post <a href="https://www.siretta.com/2025/06/how-to-program-a-siretta-modem-using-appzone-c/">How to Program A Siretta Modem using AppZone C</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3>Introduction</h3>
<p>This application note is produced for customers who may wish to develop their own application to run on Siretta Modems using AppZone C.</p>
<p>&nbsp;</p>
<h3><strong>What is AppZone C?</strong></h3>
<p>AppZone C is a software layer that provides a set of APIs to access the modem. AppZone C allows the user to create M2M applications that run on the module CPU; eliminating the need to use an external application processor.</p>
<p>All Siretta modems support APPZone C, except Siretta SL500 which already runs an application to act as an RS232 serial gateway. <a href="https://www.siretta.com/products/industrial-modems/lte-cat-1-mobile-network/low-power-lte-cat-1-rs232-gateway/">https://www.siretta.com/products/industrial-modems/lte-cat-1-mobile-network/low-power-lte-cat-1-rs232-gateway/</a></p>
<p>This guide covers different aspects of programming Siretta Modems, including how to Open a new Project, build the project, load it and run the application.</p>
<p>The sample application used “General_Info”.</p>
<p>“General_Info” gives general modem information such as, IMEI, FW version etc. It also gives information on registration and debug prints on the main UART.</p>
<p>&nbsp;</p>
<h3><strong>Requirements</strong></h3>
<ul>
<li>Window PC with Java Version 8 or above (64-bit) (Java can be installed from the following link <a href="https://www.java.com/en/">Java | Oracle</a>)</li>
<li>Window PC with Java (TM) SE Development Kit Version 20 or above (64) , JDK can be downloaded from the following link <a href="https://docs.microsoft.com/en-us/java/openjdk/download#openjdk-11">Download the Microsoft Build of OpenJDK | Microsoft Docs</a></li>
<li>Window PC with Code Editor application such as  UtraEdit, Sublime or NotePad++ (NotePad++ can be downloaded from <a href="https://notepad-plus-plus.org/downloads/v8.5.2/">Download Notepad++ v8.5.2 | Notepad++ (notepad-plus-plus.org)</a></li>
<li>Window PC with Tera Term Version 4.96 (Tera Term can be downloaded from the following link – <a href="https://osdn.net/projects/ttssh2/downloads/68252/teraterm-4.96.exe/">Teraterm Link</a>).</li>
<li>IoT AppZone IDE V5 (IoT AppZone IDE V5 can be downloaded from the following link <a href="https://www.telit.com/developer-zone/iot-app-zone/iot-app-zone-developer-resources/">IoT App Zone Developer Resources &#8211; Telit</a> )</li>
<li>Window PC with A Telit AT Controller ( Telit AT Controller can be downloaded from the following link <a href="https://www.telit.com/developer-zone/iot-app-zone/iot-app-zone-developer-resources/">IoT App Zone Developer Resources &#8211; Telit</a> )</li>
<li>Siretta Part ZETA-NLP-LTE1 (EU) (A Low Power Modem with RS232 and USB serial ports) was used for this application note. Product link: <a href="https://www.siretta.com/products/industrial-modems/lte-cat-4-mobile-network/ultra-low-power-lte-cat-1-eu/">Ultra Low Power LTE Cat 1 (EU) – Siretta – Enabling Industrial IoT</a></li>
<li>Initial Modem Setup Guide Application Note: <a href="https://www.siretta.com/2019/08/basic-modem-functions/">https://www.siretta.com/2019/08/basic-modem-functions/</a></li>
<li>Enhanced Modem Functions &#8211; <a href="https://www.siretta.com/2023/02/enhanced-modem-functions/">https://www.siretta.com/2023/02/enhanced-modem-functions/</a></li>
</ul>
<ol>
<li>Install all the above applications on your PC.</li>
<li>Open the PC control panel to check all the applications have been installed.</li>
<li>Confirm Java and Java (TM) SE Development kit are installed (See below).</li>
</ol>
<p><img decoding="async" class="alignnone size-full wp-image-167360" src="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-1.png" alt="" width="961" height="277" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-1.png 961w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-1-300x86.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-1-768x221.png 768w" sizes="(max-width: 961px) 100vw, 961px" /></p>
<p>4. Confirm Notepad++ (64 bit) is installed or code editor of your choice ( See below).</p>
<p><img decoding="async" class="alignnone size-full wp-image-167361" src="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-2.png" alt="" width="990" height="276" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-2.png 990w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-2-300x84.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-2-768x214.png 768w" sizes="(max-width: 990px) 100vw, 990px" /></p>
<p>5. Confirm Tera Term Version 4.96 or above is installed (See below).</p>
<p><img decoding="async" class="alignnone size-full wp-image-167362" src="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-3.png" alt="" width="952" height="275" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-3.png 952w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-3-300x87.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-3-768x222.png 768w" sizes="(max-width: 952px) 100vw, 952px" /></p>
<p>6. Confirm IoT AppZone IDE V5 or above is installed (See below).</p>
<p><img decoding="async" class="alignnone size-full wp-image-167363" src="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-4.png" alt="" width="932" height="255" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-4.png 932w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-4-300x82.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-4-768x210.png 768w" sizes="(max-width: 932px) 100vw, 932px" /></p>
<p>7. Confirm Telit AT Controller is installed (See below).</p>
<p><img decoding="async" class="alignnone size-full wp-image-167364" src="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-5.png" alt="" width="997" height="251" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-5.png 997w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-5-300x76.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-5-768x193.png 768w" sizes="(max-width: 997px) 100vw, 997px" /></p>
<p><span style="color: #ff0000;">Note: Now your PC have all the required applications for programming Siretta Modem.</span></p>
<p>8. Follow pages 1 to 5 of the Initial Modem Setup Guide Application Note.<br />
9. Issue the AT commands shown in points 10-13 below to gather more information about the Siretta modem.<br />
10. Issue ATI4 – To obtain: Cellular Module Model.<br />
11. Issue AT+CGSN &#8211; To obtain: Cellular Module IMEI number.<br />
12. Issue AT+CGMI – To obtain: Manufacturer of the cellular Module.<br />
13. Issue AT#SWPKGV &#8211; To obtain: Software Package Version inside the Module.<br />
14. You will receive the conformation as shown below.</p>
<p><img decoding="async" class="alignnone wp-image-167365" src="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-6.png" alt="" width="673" height="355" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-6.png 806w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-6-300x158.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-6-768x405.png 768w" sizes="(max-width: 673px) 100vw, 673px" /></p>
<p><span style="color: #ff0000;">Note:The modem information above is very important, as it allows the user to choose and use the right tool chain for compiling an application.</span></p>
<p>15. Disconnect the modem from Teraterm.<br />
16. Open Telit- IoT AppZone IDE V5 by double clicking its desktop icon or through start &gt;&gt;program&gt;&gt; Telit- IoT AppZone IDE V5. You will be presented with a screenshot below.</p>
<p><img decoding="async" class="alignnone size-full wp-image-167366" src="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-7.png" alt="" width="662" height="320" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-7.png 662w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-7-300x145.png 300w" sizes="(max-width: 662px) 100vw, 662px" /></p>
<p>17. Leave a default Workspace “telit- workspace”.<br />
18. Click “Launch” tab.<br />
19. Wait for workspace to load.<br />
20. You will be presented with a screenshot as below.</p>
<p><img decoding="async" class="alignnone size-large wp-image-167367" src="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-8-1024x551.png" alt="" width="1024" height="551" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-8-1024x551.png 1024w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-8-300x162.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-8-768x413.png 768w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-8-1536x827.png 1536w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-8.png 1917w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>21. Click “File”<br />
22. Select “New “ from dropdown menu.<br />
23. Select “Telit Project”</p>
<p><img decoding="async" class="alignnone size-large wp-image-167368" src="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-9-1024x576.png" alt="" width="1024" height="576" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-9-1024x576.png 1024w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-9-300x169.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-9-768x432.png 768w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-9-1536x864.png 1536w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-9.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>24. You will receive the screenshot below.</p>
<p><img decoding="async" class="alignnone wp-image-167369" src="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-10.png" alt="" width="597" height="365" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-10.png 715w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-10-300x183.png 300w" sizes="(max-width: 597px) 100vw, 597px" /></p>
<p>25. Type the Project Name of your choice ( For this Guide “General_INFO” was used).<br />
26. Check “Use default location box “ if not checked.<br />
27. Choose the Product you wish to program from the dropdowm menu below.</p>
<p><img decoding="async" class="alignnone size-full wp-image-167370" src="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-11.png" alt="" width="408" height="87" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-11.png 408w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-11-300x64.png 300w" sizes="(max-width: 408px) 100vw, 408px" /></p>
<p>28. For this guide the Siretta Modem with Telit “Module LE910C1-EU” was used ( See step 14 above).<br />
29. Select “LE910Cx “ from the list.</p>
<p><span style="color: #ff0000;">Note: Information about Environment, Toolchain and firmware are auto polulated when product to be programmed “ LE910Cx” is selected.</span></p>
<p>30. Confirm that a firmware returned in step 14 above is compatible with the format in step 24 above , otherwise the user may have to upgrade the device to the latest version using a SPARKTool which can be dowloaded from the following link SirettaSPARK Tool.<br />
31. Confirm that your page looks like that shown below:</p>
<p><img decoding="async" class="alignnone wp-image-167371" src="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-12.png" alt="" width="666" height="397" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-12.png 857w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-12-300x179.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-12-768x458.png 768w" sizes="(max-width: 666px) 100vw, 666px" /></p>
<p>32. Click “Next”<br />
33. Screenshot below will appear.</p>
<p><img decoding="async" class="alignnone size-full wp-image-167372" src="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-13.png" alt="" width="680" height="557" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-13.png 680w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-13-300x246.png 300w" sizes="(max-width: 680px) 100vw, 680px" /></p>
<p>34. From the dropdown menu, Select “Example template “</p>
<p>35. Select “AppZoneSampleApps- MAIN_UART”in Sample applications.</p>
<p><img decoding="async" class="alignnone size-full wp-image-167373" src="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-14.png" alt="" width="673" height="555" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-14.png 673w, https://www.siretta.com/wp-content/uploads/2025/06/How-To-Program-A-Siretta-Modem-ussing-AppZone-C-ZD-Marcom-Image-14-300x247.png 300w" sizes="(max-width: 673px) 100vw, 673px" /></p>
<p>36. In “Sample applications”, double click “AppZoneSampleApps- MAIN_UART” to expand the selection<br />
37. From here, select “General_INFO”<br />
38. You will be presented with a screenshot like the one below.</p>
<p><img decoding="async" class="alignnone size-full wp-image-167374" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-15.png" alt="" width="676" height="560" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-15.png 676w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-15-300x249.png 300w" sizes="(max-width: 676px) 100vw, 676px" /></p>
<p>39. Click “Finish”<br />
40. You will be presented with a progess bar as seen below.</p>
<p><img decoding="async" class="alignnone size-full wp-image-167375" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-16.png" alt="" width="842" height="307" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-16.png 842w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-16-300x109.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-16-768x280.png 768w" sizes="(max-width: 842px) 100vw, 842px" /></p>
<p>41. Wait for the operation to complete.<br />
42. Once the operation is completed you will be presented with a screenshot as below.</p>
<p><img decoding="async" class="alignnone size-large wp-image-167376" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-17-1024x542.png" alt="" width="1024" height="542" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-17-1024x542.png 1024w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-17-300x159.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-17-768x407.png 768w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-17-1536x813.png 1536w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-17.png 1911w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>43. Click “General_INFO” to select.<br />
44. Expand “General_INFO” by clicking “&gt;”<br />
45. You will be presented with a screenshot below.</p>
<p><img decoding="async" class="alignnone size-large wp-image-167377" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-18-1024x539.png" alt="" width="1024" height="539" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-18-1024x539.png 1024w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-18-300x158.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-18-768x404.png 768w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-18-1536x808.png 1536w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Image-18.png 1921w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>46. Expand “src” folder you will be presented with “M2M-main.c”</p>
<p><img decoding="async" class="alignnone size-full wp-image-167378" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-19.png" alt="" width="206" height="48" /></p>
<p><span style="color: #ff0000;">Note: M2MB-main.c is the main source code file which can be opened using text editor application to enter configuration details if required.</span></p>
<p>47. Collapse “src” folder.</p>
<p>48. Collapse “General_INFO”<br />
49. Click to select “General_INFO”<br />
50. Click Project<br />
51. Select “Build All” from the project drop down menu.( See screenshot below).</p>
<p>52. If the build is successful, you will be presented with a screenshot as shown below without any errors or warnings.</p>
<p><img decoding="async" class="alignnone size-large wp-image-167380" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-21-1024x543.png" alt="" width="1024" height="543" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-21-1024x543.png 1024w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-21-300x159.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-21-768x407.png 768w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-21.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>53. Expand “General_INFO”<br />
54. You will see a newly generated binary file shiwn as “m2mapz.bin”</p>
<p><img decoding="async" class="alignnone size-full wp-image-167381" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-22.png" alt="" width="197" height="261" /></p>
<p><span style="color: #ff0000;">Note: binary file “m2mapz.bin” is the only file to be loaded to the Siretta Modem.</span></p>
<p>55. Click AZ C Console tab<br />
56. You will be presented with a screenshot below.</p>
<p><img decoding="async" class="alignnone wp-image-167632" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-Marcom-Image-20-1024x546.png" alt="" width="731" height="390" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-Marcom-Image-20-1024x546.png 1024w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-Marcom-Image-20-300x160.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-Marcom-Image-20-768x410.png 768w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-Marcom-Image-20.png 1380w" sizes="(max-width: 731px) 100vw, 731px" /></p>
<p>57. Click Setting tab in red square above.<br />
58. You will be presented with a screenshot like that shown below.</p>
<p><img decoding="async" class="alignnone size-full wp-image-167383" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-24.png" alt="" width="302" height="290" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-24.png 302w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-24-300x288.png 300w" sizes="(max-width: 302px) 100vw, 302px" /></p>
<p>59. Select the COM Port where the Siretta Modem is connected, (for this guide COM12 Prolific USB-to-Serial Comm Port).<br />
60. Select the default Baud rate of 115200<br />
61. Parity: None<br />
62. Data Bits: 8<br />
63. Stop Bits: 1<br />
64. Flow Control: Hardware Handshaking<br />
65. Click: OK<br />
66. Click: Connect com port icon “ ” to connect the Siretta Modem with AZC Console.<br />
67. You will receive the screenshot shown below when a connection is succesfully made.</p>
<p><img decoding="async" class="alignnone size-large wp-image-167384" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-25-1024x549.png" alt="" width="1024" height="549" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-25-1024x549.png 1024w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-25-300x161.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-25-768x412.png 768w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-25-1536x824.png 1536w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-25.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>68. Drag the binary file “m2mapz.bin” and drop it to the space below:</p>
<p><img decoding="async" class="alignnone size-large wp-image-167385" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-26-1024x539.png" alt="" width="1024" height="539" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-26-1024x539.png 1024w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-26-300x158.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-26-768x404.png 768w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-26.png 1202w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>69. You will receive the screenshot shown below when the application is successfully loaded to the Siretta Modem.</p>
<p>70. Start application by clicking the launch button<br />
71. When successful you will receive a prompt that the application has “Started” then the application will run as shown below.</p>
<p><img decoding="async" class="alignnone size-large wp-image-167387" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-28-1024x540.png" alt="" width="1024" height="540" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-28-1024x540.png 1024w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-28-300x158.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-28-768x405.png 768w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-28-1536x811.png 1536w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-28.png 1908w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p><span style="color: #ff0000;">Note: You have successfully created, built , loaded and run an application to the Siretta Modem that returns Module information, including SIM information, registration information, cell ID, MCC ,MNC, and RSSI as seen above.</span></p>
<p><span style="color: #ff0000;">The Siretta modem will display the above information at each power up on its serial port, without the need to use any AT command. You may follow a similar procedure to that shown above to create different projects and run them.</span></p>
<p><span style="color: #ff0000;">Before you load a new binary to the modem you have to delete the previous one by following the procedure below.</span></p>
<p>72. Connect the Siretta Modem to the PC using the mini-USB to USB cable provided.<br />
73. Open Telit AT Controller by double clicking desktop icon <img decoding="async" class="alignnone size-full wp-image-167388" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-29.png" alt="" width="91" height="112" /> or through start&gt;&gt;Program&gt;&gt; Telit AT Controller<br />
74. You will be presented with a screenshot like that shown below.</p>
<p><img decoding="async" class="alignnone size-full wp-image-167389" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-30.png" alt="" width="488" height="523" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-30.png 488w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-30-280x300.png 280w" sizes="(max-width: 488px) 100vw, 488px" /></p>
<p>75. Click the “Settings” option above to see the screenshot below.</p>
<p><img decoding="async" class="alignnone size-full wp-image-167390" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-31.png" alt="" width="486" height="526" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-31.png 486w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-31-277x300.png 277w" sizes="(max-width: 486px) 100vw, 486px" /></p>
<p>76. Confirm that the COM Port is directed to the Telit USB Modem. (For this Guide COM4 was used).</p>
<p><span style="color: #ff0000;">Note: For the Telit USB Modem to appear in a PC device manager, a  PC has to be  installed with USB driver and the Siretta Modem has to be connected to a PC using a mini-USB to USB cable. A USB driver can be downloaded from the following link:</span> <a href="https://www.siretta.com/software-library/">Software Library &#8211; Siretta &#8211; Enabling Industrial IoT &#8211; Software Updates</a></p>
<p>77. Leave the default settings Baud Rate at 115200, Parity None, Data Bits 8, Stop Bits 1 and Flow control set to off as seen above.<br />
78. Click Connect.<br />
79. You’ll receive the screen below when connection is successful.</p>
<p><img decoding="async" class="alignnone size-full wp-image-167391" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-32.png" alt="" width="832" height="455" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-32.png 832w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-32-300x164.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-32-768x420.png 768w" sizes="(max-width: 832px) 100vw, 832px" /></p>
<p>80. Click “AT Terminal” icon above.<br />
81. You will be presented with the screenshot below.</p>
<p><img decoding="async" class="alignnone size-large wp-image-167392" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-33-1024x546.png" alt="" width="1024" height="546" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-33-1024x546.png 1024w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-33-300x160.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-33-768x409.png 768w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-33-1536x819.png 1536w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-33.png 1923w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>82. Expand “Cellular “ where you will then be presented with the option below.</p>
<p><img decoding="async" class="alignnone size-large wp-image-167393" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-34-1024x546.png" alt="" width="1024" height="546" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-34-1024x546.png 1024w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-34-300x160.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-34-768x409.png 768w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-34-1536x819.png 1536w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-34.png 1917w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>83. Expand M2M_AppZone where you will be presented with the option below.</p>
<p><img decoding="async" class="alignnone size-large wp-image-167394" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-35-1024x545.png" alt="" width="1024" height="545" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-35-1024x545.png 1024w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-35-300x160.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-35-768x409.png 768w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-35-1536x817.png 1536w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-35.png 1912w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>84. Click AT#M2MLIST<br />
85. Click Execute</p>
<p><img decoding="async" class="alignnone size-large wp-image-167395" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-36-1024x544.png" alt="" width="1024" height="544" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-36-1024x544.png 1024w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-36-300x160.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-36-768x408.png 768w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-36-1536x817.png 1536w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-36.png 1922w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>86. You will be presented with the screenshot below.</p>
<p><img decoding="async" class="alignnone size-large wp-image-167396" src="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-37-1024x542.png" alt="" width="1024" height="542" srcset="https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-37-1024x542.png 1024w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-37-300x159.png 300w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-37-768x406.png 768w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-37-1536x812.png 1536w, https://www.siretta.com/wp-content/uploads/2025/06/How-to-program-a-Siretta-Modem-Using-AppZone-C-ZD-Marcom-Image-37.png 1925w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>87. Click AT#M2MDEL = m2mapz.bin<br />
88. Receive OK when Successful<br />
89. You have successfully deleted the application “m2mapz.bin” from the Siretta Modem.<br />
90. Now the Siretta Modem can be programmed with a different application.</p>
<p><span style="color: #ff0000;">Note: If user has their own application in binary file and wishes to load it to the Siretta Modem, then, the user can use AT Controller with the following AT commands AT#M2MWRITE=&lt;filename&gt;,&lt;size&gt;,&lt;permission&gt; then issue AT#M2MRUN=&lt;mode&gt;,&#8221;&lt;file_name&gt;&#8221;.</span></p>
<p><span style="color: #ff0000;">Siretta have tested all the AppZone C examples using this guide, so if you face any issues please contact</span> <a href="mailto:support@siretta.com">support@siretta.com</a>.</p>
<div style="min-height: 30px;display: inline-block;"><a target="_blank" rel="noindex,nofollow" href="https://www.siretta.com/2025/06/how-to-program-a-siretta-modem-using-appzone-c/?format=pdf" title="Download PDF"><img decoding="async" style="float: left;max-width: 50px;" alt="Download PDF" src="https://www.siretta.com/wp-content/uploads/2019/01/pdf-100x100.png"></a></div><p>The post <a href="https://www.siretta.com/2025/06/how-to-program-a-siretta-modem-using-appzone-c/">How to Program A Siretta Modem using AppZone C</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>NMEA-0183 Sentences</title>
		<link>https://pages.services/blogs.siretta.com/nmea-0183-sentences-application-note/?ts=1750847963012#new_tab</link>
		
		<dc:creator><![CDATA[Daniel Lewis]]></dc:creator>
		<pubDate>Wed, 04 Jun 2025 10:23:23 +0000</pubDate>
				<category><![CDATA[Modem Application Notes]]></category>
		<guid isPermaLink="false">https://www.siretta.com/?p=167353</guid>

					<description><![CDATA[<p>Related Products: Product Description QUARTZ-COMPACT-G11-LTE (EU) Single Port Compact LTE Router (EU) with GPS QUARTZ-GW22-LTE (EU) Dual Port Dual SIM LTE Router (EU) with GPS QUARTZ-LITE-G21-LTE (EU) Dual Port Small...</p>
<p>The post <a href="https://pages.services/blogs.siretta.com/nmea-0183-sentences-application-note/?ts=1750847963012#new_tab">NMEA-0183 Sentences</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Related Products:</strong></p>
<table>
<tbody>
<tr>
<td width="241"><strong>Product</strong></td>
<td width="391"><strong>Description</strong></td>
</tr>
<tr>
<td width="241"><strong>QUARTZ-COMPACT-G11-LTE (EU)</strong></td>
<td width="391"><strong>Single Port Compact LTE Router (EU) with GPS</strong></td>
</tr>
<tr>
<td width="241"><strong>QUARTZ-GW22-LTE (EU)</strong></td>
<td width="391"><strong>Dual Port Dual SIM LTE Router (EU) with GPS</strong></td>
</tr>
<tr>
<td width="241"><strong>QUARTZ-LITE-G21-LTE (EU)</strong></td>
<td width="391"><strong>Dual Port Small Footprint LTE Router (EU) with GPS</strong></td>
</tr>
<tr>
<td width="241"><strong>QUARTZ-LITE-GW21-LTE (EU)</strong></td>
<td width="391"><strong>Dual Port Small Footprint LTE Router (EU) with GPS</strong></td>
</tr>
<tr>
<td width="241"><strong>QUARTZ-ONYX-GW42-5G (GL)</strong></td>
<td width="391"><strong>Quad Port Gigabit Ethernet 5G NR Router (GL) with GPS</strong></td>
</tr>
<tr>
<td width="241"><strong>ZETA-GEP-LTE4 (EU)</strong></td>
<td width="391"><strong>Low Power LTE Cat 4 European Modem with GPIO and GNSS</strong></td>
</tr>
<tr>
<td width="241"><strong>ZETA-G-GPRS</strong></td>
<td width="391"><strong>Entry Level GPRS Modem with GNSS (GL)</strong></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3>Objective</h3>
<p>The NMEA 0183 standard defines an electrical interface and data protocol for communications between marine instruments. In IoT, however NMEA-0183 is mainly used by Satellite Navigation Systems to determine position, time, velocity and other information from a global positioning receiver.</p>
<p>This application note details the list of NMEA-0183 Sentences available from a Global Positioning Receiver, such as GPS, GLONASS and GNSS.</p>
<p>Examples of these products include Siretta’s QUARTZ Routers and ZETA Industrial Modems, equipped with GPS and GNSS.</p>
<p>All sentences conform to the NMEA-0183 version 3.01 format. All begin with $ and end with a carriage return and a line feed. Data fields follow comma (,) delimiters and are variable in length. Null fields still follow comma (,) delimiters, but contain no information. An asterisk (*) delimiter and checksum value follow the last field of data contained in an NMEA-0183 message.</p>
<p>Each sentence is explained using an example sentence and a description of what the sentence means.</p>
<p>&nbsp;</p>
<h3>NMEA-0183 sentences:</h3>
<p>Each NMEA-0183 sentence has a specific function and provides a useful tool to the user in determining position, time, velocity and other useful data.</p>
<p>Below is a list of available sentences and their function. The following pages describe each sentence with a typical example and what each field means.</p>
<table width="605">
<tbody>
<tr>
<td width="89"><strong>Sentence</strong></td>
<td width="516"><strong>Function</strong></td>
</tr>
<tr>
<td width="89"><a href="#DP">DP</a></td>
<td width="516">Dynamic positioning</td>
</tr>
<tr>
<td width="89"><a href="#DTM">DTM</a></td>
<td width="516">Datum reference information</td>
</tr>
<tr>
<td width="89"><a href="#GBS">GBS</a></td>
<td width="516">GNSS satellite fault detection (RAIM support)</td>
</tr>
<tr>
<td width="89"><a href="#GGA">GGA</a></td>
<td width="516">Time, position, and fix related data</td>
</tr>
<tr>
<td width="89"><a href="#GLL">GLL</a></td>
<td width="516">Position data: position fix, time of position fix, and status</td>
</tr>
<tr>
<td width="89"><a href="#GNS">GNS</a></td>
<td width="516">GNS Fix data</td>
</tr>
<tr>
<td width="89"><a href="#GRS">GRS</a></td>
<td width="516">GRS range residuals</td>
</tr>
<tr>
<td width="89"><a href="#GSA">GSA</a></td>
<td width="516">GPS DOP and active satellites</td>
</tr>
<tr>
<td width="89"><a href="#GST">GST</a></td>
<td width="516">Position error statistics</td>
</tr>
<tr>
<td width="89"><a href="#GSV">GSV</a></td>
<td width="516">Number of SVs in view, PRN, elevation, azimuth, and SNR</td>
</tr>
<tr>
<td width="89"><a href="#HDT">HDT</a></td>
<td width="516">Heading from True North</td>
</tr>
<tr>
<td width="89"><a href="#LLQ">LLQ</a></td>
<td width="516">Leica local position and quality</td>
</tr>
<tr>
<td width="89"><a href="#MSS">MSS</a></td>
<td width="516">MSK receiver signal</td>
</tr>
<tr>
<td width="89"><a href="#PTNLAVR">PTNL, AVR</a></td>
<td width="516">Time, yaw, tilt, range, mode, PDOP, and number of SVs for Moving Baseline RTK</td>
</tr>
<tr>
<td width="89"><a href="#PTNLBPQ">PTNL, BPQ</a></td>
<td width="516">Base station position and position quality indicator</td>
</tr>
<tr>
<td width="89"><a href="#PTNLDG">PTNL, DG</a></td>
<td width="516">L-band corrections and beacon signal strength and related information</td>
</tr>
<tr>
<td width="89"><a href="#PTNLEVT">PTNL, EVT</a></td>
<td width="516">Event marker data</td>
</tr>
<tr>
<td width="89"><a href="#PTNLGGK">PTNL,GGK</a></td>
<td width="516">Time, position, position type, and DOP values</td>
</tr>
<tr>
<td width="89"><a href="#PTNLPJK">PTNL,PJK</a></td>
<td width="516">Time, position, position type, and DOP values</td>
</tr>
<tr>
<td width="89"><a href="#PTNLPJK">PTNL,PJT</a></td>
<td width="516">Projection type</td>
</tr>
<tr>
<td width="89"><a href="#PTNLVGK">PTNL,VGK</a></td>
<td width="516">Time, locator vector, type, and DOP values</td>
</tr>
<tr>
<td width="89"><a href="#PTNLVHD">PTNL,VHD</a></td>
<td width="516">Heading Information</td>
</tr>
<tr>
<td width="89"><a href="#RMC">RMC</a></td>
<td width="516">Position, Velocity, and Time</td>
</tr>
<tr>
<td width="89"><a href="#ROT">ROT</a></td>
<td width="516">Rate of turn</td>
</tr>
<tr>
<td width="89"><a href="#VGT">VTG</a></td>
<td width="516">Actual track made good and speed over ground</td>
</tr>
<tr>
<td width="89"><a href="#ZDA">ZDA</a></td>
<td width="516">UTC day, month, and year, and local time zone offset</td>
</tr>
</tbody>
</table>
<h3></h3>
<h3><strong>Sentence Descriptions:</strong></h3>
<h4><strong>Dynamic Positioning (DP):</strong></h4>
<p>An example of DP sentence/string is:</p>
<p>$PFUGDP,GN,033615.00,3953.88002,N,10506.75324,W,13,9,FF,0.1,0.1,149,0.1*13</p>
<table width="596">
<tbody>
<tr>
<td width="64"><strong>Field</strong></td>
<td width="532"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="64">0</td>
<td width="532">Message ID $PFUGDP</td>
</tr>
<tr>
<td width="64">1</td>
<td width="532">Two-character code for GPS (GP), GLONASS (GL) or GNSS (GN) data</td>
</tr>
<tr>
<td width="64">2</td>
<td width="532">UTC time (hhmmss.ss)</td>
</tr>
<tr>
<td width="64">3–4</td>
<td width="532">Latitude, in degrees and decimal minutes (ddmm.mmmmm) and Latitude sign (N/S)</td>
</tr>
<tr>
<td width="64">5–6</td>
<td width="532">Longitude, in degrees and decimal minutes (dddmm.mmmmm) and Longitude sign (E/W)</td>
</tr>
<tr>
<td width="64">7</td>
<td width="532">Total number of satellites (GPS + GLONASS)</td>
</tr>
<tr>
<td width="64">8</td>
<td width="532"><a href="https://receiverhelp.trimble.com/alloy-gnss/en-us/NMEA-0183messages_DP.html">DPVOA (UK00A) quality indicator</a></td>
</tr>
<tr>
<td width="64">9</td>
<td width="532">DGNSS mode indicator (as NMEA standard for $ GNS)</td>
</tr>
<tr>
<td width="64">10</td>
<td width="532">Error ellipse standard deviation semi-major axis, in meters (aa.a)</td>
</tr>
<tr>
<td width="64">11</td>
<td width="532">Error ellipse standard deviation semi-minor axis, in meters (bb.b)</td>
</tr>
<tr>
<td width="64">12</td>
<td width="532">Direction of the error ellipse, in degrees</td>
</tr>
<tr>
<td width="64">13</td>
<td width="532"><a href="https://receiverhelp.trimble.com/alloy-gnss/en-us/NMEA-0183messages_DP.html">RMS value of the standard deviation of the range inputs to the navigation process</a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>Datum Reference Information (DTM):</strong></h3>
<p>DTM sentence identifies the Datum.</p>
<p>An example is:</p>
<p>$GPDTM,W72,,0.0,N,0.0,W,0.0,W72*7D</p>
<table width="351">
<tbody>
<tr>
<td width="89"><strong>Field</strong></td>
<td width="261"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="89">0</td>
<td width="261">Message ID $GPDTM</td>
</tr>
<tr>
<td rowspan="7" width="89">1</td>
<td width="261">Local datum code (xxx):</td>
</tr>
<tr>
<td width="261">W84 – WGS84</td>
</tr>
<tr>
<td width="261">W72 – WGS72</td>
</tr>
<tr>
<td width="261">S85 – SGS85</td>
</tr>
<tr>
<td width="261">P90 – PE90</td>
</tr>
<tr>
<td width="261">999 – User defined</td>
</tr>
<tr>
<td width="261">IHO datum code</td>
</tr>
<tr>
<td width="89">2</td>
<td width="261">Local datum sub code (x)</td>
</tr>
<tr>
<td width="89">3</td>
<td width="261">Latitude offset in minutes (xx.xxxx)</td>
</tr>
<tr>
<td width="89">4</td>
<td width="261">Latitude offset mark (N: +, S: -) (x)</td>
</tr>
<tr>
<td width="89">5</td>
<td width="261">Longitude offset in minutes (xx.xxxx)</td>
</tr>
<tr>
<td width="89">6</td>
<td width="261">Longitude offset mark (E: +, W: -) (x)</td>
</tr>
<tr>
<td width="89">7</td>
<td width="261">Altitude offset in meters. Always null</td>
</tr>
<tr>
<td rowspan="7" width="89">8</td>
<td width="261">Datum (xxx):</td>
</tr>
<tr>
<td width="261">W84 – WGS84</td>
</tr>
<tr>
<td width="261">W72 – WGS72</td>
</tr>
<tr>
<td width="261">S85 – SGS85</td>
</tr>
<tr>
<td width="261">P90 – PE90</td>
</tr>
<tr>
<td width="261">999 – User defined</td>
</tr>
<tr>
<td width="261">IHO datum code</td>
</tr>
<tr>
<td width="89">9</td>
<td width="261">Checksum</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>GNSS Satellite Fault Detection (GBS):</strong></h3>
<p>Example:</p>
<p>$GPGBS,015509.00,-0.031,-0.186,0.219,19,0.000,-0.354,6.972*4D</p>
<table width="308">
<tbody>
<tr>
<td width="31"><strong>Field</strong></td>
<td width="277"><strong>Meaning </strong></td>
</tr>
<tr>
<td rowspan="7" width="31">0</td>
<td width="277">Message ID $&#8211;GBS.</td>
</tr>
<tr>
<td width="277">GA: Galileo</td>
</tr>
<tr>
<td width="277">GB: BeiDou</td>
</tr>
<tr>
<td width="277">GP: GPS. To provide information specific to the GPS constellation when more than one constellation is used for the differential position fix.</td>
</tr>
<tr>
<td width="277">GL: GLONASS. To provide information specific to the GLONASS constellation when more than one constellation is used for the differential position fix.</td>
</tr>
<tr>
<td width="277">GN: Combined GNSS position. GNSS position fix from more than one constellation, for example, GPS and GLONASS.</td>
</tr>
<tr>
<td width="277">GQ: QZSS</td>
</tr>
<tr>
<td width="31">1</td>
<td width="277">UTC of position fix</td>
</tr>
<tr>
<td width="31">2</td>
<td width="277">Expected error in latitude, in meters, due to bias, with noise = 0</td>
</tr>
<tr>
<td width="31">3</td>
<td width="277">Expected error in longitude, in meters, due to bias, with noise = 0</td>
</tr>
<tr>
<td width="31">4</td>
<td width="277">Expected error in altitude, in meters, due to bias, with noise = 0</td>
</tr>
<tr>
<td width="31">5</td>
<td width="277">ID number of most likely failed satellite</td>
</tr>
<tr>
<td width="31">6</td>
<td width="277">Probability of missed detection of most likely failed satellite</td>
</tr>
<tr>
<td width="31">7</td>
<td width="277">Estimate of bias, in meters, on the most likely failed satellite</td>
</tr>
<tr>
<td width="31">8</td>
<td width="277">Standard deviation of bias estimate</td>
</tr>
<tr>
<td width="31">9</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>Time, Position and Fix Data (GGA):</strong></h3>
<p>Example:</p>
<p>$GPGGA,172814.0,3723.46587704,N,12202.26957864,W,2,6,1.2,18.893,M,-25.669,M,2.0 0031*4F</p>
<table>
<tbody>
<tr>
<td><strong>Field</strong></td>
<td><strong>Meaning</strong></td>
</tr>
<tr>
<td>0</td>
<td>Message ID $GPGGA</td>
</tr>
<tr>
<td>1</td>
<td>UTC of position fix</td>
</tr>
<tr>
<td>2</td>
<td>
<table>
<tbody>
<tr>
<td></td>
<td>Latitude</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>3</td>
<td>Direction of latitude:</p>
<p>N: North<br />
S: South</td>
</tr>
<tr>
<td>4</td>
<td>
<table>
<tbody>
<tr>
<td></td>
<td>Longitude</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>5</td>
<td>
<table>
<tbody>
<tr>
<td></td>
<td>Direction of longitude: E: East<br />
W: West</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>6</td>
<td>GPS Quality indicator:</p>
<p>0: Fix not valid<br />
1: GPS fix<br />
2: Differential GPS fix (DGNSS), SBAS, OmniSTAR VBS, Beacon, RTX in GVBS mode<br />
3: Not applicable<br />
4: RTK Fixed, xFill<br />
5: RTK Float, OmniSTAR XP/HP, Location RTK, RTX<br />
6: INS Dead reckoning</td>
</tr>
<tr>
<td>7</td>
<td>Number of SVs in use, range from 00 through to 24+</td>
</tr>
<tr>
<td>8</td>
<td>HDOP</td>
</tr>
<tr>
<td>9</td>
<td>Orthometric height (MSL reference)</td>
</tr>
<tr>
<td>10</td>
<td>
<table>
<tbody>
<tr>
<td></td>
<td>M: unit of measure for orthometric height is meters</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>11</td>
<td>
<table>
<tbody>
<tr>
<td></td>
<td>Geoid separation</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>12</td>
<td>M: geoid separation measured in meters</td>
</tr>
<tr>
<td>13</td>
<td>Age of differential GPS data record, Type 1 or Type 9. Null field when DGPS is not used.</td>
</tr>
<tr>
<td>14</td>
<td>Reference station ID, range 0000 to 4095. A null field when any reference station ID is selected and no corrections are received. See table below for a description of the field values.</td>
</tr>
<tr>
<td>15</td>
<td>The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3>Position Data: Position Fix, Time of Position Fix, Status (GLL):</h3>
<p>Example:</p>
<p>$GPGLL,3953.88008971,N,10506.75318910,W,034138.00,A,D*7A</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Message ID $GPGLL</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">Latitude in dd mm,mmmm format (0-7 decimal places)</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">Direction of latitude N: North S: South</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">Longitude in ddd mm,mmmm format (0-7 decimal places)</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">Direction of longitude E: East W: West</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">UTC of position in hhmmss.ss format</td>
</tr>
<tr>
<td rowspan="5" width="49">6</td>
<td width="277">Status indicator:</td>
</tr>
<tr>
<td width="277">A: Data valid</td>
</tr>
<tr>
<td width="277">V: Data not valid</td>
</tr>
<tr>
<td width="277"></td>
</tr>
<tr>
<td width="277">This value is set to V (Data not valid) for all Mode Indicator values except A (Autonomous) and D (Differential)</td>
</tr>
<tr>
<td rowspan="8" width="49">7</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
<tr>
<td width="277">Mode indicator:</td>
</tr>
<tr>
<td width="277">A: Autonomous mode</td>
</tr>
<tr>
<td width="277">D: Differential mode</td>
</tr>
<tr>
<td width="277">E: Estimated (dead reckoning) mode</td>
</tr>
<tr>
<td width="277">M: Manual input mode</td>
</tr>
<tr>
<td width="277">S: Simulator mode</td>
</tr>
<tr>
<td width="277">N: Data not valid</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>GNS Fixed Data (GNS):</strong></h3>
<p>Example:</p>
<p>$GNGNS,014035.00,4332.69262,S,17235.48549,E,RR,13,0.9,25.63,11.24,,U,*70</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td rowspan="8" width="49">0</td>
<td width="277">Message ID $&#8211;GNS</td>
</tr>
<tr>
<td width="277">Talker ID can be:</td>
</tr>
<tr>
<td width="277">GA: Galileo</td>
</tr>
<tr>
<td width="277">GB: BeiDou</td>
</tr>
<tr>
<td width="277">GP: GPS</td>
</tr>
<tr>
<td width="277">GL: GLONASS. When more than one constellation is used.</td>
</tr>
<tr>
<td width="277">GN: Combined GNSS position, for example, GPS and GLONASS.</td>
</tr>
<tr>
<td width="277">GQ: QZSS</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">UTC of position fix</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">Latitude</td>
</tr>
<tr>
<td rowspan="3" width="49">3</td>
<td width="277">Direction of latitude:</td>
</tr>
<tr>
<td width="277">N: North</td>
</tr>
<tr>
<td width="277">S: South</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">Longitude</td>
</tr>
<tr>
<td rowspan="3" width="49">5</td>
<td width="277">Direction of longitude:</td>
</tr>
<tr>
<td width="277">E: East</td>
</tr>
<tr>
<td width="277">W: West</td>
</tr>
<tr>
<td rowspan="18" width="49">6</td>
<td width="277">Mode indicator:</td>
</tr>
<tr>
<td width="277">Variable character field with one character for each supported constellation.</td>
</tr>
<tr>
<td width="277">First character is for GPS.</td>
</tr>
<tr>
<td width="277">Second character is for GLONASS.</td>
</tr>
<tr>
<td width="277">Third character is Galileo.</td>
</tr>
<tr>
<td width="277">Fourth character is for BeiDou.</td>
</tr>
<tr>
<td width="277">Fifth character is for QZSS.</td>
</tr>
<tr>
<td width="277">Subsequent characters will be added for new constellations.</td>
</tr>
<tr>
<td width="277">Each character will be one of the following:</td>
</tr>
<tr>
<td width="277">N = No fix. Satellite system not used in position fix, or fix not valid.</td>
</tr>
<tr>
<td width="277">A = Autonomous. Satellite system used in non-differential mode in position fix.</td>
</tr>
<tr>
<td width="277">D = Differential (including all OmniSTAR services). Satellite system used in differential mode in position fix.</td>
</tr>
<tr>
<td width="277">P = Precise. Satellite system used in precision mode. Precision mode is defined as: no deliberate degradation (such as Selective Availability) and higher resolution code (P-code) is used to compute position fix.</td>
</tr>
<tr>
<td width="277">R = Real-Time Kinematic. Satellite system used in RTK mode with fixed integers.</td>
</tr>
<tr>
<td width="277">F = Float RTK. Satellite system used in real-time kinematic mode with floating integers.</td>
</tr>
<tr>
<td width="277">E = Estimated (dead reckoning) mode.</td>
</tr>
<tr>
<td width="277">M = Manual Input mode.</td>
</tr>
<tr>
<td width="277">S = Simulator mode.</td>
</tr>
<tr>
<td width="49">7</td>
<td width="277">Number of SVs in use, range 00 to 99</td>
</tr>
<tr>
<td width="49">8</td>
<td width="277">HDOP calculated using all the satellites (GPS, GLONASS, and any future satellites) used in computing the solution reported in each GNS sentence.</td>
</tr>
<tr>
<td width="49">9</td>
<td width="277">Orthometric height in meters (MSL reference)</td>
</tr>
<tr>
<td rowspan="2" width="49">10</td>
<td width="277">Geoidal separation in meters – The difference between the earth ellipsoid surface and mean-sea-level (geoid) surface defined by the reference datum used in the position solution.</td>
</tr>
<tr>
<td width="277">“-” = mean-sea-level surface below ellipsoid.</td>
</tr>
<tr>
<td width="49">11</td>
<td width="277">Age of differential data – Null if talker ID is GN, additional GNS messages follow with Age of differential data.</td>
</tr>
<tr>
<td rowspan="2" width="49">12</td>
<td width="277"><a href="https://receiverhelp.trimble.com/alloy-gnss/en-us/NMEA-0183messages_GNS.html">Reference station ID1, range 0000 to 4095</a></td>
</tr>
<tr>
<td width="277">– Null if Talker ID is GN. Additional GNS messages follow with Reference station ID.</td>
</tr>
<tr>
<td width="49">13</td>
<td width="277"><a href="https://receiverhelp.trimble.com/alloy-gnss/en-us/ioConfig.html#NMEA">This field is added when the IEC61162-1:2010/NMEA 0183 V4.10 option is selected in the NMEA I/O Configuration page. It shows if a position is safe (S) or unsafe (U).</a></td>
</tr>
<tr>
<td width="49">14</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>GRS Range Residuals (GRS):</strong></h3>
<p>Example:</p>
<p>$GPGRS,220320.0,0,-0.8,-0.2,-0.1, -0.2,0.8,0.6,,,,,,1,*55</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td rowspan="8" width="49">0</td>
<td width="277">Message ID $GPGRS</td>
</tr>
<tr>
<td width="277">Talker ID can be:</td>
</tr>
<tr>
<td width="277">GA: Galileo</td>
</tr>
<tr>
<td width="277">GB: BeiDou</td>
</tr>
<tr>
<td width="277">GP: GPS. To provide information specific to the GPS constellation when more than one constellation is used for the differential position fix.</td>
</tr>
<tr>
<td width="277">GL: GLONASS. To provide information specific to the GLONASS constellation when more than one constellation is used for the differential position fix.</td>
</tr>
<tr>
<td width="277">GN: Combined GNSS position. GNSS position fix from more than one constellation, for example, GPS and GLONASS.</td>
</tr>
<tr>
<td width="277">GQ: QZSS</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">UTC of GGA position fix</td>
</tr>
<tr>
<td rowspan="3" width="49">2</td>
<td width="277">Residuals:</td>
</tr>
<tr>
<td width="277">0: Residuals used to calculate position given in the matching GGA line</td>
</tr>
<tr>
<td width="277">1: Residuals recomputed after the GGA position was computed</td>
</tr>
<tr>
<td width="49">3–14</td>
<td width="277">Range residuals for satellites used in the navigation solution, in meters</td>
</tr>
<tr>
<td width="49">15</td>
<td width="277">Satellite System ID: GP(1), GL(2), GA(3), GB(4), GQ(0)</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>GPS DOP and Active Satellite (GSA):</strong></h3>
<p>Example:</p>
<p>$GNGSA,A,3,21,5,29,25,12,10,26,2,,,,,1.2,0.7,1.0*27</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Message ID $GNGSA</td>
</tr>
<tr>
<td rowspan="3" width="49">1</td>
<td width="277">Mode 1:</td>
</tr>
<tr>
<td width="277">M = Manual</td>
</tr>
<tr>
<td width="277">A = Automatic</td>
</tr>
<tr>
<td rowspan="4" width="49">2</td>
<td width="277">Mode 2: Fix type:</td>
</tr>
<tr>
<td width="277">1 = not available</td>
</tr>
<tr>
<td width="277">2 = 2D</td>
</tr>
<tr>
<td width="277">3 = 3D</td>
</tr>
<tr>
<td rowspan="4" width="49">3</td>
<td width="277">PRN number:</td>
</tr>
<tr>
<td width="277">01 to 32 for GPS</td>
</tr>
<tr>
<td width="277">33 to 64 for SBAS</td>
</tr>
<tr>
<td width="277">64+ for GLONASS</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">PDOP: 0.5 to 99.9</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">HDOP: 0.5 to 99.9</td>
</tr>
<tr>
<td width="49">6</td>
<td width="277">VDOP: 0.5 to 99.9</td>
</tr>
<tr>
<td width="49">7</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>Position Error Statistics (GST):</strong></h3>
<p>Example:</p>
<p>$GPGST,172814.0,0.006,0.023,0.020,273.6,0.023,0.020,0.031*6A</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td rowspan="4" width="49">0</td>
<td width="277">Message ID $&#8211;GST</td>
</tr>
<tr>
<td width="277">$GP: GPS Only</td>
</tr>
<tr>
<td width="277">$GL: GLONASS Only</td>
</tr>
<tr>
<td width="277">$GN: Combined</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">UTC of position fix</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">RMS value of the pseudorange residuals; includes carrier phase residuals during periods of RTK (float) and RTK (fixed) processing</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">Error ellipse semi-major axis 1-sigma error, in meters</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">Error ellipse semi-minor axis 1-sigma error, in meters</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">Error ellipse orientation, degrees from true north</td>
</tr>
<tr>
<td width="49">6</td>
<td width="277">Latitude 1-sigma error, in meters</td>
</tr>
<tr>
<td width="49">7</td>
<td width="277">Longitude 1-sigma error, in meters</td>
</tr>
<tr>
<td width="49">8</td>
<td width="277">Height 1-sigma error, in meters</td>
</tr>
<tr>
<td width="49">9</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>Number of SVs in view, PRN, elevation, azimuth, and SNR (GSV):</strong></h3>
<p>Example:</p>
<p>$GPGSV,8,1,25,21,44,141,47,15,14,049,44,6,31,255,46,3,25,280,44*75</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Message ID</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">Total number of messages of this type in this cycle</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">Message number</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">Total number of SVs visible</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">SV PRN number</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">Elevation, in degrees, 90° maximum</td>
</tr>
<tr>
<td width="49">6</td>
<td width="277">Azimuth, degrees from True North, 000° through 359°</td>
</tr>
<tr>
<td width="49">7</td>
<td width="277">SNR, 00 through 99 dB (null when not tracking)</td>
</tr>
<tr>
<td width="49">8–11</td>
<td width="277">Information about second SV, same format as fields 4 to 7</td>
</tr>
<tr>
<td width="49">12–15</td>
<td width="277">Information about third SV, same format as fields 4 to 7</td>
</tr>
<tr>
<td width="49">16–19</td>
<td width="277">Information about fourth SV, same format as fields 4 to 7</td>
</tr>
<tr>
<td width="49">20</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<p><span style="color: #ff0000;">Note<strong>:</strong></span></p>
<p><span style="color: #ff0000;">$GPGSV indicates GPS and SBAS satellites. If the PRN is greater than 32, this indicates an SBAS PRN, 87 should be added to the GSV PRN number to determine the SBAS PRN number.</span></p>
<p><span style="color: #ff0000;">$GLGSV indicates GLONASS satellites. 64 should be subtracted from the GSV PRN number to determine the GLONASS PRN number.</span></p>
<p><span style="color: #ff0000;">$GBGSV indicates BeiDou satellites. 100 should be subtracted from the GSV PRN number to determine the BeiDou PRN number.</span></p>
<p><span style="color: #ff0000;">$GAGSV indicates Galileo satellites.</span></p>
<p><span style="color: #ff0000;">$GQGSV indicates QZSS satellites.</span></p>
<p>&nbsp;</p>
<h3><strong>Heading From True North (HDT):</strong></h3>
<p>Example:</p>
<p>$GPHDT,123.456,T*00</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Message ID $GPHDT</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">Heading in degrees</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">T: Indicates heading relative to True North</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>Leica Local Position and Quality (LLQ):</strong></h3>
<p>Example:</p>
<p>$GPLLQ,034137.00,210712,,M,,M,3,15,0.011,,M*15</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Message ID $GPLLQ</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">hhmmss.ss – UTC time of position</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">ddmmyy – UTC date</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">xxx.xxx – Grid easting (meters)</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">M – Meter, fixed text</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">xxxx.xxxx – Grid northing (meters)</td>
</tr>
<tr>
<td width="49">6</td>
<td width="277">M – Meter, fixed text</td>
</tr>
<tr>
<td width="49">7</td>
<td width="277">x – GPS quality. 0 = not valid. 1 = GPS Nav Fix. 2 = DGPS Fix. 3 = RTK Fix.</td>
</tr>
<tr>
<td width="49">8</td>
<td width="277">x – Number of satellites used in computation</td>
</tr>
<tr>
<td width="49">9</td>
<td width="277">xx.xx – Position quality (meters)</td>
</tr>
<tr>
<td width="49">10</td>
<td width="277">xxxx.xxxx – Height (meters)</td>
</tr>
<tr>
<td rowspan="4" width="49">11</td>
<td width="277">M – Meter, fixed text</td>
</tr>
<tr>
<td width="277">*hh – checksum</td>
</tr>
<tr>
<td width="277">&lt;CR&gt; – carriage return</td>
</tr>
<tr>
<td width="277">&lt;LF&gt; – Line feed</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>MSK Receiver Signal (MSS):</strong></h3>
<p>Example:</p>
<p>$GPMSS,26.4,7.2,283.5,200,2*61</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Message ID $&#8211;MSS</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">Signal strength (SS), dB re: 1 uV/m</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">Signal-to-noise ratio (SNR), dB</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">Beacon frequency, 283.5 to 325.0 kHz</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">Beacon bit rate (25, 50, 100, 200) bits per second</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">Channel number (set equal to &#8220;1&#8221; or null for single-channel receivers)</td>
</tr>
<tr>
<td width="49">6</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>Time, Yaw, Tilt, Range, Mode, PDOP, and number of SVs for Moving Baseline RTK: (PTNL,AVR)</strong></h3>
<p>Example:</p>
<p>$PTNL,AVR,212405.20,+52.1531,Yaw,-0.0806,Tilt,,,12.575,3,1.4,16*39</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Message ID $PTNL,AVR</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">UTC of vector fix</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">Yaw angle, in degrees</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">Yaw</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">Tilt angle, in degrees</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">Tilt</td>
</tr>
<tr>
<td width="49">8</td>
<td width="277">Range, in meters (between antennas)</td>
</tr>
<tr>
<td rowspan="6" width="49">9</td>
<td width="277">GPS quality indicator:</td>
</tr>
<tr>
<td width="277">0: Fix not available or invalid</td>
</tr>
<tr>
<td width="277">1: Autonomous GPS fix</td>
</tr>
<tr>
<td width="277">2: Differential carrier phase solution RTK (Float)</td>
</tr>
<tr>
<td width="277">3: Differential carrier phase solution RTK (Fix)</td>
</tr>
<tr>
<td width="277">4: Differential code-based solution, DGPS</td>
</tr>
<tr>
<td width="49">10</td>
<td width="277">PDOP</td>
</tr>
<tr>
<td width="49">11</td>
<td width="277">Number of satellites used in solution</td>
</tr>
<tr>
<td width="49">12</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>Base Station Position and Position Quality Indicator (PTNL,BPQ):</strong></h3>
<p>Example:</p>
<p>$PTNL,BPQ,224445.06,021207,3723.09383914,N,12200.32620132,W,EHT-5.923,M,5*</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Talker ID</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">BPQ</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">UTC time of position fix, in hhmmss.ss format. Hours must be two numbers, so may be padded, for example, 7 is shown as 07.</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">UTC date of position fix, in ddmmyy format. Day must be two numbers, so may be padded, for example, 8 is shown as 08.</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">Latitude, in degrees and decimal minutes (ddmm.mmmmmmm)</td>
</tr>
<tr>
<td rowspan="3" width="49">5</td>
<td width="277">Direction of latitude:</td>
</tr>
<tr>
<td width="277">N: North</td>
</tr>
<tr>
<td width="277">S: South</td>
</tr>
<tr>
<td width="49">6</td>
<td width="277">Longitude, in degrees and decimal minutes (dddmm.mmmmmmm). Should contain three digits of ddd.</td>
</tr>
<tr>
<td rowspan="3" width="49">7</td>
<td width="277">Direction of longitude:</td>
</tr>
<tr>
<td width="277">E: East</td>
</tr>
<tr>
<td width="277">W: West</td>
</tr>
<tr>
<td width="49">8</td>
<td width="277">Height Ellipsoidal height of fix (antenna height above ellipsoid). Must start with EHT.</td>
</tr>
<tr>
<td width="49">9</td>
<td width="277">M: ellipsoidal height is measured in meters</td>
</tr>
<tr>
<td rowspan="6" width="49">10</td>
<td width="277">GPS quality indicator:</td>
</tr>
<tr>
<td width="277">0: Fix not available or invalid</td>
</tr>
<tr>
<td width="277">1: Autonomous GPS fix</td>
</tr>
<tr>
<td width="277">2: Differential SBAS, or OmniSTAR VBS</td>
</tr>
<tr>
<td width="277">4: RTK Fixed</td>
</tr>
<tr>
<td width="277">5: OmniSTAR XP, OmniSTAR HP, CenterPoint RTX, Float RTK, or Location RTK</td>
</tr>
<tr>
<td width="49">11</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<h3><strong>L Band Corrections and Beacon Signal Strength and related information (PTNL,DG):</strong></h3>
<p>Examples:</p>
<p>For beacon DG message: $PTNLDG,44.0,33.0,287.0,100,0,4,1,0,,,*3E</p>
<p>For L-band DG message: $PTNLDG,124.0,10.5,1557855.0,1200,2,4,0,3,,,*3C</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Talker ID</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">Signal strength</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">SNR in db</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">Signal frequency in kHz</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">Bit rate</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">Channel number. For a beacon message, the system locks only to the primary channel. As a result, there is not more than one beacon message. The channel for beacon is 0 (so it matches the DSM 232 family of GPS receivers). For L-band messages, the channel number is 2 (so it matches the DSM 232 family of GPS receivers).</td>
</tr>
<tr>
<td rowspan="7" width="49">6</td>
<td width="277">Tracking status:</td>
</tr>
<tr>
<td width="277">0: Channel idle.</td>
</tr>
<tr>
<td width="277">1: Wideband FFT search.</td>
</tr>
<tr>
<td width="277">2: Searching for signal.</td>
</tr>
<tr>
<td width="277">3: Channel has acquired signal.</td>
</tr>
<tr>
<td width="277">4: Channel has locked onto signal. For beacon, this means valid RTCM has been received. For L-band, this means good data has been decoded.</td>
</tr>
<tr>
<td width="277">5: Channel disabled.</td>
</tr>
<tr>
<td width="49">8</td>
<td width="277">Channel tracking performance indicator. For beacon, this is the word error rate, which is in percentage. For L-band, this is the time since the last sync, in tenths of seconds ranging from 0 through 255.</td>
</tr>
</tbody>
</table>
<h3><strong>Evant Marker Data (PTNL,EVT):</strong></h3>
<p>Example:</p>
<p>$PTNL,EVT,221212.000008,1,5026,1893,1,17*4F</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Talker ID $PTNL</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">Message ID EVT</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">Event time. UTC time of event in format hhmmss.ssssss : Hours,Minutes,Seconds. Resolved microseconds</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">Port number. Port event markers receiver: &#8220;1&#8221; or &#8220;2&#8221; (optional), if two ports are available.</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">NNNNNN. Incremental number of events on each independent port.</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">WWWW. Week number of event (since 06 January 1980).</td>
</tr>
<tr>
<td width="49">6</td>
<td width="277">Day of week. Days denoted 0 = Sunday…6 = Saturday.</td>
</tr>
<tr>
<td width="49">7</td>
<td width="277">Leap second. UTC Leap Second offset from GPS time, Currently 18 seconds as of 07 July 2017.</td>
</tr>
<tr>
<td width="49">8</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<h3><strong>Time, Position, Position Type and DOP Values (PTNL,GGK)</strong></h3>
<p>Example:</p>
<p>$PTNL,GGK,102939.00,051910,5000.97323841,N,00827.62010742,E,5,09,1.9,EHT150.790,M*73</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Talker ID $PTNL</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">Message ID GGK</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">UTC time of position fix, in hhmmss.ss format. Hours must be two numbers, so may be padded. For example, 7 is shown as 07.</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">UTC date of position fix, in ddmmyy format. Day must be two numbers, so may be padded. For example, 8 is shown as 08.</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">Latitude, in degrees and decimal minutes (dddmm.mmmmmmm)</td>
</tr>
<tr>
<td rowspan="3" width="49">5</td>
<td width="277">Direction of latitude:</td>
</tr>
<tr>
<td width="277">N: North</td>
</tr>
<tr>
<td width="277">S: South</td>
</tr>
<tr>
<td width="49">6</td>
<td width="277">Longitude, in degrees and decimal minutes (dddmm.mmmmmmm). Should contain three digits of ddd.</td>
</tr>
<tr>
<td rowspan="3" width="49">7</td>
<td width="277">Direction of longitude:</td>
</tr>
<tr>
<td width="277">E: East</td>
</tr>
<tr>
<td width="277">W: West</td>
</tr>
<tr>
<td rowspan="17" width="49">8</td>
<td width="277">GPS Quality indicator:</td>
</tr>
<tr>
<td width="277">0: Fix not available or invalid</td>
</tr>
<tr>
<td width="277">1: Autonomous GPS fix</td>
</tr>
<tr>
<td width="277">2: RTK float solution</td>
</tr>
<tr>
<td width="277">3: RTK fix solution</td>
</tr>
<tr>
<td width="277">4: Differential, code phase only solution (DGPS)</td>
</tr>
<tr>
<td width="277">5: SBAS solution – WAAS/EGNOS/MSAS</td>
</tr>
<tr>
<td width="277">6: RTK float or RTK location 3D Network solution</td>
</tr>
<tr>
<td width="277">7: RTK fixed 3D Network solution</td>
</tr>
<tr>
<td width="277">8: RTK float or RTK location 2D in a Network solution</td>
</tr>
<tr>
<td width="277">9: RTK fixed 2D Network solution</td>
</tr>
<tr>
<td width="277">10: OmniSTAR HP/XP solution</td>
</tr>
<tr>
<td width="277">11: OmniSTAR VBS solution</td>
</tr>
<tr>
<td width="277">12: Location RTK solution</td>
</tr>
<tr>
<td width="277">13: Beacon DGPS</td>
</tr>
<tr>
<td width="277">14: CenterPoint RTX</td>
</tr>
<tr>
<td width="277">15: xFill</td>
</tr>
<tr>
<td width="49">9</td>
<td width="277">Number of satellites in fix</td>
</tr>
<tr>
<td width="49">10</td>
<td width="277">Dilution of Precision of fix (DOP)</td>
</tr>
<tr>
<td width="49">11</td>
<td width="277">Ellipsoidal height of fix (antenna height above ellipsoid). Must start with EHT.</td>
</tr>
<tr>
<td width="49">12</td>
<td width="277">M: ellipsoidal height is measured in meters</td>
</tr>
<tr>
<td width="49">13</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<p><span style="color: #ff0000;">Note: The PTNL,GGK message is longer than the NMEA-0183 standard of 80 characters.</span></p>
<h3><strong>Time, Position, Position Type and DOP Values (PTNL,PJK):</strong></h3>
<p><strong>Example:</strong></p>
<p>$PTNL,PJK,202831.50,011112,+805083.350,N,+388997.346,E,10,09,1.5,GHT+25.478,M*77</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Message ID $PTNL,PJK</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">UTC of position fix</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">Date</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">Northing, in meters</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">Direction of Northing will always be N (North)</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">Easting, in meters</td>
</tr>
<tr>
<td width="49">6</td>
<td width="277">Direction of Easting will always be E (East)</td>
</tr>
<tr>
<td rowspan="17" width="49">7</td>
<td width="277">GPS Quality indicator:</td>
</tr>
<tr>
<td width="277">0: Fix not available or invalid</td>
</tr>
<tr>
<td width="277">1: Autonomous GPS fix</td>
</tr>
<tr>
<td width="277">2: RTK float solution</td>
</tr>
<tr>
<td width="277">3: RTK fix solution</td>
</tr>
<tr>
<td width="277">4: Differential, code phase only solution (DGPS)</td>
</tr>
<tr>
<td width="277">5: SBAS solution – WAAS/EGNOS/MSAS</td>
</tr>
<tr>
<td width="277">6: RTK Float 3D network solution</td>
</tr>
<tr>
<td width="277">7: RTK Fixed 3D network solution</td>
</tr>
<tr>
<td width="277">8: RTK Float 2D network solution</td>
</tr>
<tr>
<td width="277">9: RTK Fixed 2D network solution</td>
</tr>
<tr>
<td width="277">10: OmniSTAR HP/XP solution</td>
</tr>
<tr>
<td width="277">11: OmniSTAR VBS solution</td>
</tr>
<tr>
<td width="277">12: Location RTK</td>
</tr>
<tr>
<td width="277">13: Beacon DGPS</td>
</tr>
<tr>
<td width="277">14: CenterPoint RTX</td>
</tr>
<tr>
<td width="277">15: xFill</td>
</tr>
<tr>
<td width="49">8</td>
<td width="277">Number of satellites in fix</td>
</tr>
<tr>
<td width="49">9</td>
<td width="277">DOP of fix</td>
</tr>
<tr>
<td width="49">10</td>
<td width="277">Height of Antenna Phase Center (see Note below)</td>
</tr>
<tr>
<td width="49">11</td>
<td width="277">M: height is measured in meters</td>
</tr>
<tr>
<td width="49">12</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<p><span style="color: #ff0000;">Note:</span></p>
<p><span style="color: #ff0000;">The PTNL,PJK message is longer than the NMEA-0183 standard of 80 characters.</span></p>
<p>&nbsp;</p>
<h3><strong>Projection Type (PTNL,PJK):</strong></h3>
<p><strong>Example:</strong></p>
<p>$PTNL,PJK,202831.50,011112,+805083.350,N,+388997.346,E,10,09,1.5,GHT+25.478,M*77</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Message ID $PTNL,PJK</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">UTC of position fix</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">Date</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">Northing, in meters</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">Direction of Northing will always be N (North)</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">Easting, in meters</td>
</tr>
<tr>
<td width="49">6</td>
<td width="277">Direction of Easting will always be E (East)</td>
</tr>
<tr>
<td rowspan="17" width="49">7</td>
<td width="277">GPS Quality indicator:</td>
</tr>
<tr>
<td width="277">0: Fix not available or invalid</td>
</tr>
<tr>
<td width="277">1: Autonomous GPS fix</td>
</tr>
<tr>
<td width="277">2: RTK float solution</td>
</tr>
<tr>
<td width="277">3: RTK fix solution</td>
</tr>
<tr>
<td width="277">4: Differential, code phase only solution (DGPS)</td>
</tr>
<tr>
<td width="277">5: SBAS solution – WAAS/EGNOS/MSAS</td>
</tr>
<tr>
<td width="277">6: RTK Float 3D network solution</td>
</tr>
<tr>
<td width="277">7: RTK Fixed 3D network solution</td>
</tr>
<tr>
<td width="277">8: RTK Float 2D network solution</td>
</tr>
<tr>
<td width="277">9: RTK Fixed 2D network solution</td>
</tr>
<tr>
<td width="277">10: OmniSTAR HP/XP solution</td>
</tr>
<tr>
<td width="277">11: OmniSTAR VBS solution</td>
</tr>
<tr>
<td width="277">12: Location RTK</td>
</tr>
<tr>
<td width="277">13: Beacon DGPS</td>
</tr>
<tr>
<td width="277">14: CenterPoint RTX</td>
</tr>
<tr>
<td width="277">15: xFill</td>
</tr>
<tr>
<td width="49">8</td>
<td width="277">Number of satellites in fix</td>
</tr>
<tr>
<td width="49">9</td>
<td width="277">DOP of fix</td>
</tr>
<tr>
<td width="49">10</td>
<td width="277">Height of Antenna Phase Center (see Note below)</td>
</tr>
<tr>
<td width="49">11</td>
<td width="277">M: height is measured in meters</td>
</tr>
<tr>
<td width="49">12</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<p><span style="color: #ff0000;">Note:</span></p>
<p><span style="color: #ff0000;">The PTNL,PJT message is longer than the NMEA-0183 standard of 80 characters.</span></p>
<p>&nbsp;</p>
<h3><strong>Time, Locator Vector, Type and DOP Values (PTNL,VGK):</strong></h3>
<p>Example:</p>
<p>$PTNL,VGK,160159.00,010997,-0000.161,00009.985,-0000.002,3,07,1,4,M*0B</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Message ID $PTNL,VGK</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">UTC of vector in hhmmss.ss format</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">Date in mmddyy format</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">East component of vector, in meters</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">North component of vector, in meters</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">Up component of vector, in meters</td>
</tr>
<tr>
<td rowspan="17" width="49">6</td>
<td width="277">GPS Quality indicator:</td>
</tr>
<tr>
<td width="277">0: Fix not available or invalid</td>
</tr>
<tr>
<td width="277">1: Autonomous GPS fix</td>
</tr>
<tr>
<td width="277">2: RTK float solution</td>
</tr>
<tr>
<td width="277">3: RTK fix solution</td>
</tr>
<tr>
<td width="277">4: Differential, code phase only solution (DGPS)</td>
</tr>
<tr>
<td width="277">5: SBAS solution – WAAS/EGNOS/MSAS</td>
</tr>
<tr>
<td width="277">6: RTK Float 3D network solution</td>
</tr>
<tr>
<td width="277">7: RTK Fixed 3D network solution</td>
</tr>
<tr>
<td width="277">8: RTK Float 2D network solution</td>
</tr>
<tr>
<td width="277">9: RTK Fixed 2D network solution</td>
</tr>
<tr>
<td width="277">10: OmniSTAR HP/XP solution</td>
</tr>
<tr>
<td width="277">11: OmniSTAR VBS solution</td>
</tr>
<tr>
<td width="277">12: Location RTK</td>
</tr>
<tr>
<td width="277">13: Beacon DGPS</td>
</tr>
<tr>
<td width="277">14: CenterPoint RTX</td>
</tr>
<tr>
<td width="277">15: xFill</td>
</tr>
<tr>
<td width="49">7</td>
<td width="277">Number of satellites if fix solution</td>
</tr>
<tr>
<td width="49">8</td>
<td width="277">DOP of fix</td>
</tr>
<tr>
<td width="49">9</td>
<td width="277">M: Vector components are in meters</td>
</tr>
<tr>
<td width="49">10</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
<tr>
<td width="49">10</td>
<td width="277">Height of Antenna Phase Center (see Note below)</td>
</tr>
<tr>
<td width="49">11</td>
<td width="277">M: height is measured in meters</td>
</tr>
<tr>
<td width="49">12</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<h3><strong>Heading Information (PTNL,VHD):</strong></h3>
<p><strong>Example:</strong></p>
<p>$PTNL,VHD,030556.00,093098,187.718,-22.138,-76.929,-5.015,0.033,0.006,3,07,2.4,M*22</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Message ID $PTNL</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">VHD</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">UTC of position in hhmmss.ss format</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">Date in mmddyy format</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">Azimuth</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">Rate of change of azimuth = azimuth/time</td>
</tr>
<tr>
<td width="49">6</td>
<td width="277">Vertical angle</td>
</tr>
<tr>
<td width="49">7</td>
<td width="277">Rate of change of vertical angle = vertical/time</td>
</tr>
<tr>
<td width="49">8</td>
<td width="277">Range</td>
</tr>
<tr>
<td width="49">9</td>
<td width="277">Rate of change of range between antenna = range/time</td>
</tr>
<tr>
<td rowspan="17" width="49">10</td>
<td width="277">GPS Quality indicator:</td>
</tr>
<tr>
<td width="277">0: Fix not available or invalid</td>
</tr>
<tr>
<td width="277">1: Autonomous GPS fix</td>
</tr>
<tr>
<td width="277">2: RTK float solution</td>
</tr>
<tr>
<td width="277">3: RTK fix solution</td>
</tr>
<tr>
<td width="277">4: Differential, code phase only solution (DGPS)</td>
</tr>
<tr>
<td width="277">5: SBAS solution – WAAS/EGNOS/MSAS</td>
</tr>
<tr>
<td width="277">6: RTK Float 3D network solution</td>
</tr>
<tr>
<td width="277">7: RTK Fixed 3D network solution</td>
</tr>
<tr>
<td width="277">8: RTK Float 2D network solution</td>
</tr>
<tr>
<td width="277">9: RTK Fixed 2D network solution</td>
</tr>
<tr>
<td width="277">10: OmniSTAR HP/XP solution</td>
</tr>
<tr>
<td width="277">11: OmniSTAR VBS solution</td>
</tr>
<tr>
<td width="277">12: Location RTK</td>
</tr>
<tr>
<td width="277">13: Beacon DGPS</td>
</tr>
<tr>
<td width="277">14: CenterPoint RTX</td>
</tr>
<tr>
<td width="277">15: xFill</td>
</tr>
<tr>
<td width="49">11</td>
<td width="277">Number of satellites used in solution</td>
</tr>
<tr>
<td width="49">12</td>
<td width="277">PDOP</td>
</tr>
<tr>
<td width="49">13</td>
<td width="277">M</td>
</tr>
<tr>
<td width="49">14</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<h3><strong>Position, Velocity and Time (RMC):</strong></h3>
<p>Example:</p>
<p>$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td rowspan="4" width="49">0</td>
<td width="277">Message ID $&#8211;RMC</td>
</tr>
<tr>
<td width="277">Talker ID can be:</td>
</tr>
<tr>
<td width="277">GP: GPS only</td>
</tr>
<tr>
<td width="277">GN: More than one constellation</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">UTC of position fix</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">Status A=active or V=void</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">Latitude</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">Longitude</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">Speed over the ground in knots</td>
</tr>
<tr>
<td width="49">6</td>
<td width="277">Track angle in degrees (True)</td>
</tr>
<tr>
<td width="49">7</td>
<td width="277">Date</td>
</tr>
<tr>
<td width="49">8</td>
<td width="277">Magnetic variation, in degrees</td>
</tr>
<tr>
<td width="49">9</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<h3><strong>Rate of Turn (ROT):</strong></h3>
<p>Example:</p>
<p>$GPROT,35.6,A*4E</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Message ID $GPROT</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">Rate of turn, degrees/minutes, “–” indicates bow turns to port</td>
</tr>
<tr>
<td rowspan="2" width="49">2</td>
<td width="277">A: Valid data</td>
</tr>
<tr>
<td width="277">V: Invalid data</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<h3><strong>Actual Track Made Good and Speed Over ground (VTG):</strong></h3>
<p>Example:</p>
<p>$GPVTG,140.88,T,,M,8.04,N,14.89,K,D*05</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td width="49">0</td>
<td width="277">Message ID $GPVTG</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">Track made good (degrees true)</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">T: track made good is relative to true north</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">Track made good (degrees magnetic)</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">M: track made good is relative to magnetic north</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">Speed, in knots</td>
</tr>
<tr>
<td width="49">6</td>
<td width="277">N: speed is measured in knots</td>
</tr>
<tr>
<td width="49">7</td>
<td width="277">Speed over ground in kilometers/hour (kph)</td>
</tr>
<tr>
<td width="49">8</td>
<td width="277">K: speed over ground is measured in kph</td>
</tr>
<tr>
<td rowspan="7" width="49">9</td>
<td width="277">Mode indicator:</td>
</tr>
<tr>
<td width="277">A: Autonomous mode</td>
</tr>
<tr>
<td width="277">D: Differential mode</td>
</tr>
<tr>
<td width="277">E: Estimated (dead reckoning) mode</td>
</tr>
<tr>
<td width="277">M: Manual Input mode</td>
</tr>
<tr>
<td width="277">S: Simulator mode</td>
</tr>
<tr>
<td width="277">N: Data not valid</td>
</tr>
<tr>
<td width="49">10</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<h3><strong>UTC Day, Month, Year and Local Time Zone Offset (ZDA):</strong></h3>
<p><strong>Example:</strong></p>
<p>$GPZDA,172809.456,12,07,1996,00,00*45</p>
<table width="327">
<tbody>
<tr>
<td width="49"><strong>Field</strong></td>
<td width="277"><strong>Meaning</strong></td>
</tr>
<tr>
<td rowspan="4" width="49">0</td>
<td width="277">Message ID $&#8211;ZDA</td>
</tr>
<tr>
<td width="277">Talker ID can be:</td>
</tr>
<tr>
<td width="277">GP: GPS only</td>
</tr>
<tr>
<td width="277">GN: More than one constellation</td>
</tr>
<tr>
<td width="49">1</td>
<td width="277">UTC</td>
</tr>
<tr>
<td width="49">2</td>
<td width="277">Day, ranging between 01 and 31</td>
</tr>
<tr>
<td width="49">3</td>
<td width="277">Month, ranging between 01 and 12</td>
</tr>
<tr>
<td width="49">4</td>
<td width="277">Year</td>
</tr>
<tr>
<td width="49">5</td>
<td width="277">Local time zone offset from GMT, ranging from 00 through ±13 hours</td>
</tr>
<tr>
<td width="49">6</td>
<td width="277">Local time zone offset from GMT, ranging from 00 through 59 minutes</td>
</tr>
<tr>
<td width="49">7</td>
<td width="277">The checksum data, always begins with *</td>
</tr>
</tbody>
</table>
<div style="min-height: 30px;display: inline-block;"><a target="_blank" rel="noindex,nofollow" href="https://pages.services/blogs.siretta.com/nmea-0183-sentences-application-note/?ts=1750847963012&#038;format=pdf#new_tab" title="Download PDF"><img decoding="async" style="float: left;max-width: 50px;" alt="Download PDF" src="https://www.siretta.com/wp-content/uploads/2019/01/pdf-100x100.png"></a></div><p>The post <a href="https://pages.services/blogs.siretta.com/nmea-0183-sentences-application-note/?ts=1750847963012#new_tab">NMEA-0183 Sentences</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ultra Low Power Operation with a Siretta NLP Modem</title>
		<link>https://pages.services/blogs.siretta.com/ultra-low-power-operation-with-a-siretta-nlp-modem-application-note/?ts=1750847142195#new_tab</link>
		
		<dc:creator><![CDATA[Omari Hussein]]></dc:creator>
		<pubDate>Thu, 27 Mar 2025 14:48:56 +0000</pubDate>
				<category><![CDATA[Modem Application Notes]]></category>
		<guid isPermaLink="false">https://www.siretta.com/?p=166499</guid>

					<description><![CDATA[<p>Applicable Products Part number Description ZETA-NLP-LTE1 (EU) Ultra Low Power European LTE Cat 1 Modem ZETA-NLP-LTEM (GL) Ultra Low Power Global LTE Cat M Modem Objective Power consumption is one...</p>
<p>The post <a href="https://pages.services/blogs.siretta.com/ultra-low-power-operation-with-a-siretta-nlp-modem-application-note/?ts=1750847142195#new_tab">Ultra Low Power Operation with a Siretta NLP Modem</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><strong>Applicable Products</strong></h3>
<table>
<tbody>
<tr>
<td width="226"><strong>Part number</strong></td>
<td width="375"><strong>Description</strong></td>
</tr>
<tr>
<td width="226">ZETA-NLP-LTE1 (EU)</td>
<td width="375">Ultra Low Power European LTE Cat 1 Modem</td>
</tr>
<tr>
<td width="226">ZETA-NLP-LTEM (GL)</td>
<td width="375">Ultra Low Power Global LTE Cat M Modem</td>
</tr>
</tbody>
</table>
<h3><strong>Objective</strong></h3>
<p>Power consumption is one of the key requirements of any Wireless IoT application.</p>
<p>A significant contributor to power consumption in such systems is the Cellular modem.</p>
<p>This application note shows how to set Siretta ZETA NLP modem in ultra-low power mode for reduced energy consumption.</p>
<h3><strong>Solution</strong></h3>
<h4><strong>ZETA-NLP Ultra Low Power Mode</strong></h4>
<p>The ZETA-NLP has a special mode of operation which forces the unit to drop down to an ultra-low power state where the modem is still operational and registered on the network but is functionally asleep. This allows for the modem to remain connected to the network and be ready to send and receive data using a fraction of the energy.</p>
<p>This ultra-low power state is achieved by setting the following AT command to the modem:</p>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">&nbsp;</p>
<p>AT+CFUN=5</p>
<p>&nbsp;</p>
<p>OK</td>
</tr>
</tbody>
</table>
<h4><b><span style="font-size: 12.0pt; line-height: 107%;">Ultra Low Power Control Signal</span></b></h4>
<p>To control the power state of the modem from low power to ultra-low power it is necessary to use a special control signal in the RS232 serial port.<br />
The control signal is called Data Terminal Ready (DTR) and is available on the RS232 serial port on pin 4 as shown in the table below.</p>
<p>Once the CFUN=5 command has been issued then the modem is ready to enter ultra-low power mode. To activate low power mode and put the modem in to a dormant state the DTR line must be de-asserted on the serial port. When the device has entered ultra-low power mode the CTS line will be de-asserted indicating that the device has gone into ultra-low power state. At this point the serial port is also deactivated, and the modem will not respond to AT commands and will appear to be OFF.</p>
<p>To bring the modem back to normal power state and communicate with the modem again it is necessary to assert the DTR line and the modem will leave its dormant state and become fully active again for normal operation. When in the dormant ultra-low power state an incoming call request or incoming SMS will force the modem to enter its full power mode and the modem is able to be used as normal.</p>
<table width="607">
<tbody>
<tr>
<td width="45"><strong>Pin</strong></td>
<td width="57"><strong>Name</strong></td>
<td width="341"><strong>Usage</strong></td>
<td width="87"><strong>Status</strong></td>
<td width="76"><strong>Direction</strong></td>
</tr>
<tr>
<td width="45">1</td>
<td width="57">DCD</td>
<td width="341">Output from UART that indicates the carrier is present</td>
<td width="87">Connected</td>
<td width="76">OUT</td>
</tr>
<tr>
<td width="45">2</td>
<td width="57">RXD</td>
<td width="341">Output transmit line of UART</td>
<td width="87">Connected</td>
<td width="76">OUT</td>
</tr>
<tr>
<td width="45">3</td>
<td width="57">TXD</td>
<td width="341">Input receive line of UART</td>
<td width="87">Connected</td>
<td width="76">IN</td>
</tr>
<tr>
<td width="45">4</td>
<td width="57">DTR</td>
<td width="341">Input to UART and controls DTE ready condition</td>
<td width="87">Connected</td>
<td width="76">IN</td>
</tr>
<tr>
<td width="45">5</td>
<td width="57">GND</td>
<td width="341">Ground</td>
<td width="87">Connected</td>
<td width="76">IN</td>
</tr>
<tr>
<td width="45">6</td>
<td width="57">DSR</td>
<td width="341">Output from UART that indicates the module is ready</td>
<td width="87">Connected</td>
<td width="76">OUT</td>
</tr>
<tr>
<td width="45">7</td>
<td width="57">RTS</td>
<td width="341">Request to Send – Input line of UART that controls hardware flow control</td>
<td width="87">Connected</td>
<td width="76">IN</td>
</tr>
<tr>
<td width="45">8</td>
<td width="57">CTS</td>
<td width="341">Clear to Send – Output line of UART that controls hardware flow control</td>
<td width="87">Connected</td>
<td width="76">OUT</td>
</tr>
<tr>
<td width="45">9</td>
<td width="57">RI</td>
<td width="341">Ring Indicator – Output line of UART that indicates the incoming call condition</td>
<td width="87">Connected</td>
<td width="76">OUT</td>
</tr>
</tbody>
</table>
<p>This mode allows the modem to consume little current whilst it is not in use but be available for use locally by asserting the DTR line. The modem power ON and power lines will remain active throughout and can also be used to turn the modem completely OFF.</p>
<h4><strong>DTR Control Software</strong></h4>
<p>To control the DTR line on the modem and communicate with the AT command interface on the RS232 serial port it is necessary to use Terminal software which controls the DTR line. Siretta has tested the ZETA modem family with several terminal emulator applications which support DTR and RTS control signalling. Two recommended applications are shown below:</p>
<ul>
<li>Realterm (<a href="https://sourceforge.net/projects/realterm/">Download Link</a>)</li>
<li>Telit AT Controller</li>
</ul>
<h4><strong>Ultra Low Power Receiving Data</strong></h4>
<p>In the ultra-low power state, a special provision must be catered for when data is received from a connected socket to be output over the serial port.</p>
<p>In this mode it is necessary to run the serial port in the following state:</p>
<ol>
<li>Enable hardware flow control with AT&amp;K3</li>
<li>Enable low power mode by issuing AT+CFUN=5</li>
<li>Setup a socket connection and establish an active connection</li>
<li>Enter ultra-low power state by de-asserting DTR control line</li>
<li>De-assert RTS line</li>
<li>Wait for specified timeout to check for incoming data</li>
</ol>
<p>When the timeout has expired, to check for data over the connected socket follow the procedure below:</p>
<ol>
<li>Assert DTR line to disable low power state and activate full serial port</li>
<li>Assert RTS line to receive full buffered data over serial port and wait for all data to be received</li>
<li>When all data has been received de-assert RTS line</li>
<li>De-assert DTR line to re-enter low power state and wait for the specified timeout to receive further data.</li>
</ol>
<p><span style="color: #ff0000;">NOTE – While there is no data pending reception from the cellular network, the modem does meet the published low power consumption figures. However, if there is data pending from the cellular network, then the modem power consumption rises to approximately 5mA at 12V until the data transfer process has completed and low power state is re-entered. The modem does not automatically enter the full power state when there is pending cellular network data, so the connected application is required to periodically poll the cellular network. If there is pending data from the cellular network, this will immediately start to be received over the serial connection.</span></p>
<p>Once the data transfer is complete, the modem can be put back into the low power state where it will meet the published power consumption figures. The shorter the check interval, the less time will be potentially spent at the higher 5mA current consumption. The longer the check interval the less power will be used checking for received data from the network. Choose this check interval to match the requirements of your system.</p>
<h3><strong>Demonstration of Solution</strong></h3>
<h4><strong>Testing Ultra Low Power Mode using an Outgoing Socket Connection</strong></h4>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">//Set extended error messages<br />
AT+CMEE=2//Set GPRS APN Name for your SIM<br />
AT+CGDCONT=1,”IP”,”APN Name”//Set packet size and timeouts on context 1-6<br />
AT#SCFG=1,1,300,90,600,50//Open GPRS context 1-6 with GPRS Username and GPRS Password for your SIM. (This will return your ISP assigned IP address)<br />
AT#SGACT=1,1,” username”,”password”//Enable ultra low power mode<br />
AT+CFUN=5</p>
<p>//Open Socket on port 41031 at www.siretta.com<br />
AT#SD=1,0,41031,”www.siretta.com”,255,0<br />
//Once connected to the server socket you will see the following welcome message</p>
<p>—————————————————————–<br />
Hello, you are connected to the Siretta Cloud Gateway test server<br />
—————————————————————–<br />
Connection started at 09:27:29 on 16/10/2020<br />
Your IP is 90.213.182.175 on port 52558<br />
—————————————————————–<br />
Send options<br />
—————————————————————–<br />
randomstring<br />
datetime<br />
connected<br />
AT</p>
<p>//You can then send any of the following control strings to the server and receive the appropriate response:<br />
randomstring<br />
datetime<br />
connected<br />
AT</p>
<p>//Alternatively if you do not send any further control strings, every 15 seconds you will receive the following ping message as shown below:<br />
456 – 01234567890———-abcdefghijklmnopqrstuvwxyz———-ABCDFEGHIJKLMNOPQRSTUVWXYZ———-PING<br />
456 – 01234567890———-abcdefghijklmnopqrstuvwxyz———-ABCDFEGHIJKLMNOPQRSTUVWXYZ———-PING<br />
456 – 01234567890———-abcdefghijklmnopqrstuvwxyz———-ABCDFEGHIJKLMNOPQRSTUVWXYZ———-PING<br />
456 – 01234567890———-abcdefghijklmnopqrstuvwxyz———-ABCDFEGHIJKLMNOPQRSTUVWXYZ———-PING<br />
//Once you are receiving ping messages over the active socket connection you can de-assert the DTR line to put the unit in to ultra low power state mode<br />
//You can monitor the power consumption to confirm the ultra low power state and buffer the incoming messages from the server<br />
//When you wish to receive the data from the server over the serial port you need to assert the DTR line to put the unit back in to standard low power mode<br />
//Socket data from the server will be received over the serial port</p>
<p>//To close the socket connection send the close control signal<br />
+++</p>
<p>//Close GPRS context 1-6<br />
AT#SGACT=1,0</p>
<p>&nbsp;</td>
</tr>
</tbody>
</table>
<p><span style="color: #ff0000;">NOTE – The siretta server is designed for test purposes only. For production applications the same process can be followed using your own configured server. The operation of the modem can be controlled locally, and the connected system can determine the optimum processing cycle for the application.</span></p>
<h4><strong>Ultra Low Power Incoming Data Process Cycle</strong></h4>
<p>Follow process flow below to receive incoming data over the cellular network when running in low power state where the timeout has expired, and data is ready to be received.</p>
<p>Check for data from the cellular network using the active connection.</p>
<p>&gt;&gt; Assert DTR<br />
&gt;&gt; Assert RTS<br />
&lt; Receive incoming data &gt;<br />
&gt;&gt; De-assert RTS<br />
&gt;&gt; De-assert DTR.</p>
<p>Wait for timeout to check for incoming data from the cellular network connection.</p>
<h3><strong>Additional Reading</strong></h3>
<table>
<tbody>
<tr>
<td width="406"><strong>Description</strong></td>
<td width="195"><strong>Author</strong></td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/?smd_process_download=1&amp;download_id=6332">ZETA Hardware user’s manual</a></strong></td>
<td width="195">Siretta</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/?sdm_process_download=1&amp;download_id=25169">AT command manual</a></strong></td>
<td width="195">Telit</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<div style="min-height: 30px;display: inline-block;"><a target="_blank" rel="noindex,nofollow" href="https://pages.services/blogs.siretta.com/ultra-low-power-operation-with-a-siretta-nlp-modem-application-note/?ts=1750847142195&#038;format=pdf#new_tab" title="Download PDF"><img decoding="async" style="float: left;max-width: 50px;" alt="Download PDF" src="https://www.siretta.com/wp-content/uploads/2019/01/pdf-100x100.png"></a></div><p>The post <a href="https://pages.services/blogs.siretta.com/ultra-low-power-operation-with-a-siretta-nlp-modem-application-note/?ts=1750847142195#new_tab">Ultra Low Power Operation with a Siretta NLP Modem</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>GPS Latitude Longitude Conversion Guide for Google Maps</title>
		<link>https://pages.services/blogs.siretta.com/gps-latitude-longitude-conversion-guide-for-google-maps-application-note/?ts=1778502942394</link>
		
		<dc:creator><![CDATA[Omari Hussein]]></dc:creator>
		<pubDate>Thu, 27 Mar 2025 14:43:47 +0000</pubDate>
				<category><![CDATA[Modem Application Notes]]></category>
		<guid isPermaLink="false">https://www.siretta.com/?p=166494</guid>

					<description><![CDATA[<p>Applicable Products Part number Description ZETA-GEP-LTE4 (EU) Low Power LTE Cat 4 European Modem with GPIO and GNSS ZETA-G-GPRS Entry Level GPRS Modem with GNSS (GL) Objective In some applications,...</p>
<p>The post <a href="https://pages.services/blogs.siretta.com/gps-latitude-longitude-conversion-guide-for-google-maps-application-note/?ts=1778502942394">GPS Latitude Longitude Conversion Guide for Google Maps</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><strong>Applicable Products</strong></h3>
<table>
<tbody>
<tr>
<td width="226"><strong>Part number</strong></td>
<td width="374"><strong>Description</strong></td>
</tr>
<tr>
<td width="226">ZETA-GEP-LTE4 (EU)</td>
<td width="374">Low Power LTE Cat 4 European Modem with GPIO and GNSS</td>
</tr>
<tr>
<td width="226">ZETA-G-GPRS</td>
<td width="374">Entry Level GPRS Modem with GNSS (GL)</td>
</tr>
</tbody>
</table>
<h3><strong>Objective</strong></h3>
<p>In some applications, the user may require the position of a system shown on Google Maps.</p>
<p>This application note shows how this can be done using a Siretta ZETA modem with GNSS capability.</p>
<p>This document shows how to convert Latitude Longitude to a position in the map.</p>
<h3><strong>Solution</strong></h3>
<h4><strong>GPS Location Integration into Google Maps</strong></h4>
<p>The GNSS engine in the ZETA modem will show the Latitude/Longitude position in Decimal Minutes format (ddmm.mmmm). However, Google Maps requires this information in Decimal Degrees format (dd.ddd). The solution is to convert position from one format to the other to show position on Google Maps.</p>
<p>The AT command AT$GPSACP will return the lat/long position information in the Decimal Minutes format.</p>
<p>GPSACP lat is in the format ddmm.mmmm</p>
<p>GPSACP lon is in the format dddmm.mmmm</p>
<h3><strong>Demonstration of Solution</strong></h3>
<h4><strong>Resources used:</strong></h4>
<ul>
<li><a href="https://www.siretta.com/products/industrial-modems/lte-cat-4-mobile-network/enhanced-lte-cat-4-european-modem-with-gpio-and-gnss/">ZETA-GEP-LTE4 (EU)</a> – including Cellular and GNSS antennas.</li>
<li><u><a href="https://www.siretta.com/?sdm_process_download=1&amp;download_id=8006">ZETA-xxP Quick Start Guide</a></u></li>
<li><a href="https://koi-3qnm4vrmwg.marketingautomation.services/net/m?md=mfLOZwtm2MHBTZsjEnseeb4IMiSkND8g"> Initial Modem Setup Guide App Note </a></li>
<li>A PC with an installed Terminal Emulator program</li>
<li><a href="https://www.siretta.com/?sdm_process_download=1&amp;download_id=25169">ZETA-xxP-LTE1 / ZETA-xxP-LTE4 AT Command</a> Guide</li>
</ul>
<h4><strong>Steps:</strong></h4>
<ol>
<li>Follow the Initial Modem set up guide application note to communicate with the modem using AT commands.</li>
<li>Issue the following AT command AT$GPSP=1 to turn the GNSS engine ON in the modem.</li>
<li>Issue the AT command AT$GPSACP to obtain latitude and longitude</li>
</ol>
<table width="585">
<tbody>
<tr>
<td width="585">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="585">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="585">&nbsp;</p>
<p>AT</p>
<p>OK</p>
<p>AT$GPSP=1</p>
<p>OK</p>
<p>AT$GPSACP</p>
<p>$GPSACP: 103709.000,5123.1355N,00058.4350W,9.5,96.0,3,303.4,4.5,2.4,050224,03,02</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>4. Stripping information’s from responses of AT$GPSACP.</p>
<p>UTC = 103709.000</p>
<p>Latitude = 5123.1355N</p>
<p>Longitude = 00058.4350W</p>
<p>HDOP = 9.5</p>
<p>Altitude = 96.0</p>
<p>Fix = 3</p>
<p>COG = 303.4</p>
<p>SPKM = 4.5</p>
<p>SPKN = 2.4</p>
<p>Date = 050224</p>
<p>Nsat_GPS = 03</p>
<p>Nsat_GLONASS = 02</p>
<h4><strong>Position Information Conversion</strong></h4>
<p>5. Obtaining Lat/Long</p>
<p>This position information can easily be converted into Google Maps compatible lat/long readings as shown below:</p>
<p>Strip the dd from the message i.e.</p>
<p>ddmm.mmmm</p>
<p>Which becomes</p>
<p>variable1 = dd<br />
variable2 = mm.mmmm<br />
variable3 = variable2 / 60</p>
<p>Rejoin values to make dd.dddd</p>
<p>dd.dddd = variable1.variable3</p>
<p>i.e. Latitude / Longitude for the Siretta office from NMEA GGA message to lat/long</p>
<p>Lat: ddmm.mmmm: 5123.1355 (N)<br />
Lat: dd + mm.mmmm: 51 + 23.1355<br />
Lat: dd + dd.dddd: 51 +( (23.1355 / 60) = 0.38559)<br />
Lat: dd.dddd: 51.38559</p>
<p>Lat: 51.38559 (As this is north it is positive, south is negative)</p>
<p>Long: dddmm.mmmm: 00058.4350 (W)<br />
Long: ddd + mm.mmmm: 000 + 58.4350<br />
Long: ddd + dd.dddd: 000 + ((58.4350 / 60) =0.9739)<br />
Long: ddd.dddd: 000.9739</p>
<p>Long: -000.9739 (As this is West it is negative, East is positive)</p>
<p><span style="color: #ff0000;">Latitude: 51.38559</span></p>
<p><span style="color: #ff0000;">Longitude: -000.9739</span></p>
<h4><strong>Display on Maps API</strong></h4>
<p>Now to get this into Google maps:</p>
<p>Go to <a href="http://maps.google.com">http://maps.google.com</a>.</p>
<p><img decoding="async" class="alignnone size-full wp-image-166495" src="https://www.siretta.com/wp-content/uploads/2025/03/GPS-Latitude-Longitude-Conversion-Guide-Marcom-Image1.png" alt="" width="752" height="390" srcset="https://www.siretta.com/wp-content/uploads/2025/03/GPS-Latitude-Longitude-Conversion-Guide-Marcom-Image1.png 752w, https://www.siretta.com/wp-content/uploads/2025/03/GPS-Latitude-Longitude-Conversion-Guide-Marcom-Image1-300x156.png 300w" sizes="(max-width: 752px) 100vw, 752px" /></p>
<p>Type the following in to the search box: 51.38559, -000.9739</p>
<p><img decoding="async" class="alignnone size-full wp-image-166496" src="https://www.siretta.com/wp-content/uploads/2025/03/GPS-Latitude-Longitude-Conversion-Guide-Marcom-Image2.png" alt="" width="752" height="55" srcset="https://www.siretta.com/wp-content/uploads/2025/03/GPS-Latitude-Longitude-Conversion-Guide-Marcom-Image2.png 752w, https://www.siretta.com/wp-content/uploads/2025/03/GPS-Latitude-Longitude-Conversion-Guide-Marcom-Image2-300x22.png 300w" sizes="(max-width: 752px) 100vw, 752px" /></p>
<p>Then hit ‘Search Maps’ and you get the Siretta office!!</p>
<p><img decoding="async" class="alignnone size-full wp-image-166497" src="https://www.siretta.com/wp-content/uploads/2025/03/GPS-Latitude-Longitude-Conversion-Guide-Marcom-Image3.png" alt="" width="600" height="337" srcset="https://www.siretta.com/wp-content/uploads/2025/03/GPS-Latitude-Longitude-Conversion-Guide-Marcom-Image3.png 600w, https://www.siretta.com/wp-content/uploads/2025/03/GPS-Latitude-Longitude-Conversion-Guide-Marcom-Image3-300x169.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p>For direct access to Google Maps use the URL below:<br />
<a href="http://maps.google.com/maps?q=51.38559+-000.9739">http://maps.google.com/maps?q=51.38559+-000.9739</a></p>
<p><span style="color: #ff0000;">Note:  AT command AT$GPSACP may return different parameters, depending on your location, date, time, number of available satellites and fix.</span></p>
<h3><strong>Additional Reading</strong></h3>
<table>
<tbody>
<tr>
<td width="406"><strong>Description</strong></td>
<td width="195"><strong>Author</strong></td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/?smd_process_download=1&amp;download_id=6332">ZETA Hardware user’s manual</a></strong></td>
<td width="195">Siretta</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/?sdm_process_download=1&amp;download_id=25169">AT command manual</a></strong></td>
<td width="195">Telit</td>
</tr>
<tr>
<td width="406">How to use GNSS enabled Siretta modems to obtain Lat and Long positions and Time</td>
<td width="195"> Siretta</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/2023/03/using-a-siretta-gnss-modem-to-test-the-performance-of-a-gps-antenna/">https://www.siretta.com/2023/03/using-a-siretta-gnss-modem-to-test-the-performance-of-a-gps-antenna/</a></strong></p>
<p>&nbsp;</td>
<td width="195">Siretta</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/2023/01/using-siretta-modems-to-provide-a-gps-position/">https://www.siretta.com/2023/01/using-siretta-modems-to-provide-a-gps-position/</a></strong></td>
<td width="195">Siretta</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/2023/01/initial-modem-setup/">https://www.siretta.com/2023/01/initial-modem-setup/</a></strong></td>
<td width="195">Siretta</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<div style="min-height: 30px;display: inline-block;"><a target="_blank" rel="noindex,nofollow" href="https://pages.services/blogs.siretta.com/gps-latitude-longitude-conversion-guide-for-google-maps-application-note/?ts=1778502942394&#038;format=pdf" title="Download PDF"><img decoding="async" style="float: left;max-width: 50px;" alt="Download PDF" src="https://www.siretta.com/wp-content/uploads/2019/01/pdf-100x100.png"></a></div><p>The post <a href="https://pages.services/blogs.siretta.com/gps-latitude-longitude-conversion-guide-for-google-maps-application-note/?ts=1778502942394">GPS Latitude Longitude Conversion Guide for Google Maps</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Dial-up Networking using a Siretta Industrial Modem</title>
		<link>https://pages.services/blogs.siretta.com/dial-up-networking-using-a-siretta-industrial-modem-application-note/?ts=1750847771966#new_tab</link>
		
		<dc:creator><![CDATA[Omari Hussein]]></dc:creator>
		<pubDate>Thu, 27 Mar 2025 14:13:08 +0000</pubDate>
				<category><![CDATA[Modem Application Notes]]></category>
		<guid isPermaLink="false">https://www.siretta.com/?p=166492</guid>

					<description><![CDATA[<p>Applicable Products Part number Description ZETA-GEP-LTE4 (EU) Low Power LTE Cat 4 European Modem with GPIO and GNSS ZETA-G-GPRS Entry Level GPRS Modem with GNSS (GL) ZETA-N2-GPRS Entry Level GPRS...</p>
<p>The post <a href="https://pages.services/blogs.siretta.com/dial-up-networking-using-a-siretta-industrial-modem-application-note/?ts=1750847771966#new_tab">Dial-up Networking using a Siretta Industrial Modem</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><strong>Applicable Products</strong></h3>
<table>
<tbody>
<tr>
<td width="192"><strong>Part number</strong></td>
<td width="408"><strong>Description</strong></td>
</tr>
<tr>
<td width="192">ZETA-GEP-LTE4 (EU)</td>
<td width="408">Low Power LTE Cat 4 European Modem with GPIO and GNSS</td>
</tr>
<tr>
<td width="192">ZETA-G-GPRS</td>
<td width="408">Entry Level GPRS Modem with GNSS (GL)</td>
</tr>
<tr>
<td width="192">ZETA-N2-GPRS</td>
<td width="408">Entry Level GPRS Modem (GL)</td>
</tr>
<tr>
<td width="192">ZETA-NEP-LTE4 (EU)</td>
<td width="408">Low Power LTE Cat 4 European Modem with GPIO</td>
</tr>
<tr>
<td width="192">ZETA-NEP-LTEM (GL)</td>
<td width="408">Low Power Global LTE Cat M Modem with GPIO</td>
</tr>
<tr>
<td width="192">ZETA-NLP-LTE1 (EU)</td>
<td width="408">Ultra Low Power European LTE Cat 1 Modem</td>
</tr>
<tr>
<td width="192">ZETA-NLP-LTEM (GL)</td>
<td width="408">Ultra Low Power Global LTE Cat M Modem</td>
</tr>
<tr>
<td width="192">ZETA-N-LTE (EU)</td>
<td width="408">High Performance LTE Cat 4 Modem with GPIO</td>
</tr>
<tr>
<td width="192">ZETA-NSP-LTE1 (EU)</td>
<td width="408">Low Power European LTE Cat 1 Modem</td>
</tr>
</tbody>
</table>
<p><strong>Objective</strong></p>
<p>Setup Dial-up Networking on Microsoft Windows</p>
<h3><strong>Solution</strong></h3>
<p>This application note describes the process to add the Siretta ZETA Modem as a Microsoft Windows Dial-up Adapter.</p>
<h3><strong>Demonstration of Solution</strong></h3>
<ol>
<li>Find the Modem Tab in the PC’s Control Panel</li>
<li>Click Add</li>
<li>Check ‘Don’t detect my modem I will select it from a list’ and click ‘Next’</li>
<li>Select ‘Standard 56000 bps Modem’ and click ‘Next’</li>
<li>Select COM port Telit module is connected to and click ‘Next’</li>
<li>Highlight ‘Standard 56000 bps Modem’ and click ‘Properties’ (For Windows 7/10, click Change Settings)</li>
<li>Select ‘Advanced’ tab</li>
<li>In commands box type ‘AT+CGDCONT=1,”IP”,”yourAPNname”‘ without single quotes and select ‘OK’</li>
</ol>
<p>You can view a list of common APN details <a href="https://www.siretta.com/index.php/2018/12/12/common-global-apn-settings/">here</a></p>
<h3><strong>Setting Up a New Connection Using the Newly Added Modem</strong></h3>
<p>The following steps describe how to set up a new connection on your newly added modem on Windows 7/10.</p>
<ol>
<li>Navigate to &gt; Start &gt; Control Panel &gt; Network and Sharing Center</li>
<li>Select ‘Connect to the Internet’ and ‘Next’</li>
<li>Click ‘Set up a new connection anyway’ and ‘create a new connection’</li>
<li>Select ‘Dial-up, connect using a Dial-up modem or ISDN’</li>
<li>Type ‘ *99***1# ‘ without the quotes for the Dial-up phone number</li>
<li>Enter Username and password which will be the ISP username and password</li>
<li>Type name for the connection and click ‘Connect’</li>
</ol>
<p>You can view a list of common APN details <a href="https://www.siretta.com/index.php/2018/12/12/common-global-apn-settings/">here</a></p>
<p>The following steps describe how to set up a new connection on your newly added modem on Windows XP.</p>
<h3>Setup Dial-up Networking on Linux OS</h3>
<p>A number of tools are available to setup dial up adapters on Linux The command line based wvdial, or UI based NetworkAdmin or gnome-ppp can be used to setup the Siretta Industrial Modem for Dial-up networking. This procedure is based on gnome-ppp, however the basic configuration remains the same in all cases.</p>
<h4><strong>gnome-ppp</strong></h4>
<p>Install the latest version of gnome-ppp by typing the following command in the terminal window:<br />
$sudo apt-get install gnome-ppp</p>
<p>Note: You must be logged in as sudoer or an administrator to execute this command.</p>
<p>Once the package has been successfully installed, type in the following command to execute the application $gnome-ppp</p>
<p>1. Click on setup from the main window.<br />
2. Select the device and port (USB, SERIAL, etc) from the drop down menu and click on Detect.Gnome-ppp will check selected port for the modem and you will be prompted if it is not found<br />
3. Set modem speed to 57600<br />
4. Navigate to init settings<br />
5. In the command box type and save the following command<br />
6. AT+CGDCONT=1,”IP”,”yourAPNname”<br />
7. Add the phone number *99***1#<br />
8. Once the modem has been set up, a smaller window asking for username, password and phone number input will appear. Enter your username, password and *99***1# in the phone number box<br />
9. Click on Connect</p>
<p>You will now be able to use the Siretta Industrial modem as a Dial-up adapter on your operating system by highlighting the name of your connection and clicking connect.</p>
<h3><strong>Additional Reading</strong></h3>
<table width="601">
<tbody>
<tr>
<td width="406"><strong>Description</strong></td>
<td width="195"><strong>Author</strong></td>
</tr>
<tr>
<td width="406"><strong><a href="https://pages.services/pages.siretta.com/zeta-xxp-series-hardware-user-manual-rev-1-3/?ts=1691489891686">ZETA Hardware user’s manual</a></strong></td>
<td width="195">Siretta</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/?sdm_process_download=1&amp;download_id=25169">AT command manual</a></strong></td>
<td width="195">Telit</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/?smd_process_download=1&amp;download_id=8006">Quick Start Guide</a></strong></td>
<td width="195">Siretta</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<div style="min-height: 30px;display: inline-block;"><a target="_blank" rel="noindex,nofollow" href="https://pages.services/blogs.siretta.com/dial-up-networking-using-a-siretta-industrial-modem-application-note/?ts=1750847771966&#038;format=pdf#new_tab" title="Download PDF"><img decoding="async" style="float: left;max-width: 50px;" alt="Download PDF" src="https://www.siretta.com/wp-content/uploads/2019/01/pdf-100x100.png"></a></div><p>The post <a href="https://pages.services/blogs.siretta.com/dial-up-networking-using-a-siretta-industrial-modem-application-note/?ts=1750847771966#new_tab">Dial-up Networking using a Siretta Industrial Modem</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Standard Modem COM Port Settings</title>
		<link>https://www.siretta.com/2025/03/standard-modem-com-port-settings/</link>
		
		<dc:creator><![CDATA[Omari Hussein]]></dc:creator>
		<pubDate>Thu, 27 Mar 2025 14:07:37 +0000</pubDate>
				<category><![CDATA[Modem Application Notes]]></category>
		<guid isPermaLink="false">https://www.siretta.com/?p=166487</guid>

					<description><![CDATA[<p>Applicable Products Part number Description ZETA-GEP-LTE4 (EU) Low Power LTE Cat 4 European Modem with GPIO and GNSS ZETA-G-GPRS Entry Level GPRS Modem with GNSS (GL) ZETA-N2-GPRS Entry Level GPRS...</p>
<p>The post <a href="https://www.siretta.com/2025/03/standard-modem-com-port-settings/">Standard Modem COM Port Settings</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><strong>Applicable Products</strong></h3>
<table>
<tbody>
<tr>
<td width="192"><strong>Part number</strong></td>
<td width="408"><strong>Description</strong></td>
</tr>
<tr>
<td width="192">ZETA-GEP-LTE4 (EU)</td>
<td width="408">Low Power LTE Cat 4 European Modem with GPIO and GNSS</td>
</tr>
<tr>
<td width="192">ZETA-G-GPRS</td>
<td width="408">Entry Level GPRS Modem with GNSS (GL)</td>
</tr>
<tr>
<td width="192">ZETA-N2-GPRS</td>
<td width="408">Entry Level GPRS Modem (GL)</td>
</tr>
<tr>
<td width="192">ZETA-NEP-LTE4 (EU)</td>
<td width="408">Low Power LTE Cat 4 European Modem with GPIO</td>
</tr>
<tr>
<td width="192">ZETA-NEP-LTEM (GL)</td>
<td width="408">Low Power Global LTE Cat M Modem with GPIO</td>
</tr>
<tr>
<td width="192">ZETA-NLP-LTE1 (EU)</td>
<td width="408">Ultra Low Power European LTE Cat 1 Modem</td>
</tr>
<tr>
<td width="192">ZETA-NLP-LTEM (GL)</td>
<td width="408">Ultra Low Power Global LTE Cat M Modem</td>
</tr>
<tr>
<td width="192">ZETA-N-LTE (EU)</td>
<td width="408">High Performance LTE Cat 4 Modem with GPIO</td>
</tr>
<tr>
<td width="192">ZETA-NSP-LTE1 (EU)</td>
<td width="408">Low Power European LTE Cat 1 Modem</td>
</tr>
</tbody>
</table>
<h3><strong>Objective</strong></h3>
<p>To send AT commands (or communicate) to a modem using a PC, the modem’s COM ports must be set to enable communication between the two.</p>
<p>A modem’s COM ports can be set using a terminal emulator. There are a number of terminal emulators available including, <a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a>, <a href="https://www.hilgraeve.com/hyperterminal-trial/">Hyperterminal</a> , <a href="https://sourceforge.net/projects/realterm/files/latest/download">RealTerm</a>  and <a href="https://teratermproject.github.io/index-en.html">TeraTerm.</a> These programs are generally free to download.</p>
<h3><strong>Solution</strong></h3>
<p>This application note is intended to show how to set a modem’s COM port to communicate with a PC using Terminal Emulator Program of your choice.</p>
<p>List of Items:</p>
<p>A ZETA modem starter kit (includes power supply and RS232 cable for this application note)</p>
<h3><strong>Demonstration of Solution</strong></h3>
<ol>
<li>Turn On the modem and connect it to a PC using the supplied RS232 cable</li>
<li>Open Hyperterminal (or your preferred terminal emulator)</li>
<li>Select new connection</li>
</ol>
<p><img decoding="async" class="alignnone size-full wp-image-166488" src="https://www.siretta.com/wp-content/uploads/2025/03/Standard-Modem-COM-Port-Settings-App-Note-Marcom-Image-1.png" alt="" width="317" height="281" srcset="https://www.siretta.com/wp-content/uploads/2025/03/Standard-Modem-COM-Port-Settings-App-Note-Marcom-Image-1.png 317w, https://www.siretta.com/wp-content/uploads/2025/03/Standard-Modem-COM-Port-Settings-App-Note-Marcom-Image-1-300x266.png 300w" sizes="(max-width: 317px) 100vw, 317px" /></p>
<p>4. Choose the correct COM port</p>
<p><img decoding="async" class="alignnone size-full wp-image-166489" src="https://www.siretta.com/wp-content/uploads/2025/03/Standard-Modem-COM-Port-Settings-App-Note-Marcom-Image-2.png" alt="" width="357" height="322" srcset="https://www.siretta.com/wp-content/uploads/2025/03/Standard-Modem-COM-Port-Settings-App-Note-Marcom-Image-2.png 357w, https://www.siretta.com/wp-content/uploads/2025/03/Standard-Modem-COM-Port-Settings-App-Note-Marcom-Image-2-300x271.png 300w" sizes="(max-width: 357px) 100vw, 357px" /></p>
<p>5. Configure the port with the following settings:<br />
• Bits per second: 115200<br />
• Data bits: 8<br />
• Parity: None<br />
• Stop bits: 1<br />
• Flow control: Hardware</p>
<p><img decoding="async" class="alignnone size-full wp-image-166490" src="https://www.siretta.com/wp-content/uploads/2025/03/Standard-Modem-COM-Port-Settings-App-Note-Marcom-Image-3.png" alt="" width="313" height="358" srcset="https://www.siretta.com/wp-content/uploads/2025/03/Standard-Modem-COM-Port-Settings-App-Note-Marcom-Image-3.png 313w, https://www.siretta.com/wp-content/uploads/2025/03/Standard-Modem-COM-Port-Settings-App-Note-Marcom-Image-3-262x300.png 262w" sizes="(max-width: 313px) 100vw, 313px" /></p>
<p>6. Send AT commands to the unit</p>
<table>
<tbody>
<tr>
<td width="601">1.      Send AT commands to the unit</p>
<p>COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">AT</p>
<p>OK</p>
<p>AT+GMR</p>
<p>12.00.213</p>
<p>&nbsp;</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>The OK response shows that the PC is communicating with the modem.</p>
<h3><strong>Additional Reading</strong></h3>
<table>
<tbody>
<tr>
<td width="406"><strong>Description</strong></td>
<td width="195"><strong>Author</strong></td>
</tr>
<tr>
<td width="406"><strong><a href="https://pages.services/pages.siretta.com/zeta-xxp-series-hardware-user-manual-rev-1-3/?ts=1691489891686">ZETA Hardware user’s manual</a></strong></td>
<td width="195">Siretta</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/?sdm_process_download=1&amp;download_id=25169">AT command manual</a></strong></td>
<td width="195">Telit</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/?smd_process_download=1&amp;download_id=8006">Quick Start Guide</a></strong></td>
<td width="195">Siretta</td>
</tr>
<tr>
<td width="406">Realterm &#8211; <strong><a href="https://sourceforge.net/projects/realterm/">https://sourceforge.net/projects/realterm/</a></strong></td>
<td width="195"></td>
</tr>
<tr>
<td width="406">PuTTY &#8211; <strong><a href="https://www.puttygen.com/download-putty">https://www.puttygen.com/download-putty</a></strong></td>
<td width="195"></td>
</tr>
<tr>
<td width="406"></td>
<td width="195"></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<div style="min-height: 30px;display: inline-block;"><a target="_blank" rel="noindex,nofollow" href="https://www.siretta.com/2025/03/standard-modem-com-port-settings/?format=pdf" title="Download PDF"><img decoding="async" style="float: left;max-width: 50px;" alt="Download PDF" src="https://www.siretta.com/wp-content/uploads/2019/01/pdf-100x100.png"></a></div><p>The post <a href="https://www.siretta.com/2025/03/standard-modem-com-port-settings/">Standard Modem COM Port Settings</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Modem Troubleshooting</title>
		<link>https://pages.services/blogs.siretta.com/modem-troubleshooting-application-note/?ts=1750844715535#new_tab</link>
		
		<dc:creator><![CDATA[Omari Hussein]]></dc:creator>
		<pubDate>Thu, 27 Mar 2025 13:59:28 +0000</pubDate>
				<category><![CDATA[Modem Application Notes]]></category>
		<guid isPermaLink="false">https://www.siretta.com/?p=166484</guid>

					<description><![CDATA[<p>Applicable Products Part number Description ZETA-GEP-LTE4 (EU) Low Power LTE Cat 4 European Modem with GPIO and GNSS ZETA-G-GPRS Entry Level GPRS Modem with GNSS (GL) ZETA-N2-GPRS Entry Level GPRS...</p>
<p>The post <a href="https://pages.services/blogs.siretta.com/modem-troubleshooting-application-note/?ts=1750844715535#new_tab">Modem Troubleshooting</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><strong>Applicable Products</strong></h3>
<table>
<tbody>
<tr>
<td width="226"><strong>Part number</strong></td>
<td width="375"><strong>Description</strong></td>
</tr>
<tr>
<td width="226">ZETA-GEP-LTE4 (EU)</td>
<td width="375">Low Power LTE Cat 4 European Modem with GPIO and GNSS</td>
</tr>
<tr>
<td width="226">ZETA-G-GPRS</td>
<td width="375">Entry Level GPRS Modem with GNSS (GL)</td>
</tr>
<tr>
<td width="226">ZETA-N2-GPRS</td>
<td width="375">Entry Level GPRS Modem (GL)</td>
</tr>
<tr>
<td width="226">ZETA-NEP-LTE4 (EU)</td>
<td width="375">Low Power LTE Cat 4 European Modem with GPIO</td>
</tr>
<tr>
<td width="226">ZETA-NEP-LTEM (GL)</td>
<td width="375">Low Power Global LTE Cat M Modem with GPIO</td>
</tr>
<tr>
<td width="226">ZETA-NLP-LTE1 (EU)</td>
<td width="375">Ultra Low Power European LTE Cat 1 Modem</td>
</tr>
<tr>
<td width="226">ZETA-NLP-LTEM (GL)</td>
<td width="375">Ultra Low Power Global LTE Cat M Modem</td>
</tr>
<tr>
<td width="226">ZETA-N-LTE (EU)</td>
<td width="375">High Performance LTE Cat 4 Modem with GPIO</td>
</tr>
<tr>
<td width="226">ZETA-NSP-LTE1 (EU)</td>
<td width="375">Low Power European LTE Cat 1 Modem</td>
</tr>
</tbody>
</table>
<h3><strong>Objective</strong></h3>
<p>Once a Siretta ZETA modem is powered on, a combination of its 3 LEDs light up, showing different stages of modem connection to a network (default state).</p>
<p>Also, assuming the network connection is achieved, the modem can send a receive AT commands.</p>
<p>If any of the above fails to materialise, a troubleshooting procedure will help to investigate and solve basic issues.</p>
<h4><strong>Solution</strong></h4>
<p>This application note covers the following:</p>
<ul>
<li>No LED indication</li>
<li>Modem keeps rebooting</li>
<li>Failure to connect to a modem serial port</li>
<li>No response from the modem when using AT commands</li>
<li>No Carrier when dialling Voice/ data calls</li>
</ul>
<h3><strong>Demonstration of Solution</strong></h3>
<h4><strong>LEDs Not Lit</strong></h4>
<ul>
<li>Check the modem has been connected to the correct power supply</li>
<li>Check the power connector is inserted correctly</li>
<li>Check the power has been switched on at the mains</li>
<li>Check the LED functionality has been set with either AT#SLED or AT#GPIO AT commands</li>
</ul>
<h4><strong>Modem Reboot</strong></h4>
<p>If your Siretta modem keeps rebooting, please check the following procedures:</p>
<ul>
<li>Check the SIM card has been inserted correctly</li>
<li>Check the power supply is correctly specified or you are using an approved Siretta PSU.</li>
</ul>
<h4><strong>No Serial Connection</strong></h4>
<p>If your Siretta modem has no serial connection, please check the following procedures:</p>
<ul>
<li>Check the serial cable has been inserted correctly</li>
<li>Check the serial cable has the correct pin alignment (see below)</li>
<li>Check the modem emulator program has the proper settings (Factory settings = 115200, 8, n, 1)</li>
<li>Check there isn’t another program interfering with the communication program</li>
<li>Check there isn’t a conflict with communication port access</li>
</ul>
<h4><strong>RS232 Serial Port Interface</strong></h4>
<p>This connector provides serial RS232 communication between ZETA-xxP modem and the connected equipment. The modem can be configured via the RS232 connection using AT commands as specified in the AT command manual.</p>
<p><img decoding="async" class="alignnone size-full wp-image-166485" src="https://www.siretta.com/wp-content/uploads/2025/03/Modem-Troubleshooting-App-Note-Marcom-Image-1.png" alt="" width="480" height="125" srcset="https://www.siretta.com/wp-content/uploads/2025/03/Modem-Troubleshooting-App-Note-Marcom-Image-1.png 480w, https://www.siretta.com/wp-content/uploads/2025/03/Modem-Troubleshooting-App-Note-Marcom-Image-1-300x78.png 300w" sizes="(max-width: 480px) 100vw, 480px" /></p>
<p>Table 15. Pins Usage</p>
<table>
<tbody>
<tr>
<td width="34"><strong>Pin</strong></td>
<td width="53"><strong>Name</strong></td>
<td width="368"><strong>Usage</strong></td>
<td width="81"><strong>Status</strong></td>
<td width="73"><strong>Direction</strong></td>
</tr>
<tr>
<td width="34">1</td>
<td width="53">DCD</td>
<td width="368">Output from UART that indicates the carries is present</td>
<td width="81">Connected</td>
<td width="73">OUT</td>
</tr>
<tr>
<td width="34">2</td>
<td width="53">RXD</td>
<td width="368">Output transmit line of UART</td>
<td width="81">Connected</td>
<td width="73">OUT</td>
</tr>
<tr>
<td width="34">3</td>
<td width="53">TXD</td>
<td width="368">Input receive line of UART</td>
<td width="81">Connected</td>
<td width="73">IN</td>
</tr>
<tr>
<td width="34">4</td>
<td width="53">DTR</td>
<td width="368">Input to UART and controls DTE ready condition</td>
<td width="81">&nbsp;</p>
<p>Connected</td>
<td width="73">IN</td>
</tr>
<tr>
<td width="34">5</td>
<td width="53">GND</td>
<td width="368">Ground</td>
<td width="81">&nbsp;</p>
<p>Connected</td>
<td width="73">IN</td>
</tr>
<tr>
<td width="34">6</td>
<td width="53">DSR</td>
<td width="368">Output from UART that indicates the module is ready</td>
<td width="81">&nbsp;</p>
<p>Connected</td>
<td width="73">OUT</td>
</tr>
<tr>
<td width="34">7</td>
<td width="53">RTS</td>
<td width="368">Request to Send – Input line of UART that controls hardware flow control</td>
<td width="81">&nbsp;</p>
<p>Connected</td>
<td width="73">IN</td>
</tr>
<tr>
<td width="34">8</td>
<td width="53">CTS</td>
<td width="368">Clear to Send – Output line of UART that controls hardware flow control</td>
<td width="81">&nbsp;</p>
<p>Connected</td>
<td width="73">OUT</td>
</tr>
<tr>
<td width="34">9</td>
<td width="53">RI</td>
<td width="368">Ring Indicator- Output line of UART that indicates the incoming call condition</td>
<td width="81">&nbsp;</p>
<p>Connected</td>
<td width="73">OUT</td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td width="226"><strong>Supported baudrates</strong></td>
<td width="375"><strong> </strong></td>
</tr>
<tr>
<td width="226">&gt;&gt; 2400</td>
<td width="375">&gt;&gt; 38400</td>
</tr>
<tr>
<td width="226">&gt;&gt; 4800</td>
<td width="375">&gt;&gt;57600</td>
</tr>
<tr>
<td width="226">&gt;&gt; 9600</td>
<td width="375">&gt;&gt;115200</td>
</tr>
<tr>
<td width="226">&gt;&gt; 19200</td>
<td width="375">
<blockquote><p>&gt;230400</p></blockquote>
</td>
</tr>
</tbody>
</table>
<h4><strong>No Carrier Message</strong></h4>
<p>If your Siretta modem returns a ‘No Carrier’ message upon an attempted call (voice or data), please consider the following possible causes:</p>
<table>
<tbody>
<tr>
<td width="107"><strong>If the modem returns&#8230;</strong></td>
<td width="276"><strong>Then ask?</strong></td>
<td width="225"><strong>Action</strong></td>
</tr>
<tr>
<td width="107">‘No Carrier’</td>
<td width="276">Is the received signal strong enough?</td>
<td width="225">Use ‘<strong>AT+CSQ’ t</strong>o check RSSI.</p>
<p>Check signal strength indication. *</td>
</tr>
<tr>
<td width="107"></td>
<td width="276">Is the antenna connected correctly?</td>
<td width="225">Ensure antenna is firmly screwed into place.</td>
</tr>
<tr>
<td width="107">‘No Carrier’</p>
<p>(When trying to issue voice communication)</td>
<td width="276">Is the semicolon ( ; ) entered immediately after the phone number in the AT command?</td>
<td width="225">Ensure that the semicolon ( ; ) is entered after the phone number in the AT command. (e.g. ATD123456:)</td>
</tr>
<tr>
<td width="107">‘No Carrier’</p>
<p>(When trying to issue data communication)</td>
<td width="276">Is the SIM card configured for data/fax call?</td>
<td width="225">Configure the SIM card for data/fax calls. (Ask your network provider if necessary)</td>
</tr>
<tr>
<td width="107"></td>
<td width="276">Is the selected bearer type supported by the called partly?</td>
<td width="225">Ensure the selected bearer type is supported by the call party.</td>
</tr>
<tr>
<td width="107"></td>
<td width="276">Is the selected bearer type support by the network?</td>
<td width="225">Ensure the selected bearer type is supported by the network.</td>
</tr>
<tr>
<td width="107"></td>
<td width="276"></td>
<td width="225">If no success, try bearer select type by AT COMMAND: ‘AT+CBST=0,0,3’</td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td width="226"><strong>Value of RSSI</strong></td>
<td width="375"><strong>Interpretation</strong></td>
</tr>
<tr>
<td width="226">0 to 12</td>
<td width="375">Insufficient or weak</td>
</tr>
<tr>
<td width="226">13 to 19</td>
<td width="375">Average</td>
</tr>
<tr>
<td width="226">20-31</td>
<td width="375">Good</td>
</tr>
<tr>
<td width="226">99</td>
<td width="375">No Signal</td>
</tr>
</tbody>
</table>
<h3><strong>Additional Reading</strong></h3>
<table>
<tbody>
<tr>
<td width="406"><strong>Description</strong></td>
<td width="195"><strong>Author</strong></td>
</tr>
<tr>
<td width="406"><strong><a href="https://pages.services/pages.siretta.com/zeta-xxp-series-hardware-user-manual-rev-1-3/?ts=1691489891686">ZETA Hardware user’s manual</a></strong></td>
<td width="195">Siretta</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/?sdm_process_download=1&amp;download_id=25169">AT command manual</a></strong></td>
<td width="195">Telit</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/?smd_process_download=1&amp;download_id=8006">Quick Start Guide</a></strong></td>
<td width="195">Siretta</td>
</tr>
<tr>
<td width="406"></td>
<td width="195"></td>
</tr>
<tr>
<td width="406"></td>
<td width="195"></td>
</tr>
</tbody>
</table>
<div style="min-height: 30px;display: inline-block;"><a target="_blank" rel="noindex,nofollow" href="https://pages.services/blogs.siretta.com/modem-troubleshooting-application-note/?ts=1750844715535&#038;format=pdf#new_tab" title="Download PDF"><img decoding="async" style="float: left;max-width: 50px;" alt="Download PDF" src="https://www.siretta.com/wp-content/uploads/2019/01/pdf-100x100.png"></a></div><p>The post <a href="https://pages.services/blogs.siretta.com/modem-troubleshooting-application-note/?ts=1750844715535#new_tab">Modem Troubleshooting</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Circuit Switched vs Packet-Switched Networks</title>
		<link>https://pages.services/blogs.siretta.com/circuit-switched-vs-packet-switched-networks-application-note/?ts=1750844364994#new_tab</link>
		
		<dc:creator><![CDATA[Omari Hussein]]></dc:creator>
		<pubDate>Thu, 27 Mar 2025 13:12:55 +0000</pubDate>
				<category><![CDATA[Modem Application Notes]]></category>
		<guid isPermaLink="false">https://www.siretta.com/?p=166482</guid>

					<description><![CDATA[<p>Circuit switched networks physically connect two endpoints using a communication channel through the network. This utilises a fixed bandwidth for the session whilst the two endpoints remain connected. Packet switched...</p>
<p>The post <a href="https://pages.services/blogs.siretta.com/circuit-switched-vs-packet-switched-networks-application-note/?ts=1750844364994#new_tab">Circuit Switched vs Packet-Switched Networks</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Circuit switched networks physically connect two endpoints using a communication channel through the network. This utilises a fixed bandwidth for the session whilst the two endpoints remain connected. Packet switched networks offer the ability to split the communication channel into small packets to be sent across the network using multiple routes offering redundancy and increased performance. This utilises dynamic bandwidth management which can be optimised for each connected party and allows for many more services and connections to be active at the same time using the same bandwidth.</p>
<p>In the cellular network GSM (2G) and UMTS (3G) use circuit switching for voice, circuit switched dialup (CSD) and short messaging service (SMS) traffic and use packet switching for GPRS data traffic. In LTE (4G) the entire network uses packet switching and has no capability for circuit switched network support. As a result, the voice and SMS services must be moved over to a packet switched network when using the LTE (4G) network. In addition to this, CSD is no longer supported and GPRS data must be used instead.</p>
<p>Please see ‘<a href="https://pages.siretta.com/circuit-switched-dialup-csd-migration-to-lte-application-note/">Circuit Switched Dialup (CSD) Migration to LTE Application Note’</a> here.</p>
<h4><strong>Voice Overview</strong></h4>
<p>Many applications in use today utilise voice as part of the service offering. This may be to connect two parties together to communicate such as in an elevator emergency failure system, to implement an automated payment service using a dial keypad or report a fault with a system using normal spoken language. Whatever the reason for using the voice service in a cellular system, there are some differences with the LTE network which are described in more detail below.</p>
<p>On legacy devices supporting GSM (2G) and UMTS (3G) services, the voice and SMS components of the system use circuit switching as the transmission channel. For GSM the whole system was built on an analogue infrastructure and digital data was added to the system later with the advance of GPRS packet data. The UMTS system is based on the GSM standard and therefore also supports both digital and analogue components. The UMTS framework allows much higher data rates over GSM but is still based on a similar infrastructure.</p>
<p>LTE on the other hand is entirely digital and has no analogue components at all. Therefore, new methods are used to take advantage of the new features offered by the LTE network as analogue voice calling is no longer possible and the packet switched network must be adopted.</p>
<h4><strong>VoLTE (Voice over LTE) Overview</strong></h4>
<p>The LTE network supports voice and many other additional services in the same way as GSM and UMTS, however, as there is no analogue component the voice must be encoded and sent digitally across the network using packets. The 3GPP body have specified the voice service on LTE which is highly optimised and takes advantage of the additional bandwidth and low latency of the LTE network. This service is called Voice over LTE (VoLTE) and uses the digital packet switched network in a much more efficient way than traditional services. This means that VoLTE can support up to 3 times more voice capacity than previous UMTS networks and up to 6 times more capacity than older GSM networks.</p>
<p>The VoLTE service is provided on LTE over the IP Multimedia System (IMS) network service which is a standardized framework for delivering multimedia services over TCP/IP. It has been developed to allow all content rich media from wireless and wireline applications and allows for advanced services to be provided over the existing infrastructure without the need for individual control functions for each service.</p>
<p>The network provider must support IMS to be able to offer VoLTE as a service to its customers. The IMS framework must be integrated within the network’s core architecture and is fundamental to the operation of the network.</p>
<h4><strong>Network Usage with Circuit Switch Fall Back (CSFB)</strong></h4>
<p>With existing GSM (2G) and UMTS (3G) networks, the core functions are built into the application and can be supported with any hardware platform that supports voice and any SIM card that supports voice. This allows for a very simple implementation and calls can be established without any special configuration to the end equipment.</p>
<p>With newer modems that support LTE (4G) in addition to GSM (2G) and UMTS (3G) the firmware in the modem performs a subtle trick to continue having seamless voice support. When connected to the network for transmitting digital packet data, the unit connects to and uses the LTE network. When attempting to dial a voice number the unit automatically switches to UMTS (3G) or GSM (2G) to establish the call. Once the call is finished it reverts to the LTE network. This technology is called circuit switch fall back and is a short-term solution to allow all network providers to offer voice services on the LTE network whilst they implement their own full IMS solution.</p>
<p>This process is fine whilst there are UMTS (3G) and GSM (2G) networks available to use but the analogue networks are being gradually sunset to be replaced entirely with the LTE network.</p>
<p>With the LTE (4G) network it is necessary to configure the device to allow calls to be made using the LTE only network over the IMS service.</p>
<h4><strong>SMS Overview</strong></h4>
<p>The short messaging service (SMS) can be used to send and receive small text messages which can be used in a variety of ways for applications that use the cellular network. The messaging service can be used to configure settings in remote equipment as well as reporting on the current configuration. In addition, the messaging service can inform users directly of a triggered alarm state or indicate when a certain criterion has been met. As with voice, the existing GSM (2G) and UMTS (3G) core functions are built into the system and can be supported with any hardware platform that supports the SMS messaging service and any SIM card that has SMS functionality enabled. This allows for a simple implementation and messages can be sent and received without any special configuration to the end equipment.</p>
<p>With newer modems that support LTE (4G) in addition to GSM (2G) and UMTS (3G) the firmware in the modem supports circuit switched SMS (using the analogue network) and packet switched SMS (using the digital network) offering seamless SMS support. The unit can be configured to send packet switched SMS when connected to the LTE network for transmitting digital packet data by selecting appropriate configuration option. Alternatively, the unit can be configured to send SMS via the circuit switched network. When attempting to send an SMS via the circuit switched network, the unit automatically switches to UMTS (3G) or GSM (2G) from LTE (4G) to send the SMS. These options are described in more detail later.</p>
<p>This process works perfectly whilst there are UMTS (3G) and GSM (2G) networks available to use but the analogue networks are being gradually sunset to be replaced entirely with the LTE (4G) network.</p>
<p>With an LTE (4G) only network it is necessary to configure the device to send SMS using the packet switched network as the circuit switched networks will no longer be available to use.</p>
<h4><strong>SIM Configuration</strong></h4>
<p>To support VoLTE and packet switched SMS it is necessary to use a SIM card on a network provider that supports the IMS service. Your SIM card provider offers IMS services in similar to the existing SMS, circuit switched voice, circuit switched SMS and packet switched GPRS data services. Most SIMs come pre-configured allowing analogue voice SMS and GPRS, but you can switch these services on and off as required. IMS is usually enabled as a service with large global suppliers and is switched on by default with providers who offer the service.</p>
<p>You will need to change to a SIM from a network provider that offers this service if you are currently unable to use the IMS service from your existing supplier.</p>
<p>The following table shows the typical services available for a SIM card from most large global suppliers and what services are generally turned on by default.</p>
<table>
<tbody>
<tr>
<td width="112"><strong>Name </strong></td>
<td width="170"><strong>Description </strong></td>
<td width="99"><strong>Default </strong></td>
<td width="218"><strong>Notes </strong></td>
</tr>
<tr>
<td width="112">Analogue Voice<strong> </strong></td>
<td width="170">Make and receive calls</td>
<td width="99">x</td>
<td width="218">Available on 2G/3G only</td>
</tr>
<tr>
<td width="112">SMS<strong> </strong></td>
<td width="170">Short messaging service</td>
<td width="99">x</td>
<td width="218">Available on 2G/3G only</td>
</tr>
<tr>
<td width="112">MMS<strong> </strong></td>
<td width="170">Multimedia message service</td>
<td width="99"></td>
<td width="218">Available on 2G/3G only</td>
</tr>
<tr>
<td width="112">CSD<strong> </strong></td>
<td width="170">Circuit switched dialling</td>
<td width="99"></td>
<td width="218">Available on 2G/3G only</td>
</tr>
<tr>
<td width="112">GPRS<strong> </strong></td>
<td width="170">Send and receive digital data</td>
<td width="99">x</td>
<td width="218">Available on all technologies</td>
</tr>
<tr>
<td width="112">Fixed Private IP<strong> </strong></td>
<td width="170">Allocated IP fixed on private network</td>
<td width="99"></td>
<td width="218">Available on all technologies</td>
</tr>
<tr>
<td width="112">Fixed Public IP<strong> </strong></td>
<td width="170">Allocated IP fixed on public network</td>
<td width="99"></td>
<td width="218">Available to all</td>
</tr>
<tr>
<td width="112">IMS VoIP<strong> </strong></td>
<td width="170">Voice over LTE (VoLTE)</td>
<td width="99">x</td>
<td width="218">Available on LTE only</td>
</tr>
<tr>
<td width="112">IMS SMS<strong> </strong></td>
<td width="170">SMS over LTE</td>
<td width="99">x</td>
<td width="218">Available on LTE only</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h4><strong>Circuit Switched Voice and SMS Sunset</strong></h4>
<p>As GSM (2G) and UMTS (3G) become less used around the world they will become increasingly obsolete and as such there will be more systems which will not be able to rely entirely on the GSM (2G) and UMTS (3G) networks. There have already been several SIM providers. who have announced sunset on the UMTS (3G) networks around the world which only leaves GSM (2G) to support circuit switched voice and SMS services in the short term where 3G is no longer available. Over time GSM (2G) will also be turned off and there will be no legacy networks available to support circuit switched network operation.</p>
<p>A few of the larger global network providers have committed to supporting GSM (2G) until late 2025 but none have committed past this date at the currently. GSM (2G) and UMTS (3G) have been superseded by LTE (4G) and most internet capable devices have already been moved over to the LTE (4G) network. However, in many existing installations there is a pressing requirement for LTE (4G) due to the increased voice and SMS capacity offered by the LTE (4G) network. As a result of this developers and customers will be required to make changes to their applications to facilitate the move over to an entirely LTE (4G) only network infrastructure.</p>
<h4><strong>Industrial ZETA Modem IMS Support</strong></h4>
<p>The Siretta ZETA family of LTE enabled industrial modems is shown below:</p>
<table>
<tbody>
<tr>
<td width="179"><strong>ZETA Model </strong></td>
<td width="85"><strong>LTE Category </strong></td>
<td width="95"><strong>VoLTE Support </strong></td>
<td width="113"><strong>IMS SMS Support </strong></td>
</tr>
<tr>
<td width="179"><a href="https://www.siretta.com/products/industrial-modems/lte-cat-4-mobile-network/entry-level-4g-modem/"><strong>ZETA-N-LTE (EU)</strong></a></td>
<td width="85">4</td>
<td width="95">No</p>
<p>&nbsp;</td>
<td width="113">No</p>
<p>&nbsp;</td>
</tr>
<tr>
<td width="179"><a href="https://www.siretta.com/products/industrial-modems/cat-m/ultra-low-power-lte-cat-m-gl/"><strong>ZETA-NLP-LTEM (GL)</strong></a></td>
<td width="85">M / NBIoT</td>
<td width="95">No</p>
<p>&nbsp;</td>
<td width="113">No</td>
</tr>
<tr>
<td width="179"><a href="https://www.siretta.com/products/industrial-modems/lte-cat-4-mobile-network/ultra-low-power-lte-cat-1-eu/"><strong>ZETA-NLP-LTE1 (EU)</strong></a></td>
<td width="85">1</td>
<td width="95">Yes</p>
<p>&nbsp;</td>
<td width="113">Yes</p>
<p>&nbsp;</td>
</tr>
<tr>
<td width="179"><a href="https://www.siretta.com/products/industrial-modems/lte-mobile/low-power-lte-cat-1-eu/"><strong>ZETA-NSP-LTE1 (EU)</strong></a><strong> </strong></td>
<td width="85">1</td>
<td width="95">Yes</p>
<p>&nbsp;</td>
<td width="113">Yes</p>
<p>&nbsp;</td>
</tr>
<tr>
<td width="179"><a href="https://www.siretta.com/products/industrial-modems/cat-m/low-power-lte-cat-m-gl-with-gpio/"><strong>ZETA-NEP-LTEM (GL)</strong></a><strong> </strong></td>
<td width="85">M/NB</p>
<p>&nbsp;</td>
<td width="95">No</p>
<p>&nbsp;</td>
<td width="113">No</p>
<p>&nbsp;</td>
</tr>
<tr>
<td width="179"><a href="https://www.siretta.com/products/industrial-modems/lte-mobile/enhanced-lte-cat-4-european-modem-with-gpio/"><strong>ZETA-NEP-LTE4 (EU)</strong></a><strong> </strong></td>
<td width="85">4</p>
<p>&nbsp;</td>
<td width="95">Yes</p>
<p>&nbsp;</td>
<td width="113">Yes</p>
<p>&nbsp;</td>
</tr>
<tr>
<td width="179"><a href="https://www.siretta.com/products/industrial-modems/lte-mobile/enhanced-lte-cat-4-european-modem-with-gpio-and-gnss/"><strong>ZETA-GEP-LTE4 (EU)</strong></a><strong> </strong></td>
<td width="85">4</p>
<p>&nbsp;</td>
<td width="95">Yes</p>
<p>&nbsp;</td>
<td width="113">Yes</p>
<p>&nbsp;</td>
</tr>
</tbody>
</table>
<h4><strong>Circuit Switched Voice Migration to VoLTE</strong></h4>
<p>When using analogue voice and SMS services to communicate with remote parties, equipment and devices, the process to connect local devices to remote systems is shown below.</p>
<h4><strong>Voice Procedure:</strong></h4>
<ol>
<li>Local unit dials remote party</li>
<li>Remote unit answers incoming call</li>
<li>Conversation takes place</li>
<li>Either local or remote unit can terminate the call</li>
</ol>
<h4><strong>SMS Procedure:</strong></h4>
<ol>
<li>Local unit sends message to remote party</li>
<li>Remote unit receives incoming message</li>
<li>Either party can initiate sending a message to the other</li>
</ol>
<p>When using VoLTE or packet switched SMS the initiation procedure is identical but there are a few configuration requirements for either process which must be met first.</p>
<ol>
<li>The SIM and network provider must support IMS</li>
<li>The device hardware must support IMS</li>
<li>The device must be configured to allow IMS services</li>
</ol>
<p>Once these parameters have been met, the standard voice dial command or SMS send commands can be used to establish a voice call or send an SMS message over the IMS network using the VoLTE and packet-based SMS services.</p>
<h4><strong>Command Syntax</strong></h4>
<p>IMS should be set correctly in the APN which can be checked with the following:</p>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">&nbsp;</p>
<p>AT+CGDCONT?</p>
<p>&nbsp;</p>
<p>+CGDCONT: 1,&#8221;IPV4V6&#8243;,&#8221;internet&#8221;,&#8221;&#8221;,0,0,0,0</p>
<p>&nbsp;</p>
<p>+CGDCONT: 2,&#8221;IPV4V6&#8243;,&#8221;ims&#8221;,&#8221;&#8221;,0,0,0,0</p>
<p>&nbsp;</p>
<p>+CGDCONT: 3,&#8221;IPV4V6&#8243;,&#8221;sos&#8221;,&#8221;&#8221;,0,0,0,1</td>
</tr>
</tbody>
</table>
<p>IMS PDP profile should be set correctly and can be checked with the following:</p>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">&nbsp;</p>
<p>AT#IMSPDPSET?</p>
<p>&nbsp;</p>
<p>#IMSPDPSET: ims</td>
</tr>
</tbody>
</table>
<p>IMS profile should be enabled which can be checked with the following:</p>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">&nbsp;</p>
<p>AT$QCPDPIMSCFGE?</p>
<p>&nbsp;</p>
<p>$QCPDPIMSCFGE: 1,0,0,0</p>
<p>&nbsp;</p>
<p>$QCPDPIMSCFGE: 2,1,0,0</p>
<p>&nbsp;</p>
<p>$QCPDPIMSCFGE: 3,1,0,0</td>
</tr>
</tbody>
</table>
<p>For the ZETA-xxP family of modems IMS is shown as active in profile 2 (which is shown in row 2).</p>
<p>IMS registration state should be enabled which can be checked with the following:</p>
<table>
<tbody>
<tr>
<td width="553">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="553">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="553">&nbsp;</p>
<p>AT+CIREG?</p>
<p>&nbsp;</p>
<p>+CIREG: 0,1</td>
</tr>
</tbody>
</table>
<h4><strong>Voice Procedure:</strong></h4>
<p>For voice calling, similar to a non-VoLTE call, the standard dial command can be used to establish a VoLTE call with the receiving party once the IMS settings have been established.</p>
<p>ATD</p>
<h4><strong>SMS Procedure:</strong></h4>
<p>To configure the device to send circuit or packet switched SMS the following settings can be used:</p>
<p>To send circuit switched SMS.</p>
<table>
<tbody>
<tr>
<td width="553">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="553">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="553">&nbsp;</p>
<p>AT+CGSMS=1</td>
</tr>
</tbody>
</table>
<p>To send packet switched SMS.</p>
<table>
<tbody>
<tr>
<td width="553">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="553">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="553">&nbsp;</p>
<p>AT+CGSMS=0</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>For packet switched SMS sending, similar to circuit switched SMS, the standard command can be used to send an SMS to the receiving party once the IMS settings have been established.</p>
<table>
<tbody>
<tr>
<td width="553">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="553">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="553">&nbsp;</p>
<p>AT+CMGS=</td>
</tr>
</tbody>
</table>
<h4><strong>Overall System Advantages</strong></h4>
<p>Once your system is setup to use IP traffic to initiate VoLTE calls and packet switched SMS messages instead of circuit switched voice and SMS there will be an immediate benefit in the overall operation of the system. This is because using IMS as the method of communication offers several advantages over circuit switched networks. Some of these key points are described below:</p>
<table width="617">
<tbody>
<tr>
<td width="151"><strong>Subject</strong></td>
<td width="466"><strong>Description</strong></td>
</tr>
<tr>
<td width="151">Cost</td>
<td width="466">The cost for voice calls is lower for IP data than for traditional analogue</p>
<p>calls and it is charged for by the amount of data rather than the time.</p>
<p>Analogue calls are charged per minute and IP traffic is charged per Mb.</p>
<p>In addition, the cost of data has reduced massively over the last decade</p>
<p>which has been driven by consumer data usage increasing with mobile</p>
<p>devices. SMS messages are charged for per message rather than data</p>
<p>used.</td>
</tr>
<tr>
<td width="151">Capacity</td>
<td width="466">VoLTE traffic uses much less network bandwidth than traditional</p>
<p>analogue voice and as such is much more efficient. This means that</p>
<p>less traditional analogue voice calls can take place at the same time as</p>
<p>VoLTE calls using the same bandwidth. Therefore, using VoLTE can</p>
<p>improve the performance of the network by up to 6 times over</p>
<p>traditional GSM voice calls. SMS messages can be transmitted as data</p>
<p>rather than dedicated message payload.</td>
</tr>
<tr>
<td width="151">Flexibility</td>
<td width="466">IP based traffic is supported by all systems connected to the internet</p>
<p>and is native for PC’s and embedded devices. IP systems can connect</p>
<p>to multiple locations at the same time and data can be re-routed</p>
<p>automatically for redundancy.</td>
</tr>
<tr>
<td width="151">Scalability</td>
<td width="466">IP based systems are more efficient and can accommodate more</p>
<p>connected devices over a larger service area. This allows for larger</p>
<p>networks and improved network coverage using IP connectivity which</p>
<p>offers more connections per square meter with a better link budget for</p>
<p>all connected devices over circuit switched network connections.</td>
</tr>
<tr>
<td width="151">Evolution</td>
<td width="466">Circuit switched services are restricted for use only on the GSM (2G)</p>
<p>and UMTS (3G) networks which are now nearing EOL (End of Life). All future LTE networks are IP based which means that moving forwards it will only be possible to communicate using an IP based connection scheme for</p>
<p>equipment and devices in the field.</td>
</tr>
<tr>
<td width="151">Power Consumption</td>
<td width="466">Circuit switched voice calls use a large amount of power and have no</p>
<p>capability to reduce or conserve power. Modern devices are becoming</p>
<p>much more power efficient and new legislation is being brought in for</p>
<p>devices to be energy efficient which is perfectly suited to IP based</p>
<p>traffic. VoLTE improves power consumption as it uses IP data and can</p>
<p>make use of advanced power saving schemes.</td>
</tr>
</tbody>
</table>
<h3><strong>Additional Reading</strong></h3>
<table>
<tbody>
<tr>
<td width="406"><strong>Description</strong></td>
<td width="195"><strong>Author</strong></td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/?smd_process_download=1&amp;download_id=6332">ZETA Hardware user’s manual</a></strong></td>
<td width="195">Siretta</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/?sdm_process_download=1&amp;download_id=25169">AT command manual</a></strong></td>
<td width="195">Telit</td>
</tr>
<tr>
<td width="406"><strong><a href="https://pages.siretta.com/circuit-switched-dialup-csd-migration-to-lte-application-note/">Circuit Switched Dialup (CSD) Migration to LTE Application Note</a></strong></td>
<td width="195">Siretta</td>
</tr>
</tbody>
</table>
<div style="min-height: 30px;display: inline-block;"><a target="_blank" rel="noindex,nofollow" href="https://pages.services/blogs.siretta.com/circuit-switched-vs-packet-switched-networks-application-note/?ts=1750844364994&#038;format=pdf#new_tab" title="Download PDF"><img decoding="async" style="float: left;max-width: 50px;" alt="Download PDF" src="https://www.siretta.com/wp-content/uploads/2019/01/pdf-100x100.png"></a></div><p>The post <a href="https://pages.services/blogs.siretta.com/circuit-switched-vs-packet-switched-networks-application-note/?ts=1750844364994#new_tab">Circuit Switched vs Packet-Switched Networks</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Request Time from the Network using GPRS</title>
		<link>https://pages.services/blogs.siretta.com/request-time-from-the-network-using-gprs-application-note/?ts=1750844167260#new_tab</link>
		
		<dc:creator><![CDATA[Omari Hussein]]></dc:creator>
		<pubDate>Thu, 27 Mar 2025 12:38:19 +0000</pubDate>
				<category><![CDATA[Modem Application Notes]]></category>
		<guid isPermaLink="false">https://www.siretta.com/?p=166479</guid>

					<description><![CDATA[<p>Applicable Products Part number Description ZETA-GEP-LTE4 (EU) Low Power LTE Cat 4 European Modem with GPIO and GNSS ZETA-G-GPRS Entry Level GPRS Modem with GNSS (GL) ZETA-N2-GPRS Entry Level GPRS...</p>
<p>The post <a href="https://pages.services/blogs.siretta.com/request-time-from-the-network-using-gprs-application-note/?ts=1750844167260#new_tab">Request Time from the Network using GPRS</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><strong>Applicable Products</strong></h3>
<table>
<tbody>
<tr>
<td width="226"><strong>Part number</strong></td>
<td width="375"><strong>Description</strong></td>
</tr>
<tr>
<td width="226">ZETA-GEP-LTE4 (EU)</td>
<td width="375">Low Power LTE Cat 4 European Modem with GPIO and GNSS</td>
</tr>
<tr>
<td width="226">ZETA-G-GPRS</td>
<td width="375">Entry Level GPRS Modem with GNSS (GL)</td>
</tr>
<tr>
<td width="226">ZETA-N2-GPRS</td>
<td width="375">Entry Level GPRS Modem (GL)</td>
</tr>
<tr>
<td width="226">ZETA-NEP-LTE4 (EU)</td>
<td width="375">Low Power LTE Cat 4 European Modem with GPIO</td>
</tr>
<tr>
<td width="226">ZETA-NEP-LTEM (GL)</td>
<td width="375">Low Power Global LTE Cat M Modem with GPIO</td>
</tr>
<tr>
<td width="226">ZETA-NLP-LTE1 (EU)</td>
<td width="375">Ultra Low Power European LTE Cat 1 Modem</td>
</tr>
<tr>
<td width="226">ZETA-NLP-LTEM (GL)</td>
<td width="375">Ultra Low Power Global LTE Cat M Modem</td>
</tr>
<tr>
<td width="226">ZETA-N-LTE (EU)</td>
<td width="375">High Performance LTE Cat 4 Modem with GPIO</td>
</tr>
<tr>
<td width="226">ZETA-NSP-LTE1 (EU)</td>
<td width="375">Low Power European LTE Cat 1 Modem</td>
</tr>
</tbody>
</table>
<h3><strong>Demonstration of Solution</strong></h3>
<p>Resources used for this application note are as follows:<br />
• ZETA-NEP-LTE4 (EU) modem (Low Power Modem with RS232 and USB serial): <a href="https://www.siretta.com/products/industrial-modems/lte-cat-4-mobile-network/enhanced-lte-cat-4-european-modem-with-gpio/">https://www.siretta.com/products/industrial-modems/lte-cat-4-mobile-network/enhanced-lte-cat-4-european-modem-with-gpio/</a><br />
• Modem Starter Kit Quick Start Guide: <a href="https://www.siretta.com/?smd_process_download=1&amp;download_id=8006">ZETA-xxP Quick Start Guide</a><br />
• Initial Modem Setup Guide Application Note: <a href="https://pages.siretta.com/initial-modem-setup-guide-application-note/">Initial Modem Setup Guide App Note – LP</a> (siretta.com)<br />
• Data enabled SIM card.<br />
• A PC with an installed ‘Terminal Emulator’ program: Window 11 Laptop installed with Tera Term used for the purpose of this guide.<br />
• AT command reference manual: ZETA-xxP-LTE1 / ZETA-xxP-LTE4 AT Command &#8211; <a href="https://pages.services/pages.siretta.com/zeta-xxp-lte1-zeta-xxp-lte4-at-command-reference-manual/?ts=1658149511127">https://pages.services/pages.siretta.com/zeta-xxp-lte1-zeta-xxp-lte4-at-command-reference-manual/?ts=1658149511127</a></p>
<h3><strong>Setup GPRS Connection Parameters</strong></h3>
<p>1. Set extended error messages by using at command below.</p>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">AT+CMEE=2</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>2. Set GPRS APN Name by using at command below.</p>
<h4><strong>Outgoing Connection </strong><strong>(Old Commands – No longer supported).</strong></h4>
<p>3. If the sim card requires username and password use below at commands otherwise continue with step 4.</p>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">//Set GPRS Username</p>
<p>AT#USERID=”APN username”</p>
<p>//Set GPRS Password</p>
<p>AT#PASSW=” APN password</td>
</tr>
</tbody>
</table>
<p>4. Open GPRS context 1 by using below command.</p>
<p><span style="color: #ff0000;">Note: This will return your ISP assigned IP address as seen below.</span></p>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">&nbsp;</p>
<p>AT#GPRS=1</p>
<p>+IP: &#8220;10.49.78.129&#8221;</p>
<p>&nbsp;</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>5. Open Socket on Port Number at IP Address (Or URL) using below at command.</p>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">&nbsp;</p>
<p>AT#SKTD=0,80,&#8221;www.siretta.com&#8221;,0,0</p>
<p>&nbsp;</p>
<p>CONNECT</td>
</tr>
</tbody>
</table>
<p>6. If successful, this will return CONNECT.<br />
7. Set protocol using below command.</p>
<table>
<tbody>
<tr>
<td width="601">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="601">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="601">&nbsp;</p>
<p>GET /time.php HTTP/1.1</p>
<p>&nbsp;</p>
<p>Host: www.siretta.com</p>
<p>&nbsp;</p>
<p>HTTP/1.1 200 OK</p>
<p>&nbsp;</p>
<p>Date: Tue, 20 Feb 2024 12:57:53 GMT</p>
<p>&nbsp;</p>
<p>Content-Type: text/html; charset=UTF-8</p>
<p>&nbsp;</p>
<p>Transfer-Encoding: chunked</p>
<p>&nbsp;</p>
<p>Connection: keep-alive</p>
<p>&nbsp;</p>
<p>Vary: Accept-Encoding</p>
<p>&nbsp;</p>
<p>CF-Cache-Status: DYNAMIC</p>
<p>&nbsp;</p>
<p>Report-To: {&#8220;endpoints&#8221;:[{&#8220;url&#8221;:&#8221;https:\/\/a.nel.cloudflare.com\/report\/v3?s=fL                                                                                                                                                             WGA3KZQXP%2BeD1hmWShzeGB0leN8w%3D&#8221;}],&#8221;group&#8221;:&#8221;cf-nel&#8221;,&#8221;max_age&#8221;:604800}</p>
<p>&nbsp;</p>
<p>NEL: {&#8220;success_fraction&#8221;:0,&#8221;report_to&#8221;:&#8221;cf-nel&#8221;,&#8221;max_age&#8221;:604800}</p>
<p>&nbsp;</p>
<p>Server: cloudflare</p>
<p>&nbsp;</p>
<p>CF-RAY: 8586eafdfb086627-AMS</p>
<p>&nbsp;</p>
<p>alt-svc: h3=&#8221;:443&#8243;; ma=86400</p>
<p>&nbsp;</p>
<p>18</p>
<p>&nbsp;</p>
<p>#NITZ: 24/02/20,12:57:53</td>
</tr>
</tbody>
</table>
<h4>Outgoing Connection (New Commands)</h4>
<table>
<tbody>
<tr>
<td width="553">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="553">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="553">&nbsp;</p>
<p>//Set packet size and timeouts on context 1-6</p>
<p>AT#SCFG=1,1,300,90,600,50</p>
<p>&nbsp;</p>
<p>OK</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td width="553">COM3 – Tera Term VT</td>
</tr>
<tr>
<td width="553">File    Edit     Setup     Control     Window     Help</td>
</tr>
<tr>
<td width="553">&nbsp;</p>
<p>//Open GPRS context 1-6 with APN username and APN password</p>
<p>AT#SGACT=1,1,”APN Name”,”APN Password”</p>
<p>&nbsp;</p>
<p>//This will return your ISP assigned IP address</p>
<p>#SGACT: 10.188.232.13</p>
<p>OK</p>
<p>&nbsp;</p>
<p>//Open Socket on Port Number at IP Address</p>
<p>&nbsp;</p>
<p>AT#SD=1,0,80,”www.siretta.com”,0,0</p>
<p>//If successful this will return CONNECT</p>
<p>&nbsp;</p>
<p>CONNECT</p>
<p>&nbsp;</p>
<p>//Set protocol</p>
<p>GET /time.php HTTP/1.1</p>
<p>//Request and query time script</p>
<p>Host: www.siretta.com</p>
<p>//If successful this will return #NITZ command as described in the AT manual</p>
<p>#NITZ: yy/mm/dd,hh:mm:ss</p>
<p>&nbsp;</p>
<p>HTTP/1.1 200 OK</p>
<p>Date: Tue, 20 Feb 2024 15:08:36 GMT</p>
<p>Content-Type: text/html; charset=UTF-8</p>
<p>Transfer-Encoding: chunked</p>
<p>Connection: keep-alive</p>
<p>Vary: Accept-Encoding</p>
<p>CF-Cache-Status: DYNAMIC</p>
<p>Report-To: {&#8220;endpoints&#8221;:[{&#8220;url&#8221;:&#8221;https:\/\/a.nel.cloudflare.com\/report\/v3?s=eE0BEOvB06KrA6</p>
<p>PjmhJPt4xSMv3fCW2Ab2WfsEJrsMEU0Cj4741M1hIW0wGOVHZRqjOfJRKzNHQAJyL2A2ECkIAD</p>
<p>70HPWdUbl4m1AYxrbQg3bFMWVHxE9aK7YH6xOP9V0Kg%3D&#8221;}],&#8221;group&#8221;:&#8221;cf-nel&#8221;,&#8221;max_age&#8221;:604800}</p>
<p>NEL: {&#8220;success_fraction&#8221;:0,&#8221;report_to&#8221;:&#8221;cf-nel&#8221;,&#8221;max_age&#8221;:604800}</p>
<p>Server: cloudflare</p>
<p>CF-RAY: 8587aa7888906f0b-CDG</p>
<p>alt-svc: h3=&#8221;:443&#8243;; ma=86400</p>
<p>18</p>
<p>#NITZ: 24/02/20,15:08:36</p>
<p>0</p>
<p>NO CARRIER</p>
<p>//After timeout or ‘+++’ will return NO CARRIER</p>
<p>// Close GPRS context 1-6</p>
<p>AT#SGACT=1,0</td>
</tr>
</tbody>
</table>
<p><span style="color: #ff0000;">Note: Please note that this script and service provided by Siretta is for test purposes only. Siretta will not guarantee that this service will remain in operation indefinitely into the future. For applications which rely on using this service it is recommended that you maintain and run the script on your own server using the example script provided below.</span></p>
<h4>Example PHP Script</h4>
<p><img decoding="async" class="alignnone size-full wp-image-166480" src="https://www.siretta.com/wp-content/uploads/2025/03/Request-Time-from-Network-using-GPRS-App-Note-Marcom-Image-1.png" alt="" width="300" height="96" /></p>
<h3><strong>Additional Reading</strong></h3>
<table>
<tbody>
<tr>
<td width="406"><strong>Description</strong></td>
<td width="195"><strong>Author</strong></td>
</tr>
<tr>
<td width="406">Modem Starter Kit- Quick Start Guide<strong>: <a href="https://www.siretta.com/?smd_process_download=1&amp;download_id=8006">ZETA-xxP Quick Start Guide</a></strong></td>
<td width="195">Siretta</td>
</tr>
<tr>
<td width="406"><strong><a href="https://www.siretta.com/?sdm_process_download=1&amp;download_id=25169">AT command manual</a></strong></p>
<p>&nbsp;</td>
<td width="195">Telit</td>
</tr>
<tr>
<td width="406">&nbsp;</p>
<p><strong><a href="https://www.siretta.com/2023/01/initial-modem-setup/">Initial Modem Setup Guide</a>                                           </strong></p>
<p>&nbsp;</td>
<td width="195">&nbsp;</p>
<p>Siretta</td>
</tr>
<tr>
<td width="406"><strong>Link to download Tera Term </strong></p>
<p><strong><a href="https://osdn.net/projects/ttssh2/downloads/68252/teraterm-4.96.exe/">https://osdn.net/projects/ttssh2/downloads/68252/teraterm-4.96.exe/</a></strong></td>
<td width="195">&nbsp;</p>
<p>OSDN</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<div style="min-height: 30px;display: inline-block;"><a target="_blank" rel="noindex,nofollow" href="https://pages.services/blogs.siretta.com/request-time-from-the-network-using-gprs-application-note/?ts=1750844167260&#038;format=pdf#new_tab" title="Download PDF"><img decoding="async" style="float: left;max-width: 50px;" alt="Download PDF" src="https://www.siretta.com/wp-content/uploads/2019/01/pdf-100x100.png"></a></div><p>The post <a href="https://pages.services/blogs.siretta.com/request-time-from-the-network-using-gprs-application-note/?ts=1750844167260#new_tab">Request Time from the Network using GPRS</a> appeared first on <a href="https://www.siretta.com">Siretta Limited</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
