{"id":4994,"date":"2020-03-23T18:42:41","date_gmt":"2020-03-23T18:42:41","guid":{"rendered":"https:\/\/www.fambach.net\/?p=4994"},"modified":"2020-12-11T18:17:31","modified_gmt":"2020-12-11T18:17:31","slug":"ttgo-t-call-1-3-lilygo","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/ttgo-t-call-1-3-lilygo\/","title":{"rendered":"TTGO T-Call 1.3 (Lilygo)"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Contents\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#Dos\" >Two<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#Win3x\" >Win3.x<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#Win_9x_NT4_2k_DOS\" >Win 9x, NT4, 2k, DOS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#NT3x_4x\" >NT3.x, 4.x<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#OS2\" >OS\/2<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#Windows_kein_Sound_im_Dos-Modus\" >Windows no sound in DOS mode<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#Keine_Musik\" >No music<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#Kein_TFX_Sound\" >No TFX sound<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#IRQ_Belegt\" >IRQ Busy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#IRQ_nicht_fur_Dos_geeignet\" >IRQ nicht f&uuml;r Dos geeignet<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#Sound_abgehackt_mit_Unterbrechungen\" >Choppy sound with interruptions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#FAQ_vom_Hersteller\" >Manufacturer's FAQ<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#Zeitschriften\" >Magazines<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#PC_Hardware_2001-5_Seite_45\" >PC Hardware 2001-5 Page 45<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#PC_Game_Hardware_2001_8_Seite_127\" >PC Game Hardware 2001_8 Page 127<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#Testbericht\" >Test report<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#PC_Action_2001_8_Seite_171\" >PC Action 2001_8 Page 171<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/#Gute_Anlaufstellen_fur_Treiber\" >Gute Anlaufstellen f&uuml;r Treiber<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">The TTGO T-Call 1.3 is an ESP32 module that offers GSM access using the SIM800L chip. I tested the module in conjunction with a ThingsMobile SIM card. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Facts<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>ESP32 and <a href=\"https:\/\/www.fambach.net\/en\/sim800l-gsm-modul\/\">SIM800L<\/a> Chip <\/li><li>Micro-SIM slot<\/li><li>Aerial socket <\/li><li>Reset Button<\/li><li>Anschluss f&uuml;r einen Akku<\/li><li>USB 3.1 Type C port<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Pinout<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/github.com\/Xinyuan-LilyGO\/LilyGo-T-Call-SIM800\/raw\/master\/image\/SIM800L_IP5306.jpg\" alt=\"\"><figcaption>Source:  <a href=\"https:\/\/github.com\/Xinyuan-LilyGO\/LilyGo-T-Call-SIM800\/raw\/master\/image\/SIM800L_IP5306.jpg\">https:\/\/github.com\/Xinyuan-LilyGO\/TTGO-T-Call\/blob\/master\/datasheet\/<\/a><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Areas of application<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>GPS Tracker (Requires GPS module)<\/li><li>Smart auto control<\/li><li>Home automation<\/li><li>Alarm systems<\/li><li>Weather stations<\/li><li> &Uuml;berall dort einsetzbar wo es GSM aber kein WIFI gibt  &#8230;<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Views<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Programming<\/h2>\n\n\n\n<figure class=\"wp-block-gallery columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"419\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallSet.jpg\" alt=\"TTGO T-Call 1.3 Set\" data-id=\"5031\" data-full-url=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallSet.jpg\" data-link=\"https:\/\/www.fambach.net\/?attachment_id=5031\" class=\"wp-image-5031\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallSet.jpg 600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallSet-300x210.jpg 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption class=\"blocks-gallery-item__caption\">TTGO T-Call 1.3 Set<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"244\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallVonDerSeite1.jpg\" alt=\"TTGO T-Call 1.3 von der Seite\" data-id=\"5032\" data-full-url=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallVonDerSeite1.jpg\" data-link=\"https:\/\/www.fambach.net\/?attachment_id=5032\" class=\"wp-image-5032\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallVonDerSeite1.jpg 600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallVonDerSeite1-300x122.jpg 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption class=\"blocks-gallery-item__caption\">TTGO T-Call 1.3 from the site<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"272\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallVonOben.jpg\" alt=\"TTGO T-Call 1.3 von Oben\" data-id=\"5033\" data-full-url=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallVonOben.jpg\" data-link=\"https:\/\/www.fambach.net\/?attachment_id=5033\" class=\"wp-image-5033\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallVonOben.jpg 600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallVonOben-300x136.jpg 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption class=\"blocks-gallery-item__caption\">TTGO T-Call 1.3 from above<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"258\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallVonUnten.jpg\" alt=\"TTGO T-Call 1.3 von Unten\" data-id=\"5034\" data-full-url=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallVonUnten.jpg\" data-link=\"https:\/\/www.fambach.net\/?attachment_id=5034\" class=\"wp-image-5034\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallVonUnten.jpg 600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallVonUnten-300x129.jpg 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption class=\"blocks-gallery-item__caption\">TTGO T-Call 1.3 from below<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"546\" height=\"300\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallEingepackt-e1584986380946.jpg\" alt=\"TTGO T-Call 1.3 Verpackt\" data-id=\"5028\" data-full-url=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallEingepackt-e1584986380946.jpg\" data-link=\"https:\/\/www.fambach.net\/?attachment_id=5028\" class=\"wp-image-5028\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallEingepackt-e1584986380946.jpg 546w, https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallEingepackt-e1584986380946-300x165.jpg 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption class=\"blocks-gallery-item__caption\">TTGO T-Call 1.3 Packaged<\/figcaption><\/figure><\/li><\/ul><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Preparation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">I am using a SIM card from Things Mobile.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"206\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ThingsMobileKarte.jpg\" alt=\"Things Mobile Sim Karte\" class=\"wp-image-5027\"><figcaption>Things Mobile SIM Card<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Diese wird bis zur MicroSD Karte herausgeborchen und muss dann in den Kartenslot auf der R&uuml;ckseite des TTGO Moduls gesteckt werden. Zum &ouml;ffnen der Abdeckung, diese vorsichtig in Pfeilrichtung &#8222;open&#8220; (Im Bild nach rechts) schieben.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"229\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallSdcard.jpg\" alt=\"TTGO T-Call 1.3 Telefonkarte im Halter\" class=\"wp-image-5030\"><figcaption>TTGO T-Call 1.3 SIM card in holder<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Then the GSM antenna must be plugged in:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"297\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallMitAufgesteckterAntenne.jpg\" alt=\"TTGO T-Call 1.3 mit aufgesteckter GSM Antenne\" class=\"wp-image-5029\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallMitAufgesteckterAntenne.jpg 600w, https:\/\/www.fambach.net\/wp-content\/uploads\/ttgoTcallMitAufgesteckterAntenne-300x149.jpg 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption>TTGO T-Call 1.3 with attached GSM antenna<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Libraries<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Zur Ansteuerung des Sim800L Chips wird eine Bibliothek ben&ouml;tigt. Es gibt mehrere Implementierungen ich habe die TinyGSM verwendet, hier der Link:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/vshymanskyy\/TinyGSM\">https:\/\/github.com\/vshymanskyy\/TinyGSM<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Bibliothek kann &uuml;ber den Bibliothekar \ud83d\ude09 installiert werden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/image-2.png\" alt=\"\" class=\"wp-image-4995\"><figcaption><s>I am using version 0.7.9 as the newest and a few old versions did not compile.<\/s><br>I am currently using version 0.10.1. This version only works for me with the latest ESP32 integration (version 1.0.4).<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Test programme<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">First Test \u2013 TTGO Example<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Download the example from GitHub, here's the link:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/minhaskamal.github.io\/DownGit\/#\/home?url=https:\/\/github.com\/Xinyuan-LilyGO\/TTGO-T-Call\/tree\/master\/examples\/Arduino_TinyGSM\">Arduino TinyGSM<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F&uuml;r thingsmobile habe ich nur als APN &#8222;TM&#8220; einragen m&uuml;ssen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/image-4.png\" alt=\"\" class=\"wp-image-4997\"><figcaption>Code-Ausschnitt f&uuml;r Setup<br><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If you have a username, password, or SIM PIN, you must enter them here as well. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Projekt noch bauen und auf den ESP spielen. Folgende Einstellungen habe ich f&uuml;r den ESP32 verwendet (Comport bitte an euren anpassen):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/image-5.png\" alt=\"\" class=\"wp-image-4998\"><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is how it looks on the console:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/image-3.png\" alt=\"\" class=\"wp-image-4996\"><figcaption>Console output<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Send SMS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Auch wenn SMS Schreiben nicht zu meinen bevorzugten Kommunikationsformen z&auml;hlt, ist es doch eine der wichtigeren f&uuml;r ein mobiles Ger&auml;t wie dieses. Deshalb habe ich mir noch das AllFunctions-Beispiel aus der  <a href=\"https:\/\/minhaskamal.github.io\/DownGit\/#\/home?url=https:\/\/github.com\/Xinyuan-LilyGO\/TTGO-T-Call\/tree\/master\/examples\/Arduino_TinyGSM\">TinyGSM<\/a> taken the library and adapted it to the board:<\/p>\n\n\n<style> #wrap_githubgistdacd27a1a7ece33bfb80b4ceffc18b25 .gist-data {max-height: 400px;} <\/style>\n<div id=\"wrap_githubgistdacd27a1a7ece33bfb80b4ceffc18b25\" style=\"width:100%\"><script>document.write('<link rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/gist-embed-ac686e2e0afcc4b0.css\">')\ndocument.write('<\/p>\n<div id=\\\"gist101951653\\\" class=\\\"gist\\\">\\n    <\/p>\n<div class=\\\"gist-file\\\" translate=\\\"no\\\" data-color-mode=\\\"light\\\" data-light-theme=\\\"light\\\">\\n      <\/p>\n<div class=\\\"gist-data\\\">\\n        \\n<\/p>\n<div class=\\\"js-gist-file-update-container js-task-list-container\\\">\\n      <\/p>\n<div id=\\\"file-allfunctions-ino\\\" class=\\\"file my-2\\\">\\n    \\n    <\/p>\n<div itemprop=\\\"text\\\"\\n      class=\\\"Box-body p-0 blob-wrapper data type-c  \\\"\\n      style=\\\"overflow: auto\\\" tabindex=\\\"0\\\" role=\\\"region\\\"\\n      aria-label=\\\"AllFunctions.ino content, created by sfambach on 06:20PM on March 23, 2020.\\\"\\n    >\\n\\n        \\n<\/p>\n<div class=\\\"js-check-hidden-unicode js-blob-code-container blob-code-content\\\">\\n\\n  <template class=\\\"js-file-alert-template\\\">\\n  <\/p>\n<div data-view-component=\\\"true\\\" class=\\\"flash flash-warn flash-full d-flex flex-items-center\\\">\\n  <svg aria-hidden=\\\"true\\\" data-component=\\\"Octicon\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" version=\\\"1.1\\\" width=\\\"16\\\" data-view-component=\\\"true\\\" class=\\\"octicon octicon-alert\\\">\\n    <path d=\\\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\\\"><\\\/path>\\n<\\\/svg>\\n    <span>\\n      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.\\n      <a class=\\\"Link--inTextBlock\\\" href=\\\"https:\/\/github.co\/hiddenchars\\\" target=\\\"_blank\\\">Learn more about bidirectional Unicode characters<\\\/a>\\n    <\\\/span>\\n\\n\\n  <\/p>\n<div data-view-component=\\\"true\\\" class=\\\"flash-action\\\">        <a href=\\\"{{ revealButtonHref }}\\\" data-view-component=\\\"true\\\" class=\\\"btn-sm btn\\\">    Show hidden characters\\n<\\\/a>\\n<\\\/div>\\n<\\\/div><\\\/template>\\n<template class=\\\"js-line-alert-template\\\">\\n  <span aria-label=\\\"This line has hidden Unicode characters\\\" data-view-component=\\\"true\\\" class=\\\"line-alert tooltipped tooltipped-e\\\">\\n    <svg aria-hidden=\\\"true\\\" data-component=\\\"Octicon\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" version=\\\"1.1\\\" width=\\\"16\\\" data-view-component=\\\"true\\\" class=\\\"octicon octicon-alert\\\">\\n    <path d=\\\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\\\"><\\\/path>\\n<\\\/svg>\\n<\\\/span><\\\/template>\\n\\n  <\/p>\n<table data-hpc class=\\\"highlight tab-size js-file-line-container\\\" data-tab-size=\\\"4\\\" data-paste-markdown-skip data-tagsearch-path=\\\"AllFunctions.ino\\\">\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L1\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"1\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC1\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/**<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L2\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"2\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC2\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> * SMS Test with TinyGSM Lib <\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L3\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"3\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC3\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> * <\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L4\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"4\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC4\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> * Tested on TTGO T-Call 1.3 <\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L5\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"5\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC5\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> * <\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L6\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"6\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC6\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> * Lib: https:\/\/github.com\/Xinyuan-LilyGO\/TTGO-T-Call<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L7\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"7\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC7\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> * <\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L8\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"8\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC8\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> * For further information see also<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L9\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"9\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC9\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> * www.fambach.net<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L10\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"10\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC10\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> * <\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L11\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"11\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC11\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> * GPLv2<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L12\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"12\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC12\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> *\/<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L13\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"13\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC13\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L14\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"14\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC14\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> <\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L15\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"15\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC15\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">const char apn[]  = &quot;TM&quot;;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L16\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"16\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC16\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">const char gprsUser[] = &quot;&quot;;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L17\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"17\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC17\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">const char gprsPass[] = &quot;&quot;;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L18\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"18\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC18\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">const char simPIN[]   = &quot;&quot;; \/\/ SIM card PIN code, if any<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L19\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"19\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC19\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">const char wifiSSID[]  = &quot;TEST&quot;;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L20\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"20\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC20\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">const char wifiPass[] = &quot;TEST123456789&quot;;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L21\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"21\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC21\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L22\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"22\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC22\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/ TTGO T-Call pin definitions<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L23\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"23\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC23\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define MODEM_RST            5<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L24\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"24\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC24\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define MODEM_PWKEY          4<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L25\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"25\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC25\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define MODEM_POWER_ON       23<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L26\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"26\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC26\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define MODEM_TX             27<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L27\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"27\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC27\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define MODEM_RX             26<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L28\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"28\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC28\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define I2C_SDA              21<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L29\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"29\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC29\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define I2C_SCL              22<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L30\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"30\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC30\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L31\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"31\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC31\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/ Set serial for debug console (to the Serial Monitor, default speed 115200)<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L32\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"32\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC32\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define SerialMon Serial<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L33\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"33\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC33\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L34\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"34\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC34\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/ Set serial for AT commands (to the module)<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L35\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"35\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC35\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define SerialAT Serial1<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L36\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"36\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC36\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L37\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"37\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC37\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L38\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"38\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC38\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/ Select your modem:<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L39\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"39\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC39\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define TINY_GSM_MODEM_SIM800<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L40\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"40\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC40\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define TINY_GSM_RX_BUFFER   1024  \/\/ Set RX buffer to 1Kb<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L41\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"41\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC41\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L42\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"42\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC42\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L43\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"43\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC43\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/ See all AT commands, if wanted<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L44\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"44\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC44\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/ #define DUMP_AT_COMMANDS<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L45\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"45\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC45\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L46\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"46\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC46\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/ Define the serial console for debug prints, if needed<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L47\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"47\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC47\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/#define TINY_GSM_DEBUG SerialMon<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L48\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"48\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC48\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L49\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"49\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC49\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/ Range to attempt to autobaud<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L50\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"50\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC50\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define GSM_AUTOBAUD_MIN 9600<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L51\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"51\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC51\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define GSM_AUTOBAUD_MAX 38400<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L52\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"52\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC52\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L53\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"53\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC53\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/*<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L54\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"54\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC54\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> * Test enabled<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L55\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"55\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC55\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> *\/<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L56\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"56\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC56\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/#define TINY_GSM_TEST_GPRS true<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L57\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"57\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC57\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/#define TINY_GSM_TEST_WIFI true<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L58\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"58\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC58\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/#define TINY_GSM_TEST_CALL true<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L59\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"59\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC59\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define TINY_GSM_TEST_SMS true<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L60\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"60\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC60\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/#define TINY_GSM_TEST_USSD true<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L61\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"61\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC61\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/#define TINY_GSM_TEST_BATTERY true<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L62\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"62\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC62\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/ powerdown modem after tests<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L63\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"63\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC63\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define TINY_GSM_POWERDOWN false<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L64\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"64\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC64\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L65\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"65\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC65\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/ set GSM PIN, if any<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L66\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"66\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC66\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define GSM_PIN &quot;&quot;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L67\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"67\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC67\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L68\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"68\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC68\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/ Set phone numbers, if you want to test SMS and Calls<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L69\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"69\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC69\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#define SMS_TARGET  &quot;+49***********&quot; \/\/ &lt; ---- enter you phone number here<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L70\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"70\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC70\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/#define CALL_TARGET &quot;+380xxxxxxxxx&quot;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L71\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"71\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC71\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L72\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"72\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC72\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L73\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"73\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC73\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L74\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"74\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC74\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#include &lt;Wire.h&gt;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L75\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"75\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC75\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#include &lt;TinyGsmClient.h&gt;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L76\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"76\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC76\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L77\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"77\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC77\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#ifdef DUMP_AT_COMMANDS<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L78\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"78\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC78\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  #include &lt;StreamDebugger.h&gt;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L79\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"79\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC79\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  StreamDebugger debugger(SerialAT, SerialMon);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L80\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"80\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC80\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  TinyGsm modem(debugger);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L81\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"81\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC81\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#else<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L82\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"82\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC82\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  TinyGsm modem(SerialAT);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L83\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"83\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC83\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#endif<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L84\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"84\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC84\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L85\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"85\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC85\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">void setup() {<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L86\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"86\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC86\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ Set console baud rate<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L87\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"87\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC87\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  SerialMon.begin(115200);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L88\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"88\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC88\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  delay(10);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L89\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"89\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC89\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L90\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"90\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC90\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ Keep power when running from battery<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L91\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"91\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC91\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  Wire.begin(I2C_SDA, I2C_SCL);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L92\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"92\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC92\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> \/\/ bool   isOk = setPowerBoostKeepOn(1);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L93\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"93\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC93\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> \/\/ SerialMon.println(String(&quot;IP5306 KeepOn &quot;) + (isOk ? &quot;OK&quot; : &quot;FAIL&quot;));<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L94\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"94\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC94\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L95\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"95\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC95\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/ Set-up modem reset, enable, power pins<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L96\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"96\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC96\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  pinMode(MODEM_PWKEY, OUTPUT);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L97\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"97\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC97\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  pinMode(MODEM_RST, OUTPUT);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L98\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"98\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC98\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  pinMode(MODEM_POWER_ON, OUTPUT);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L99\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"99\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC99\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L100\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"100\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC100\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  digitalWrite(MODEM_PWKEY, LOW);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L101\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"101\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC101\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  digitalWrite(MODEM_RST, HIGH);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L102\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"102\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC102\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  digitalWrite(MODEM_POWER_ON, HIGH);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L103\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"103\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC103\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  <\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L104\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"104\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC104\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L105\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"105\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC105\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\/\/ Set GSM module baud rate and UART pins<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L106\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"106\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC106\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  SerialAT.begin(115200, SERIAL_8N1, MODEM_RX, MODEM_TX);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L107\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"107\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC107\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  delay(3000);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L108\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"108\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC108\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L109\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"109\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC109\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ Restart takes quite some time<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L110\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"110\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC110\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ To skip it, call init() instead of restart()<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L111\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"111\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC111\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  SerialMon.println(&quot;Initializing modem...&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L112\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"112\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC112\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  modem.restart();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L113\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"113\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC113\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ Or, use modem.init() if you don&#39;t need the complete restart<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L114\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"114\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC114\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L115\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"115\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC115\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  String modemInfo = modem.getModemInfo();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L116\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"116\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC116\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  SerialMon.print(&quot;Modem: &quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L117\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"117\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC117\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  SerialMon.println(modemInfo);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L118\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"118\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC118\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L119\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"119\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC119\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ Unlock your SIM card with a PIN if needed<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L120\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"120\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC120\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  if (strlen(simPIN) &amp;&amp; modem.getSimStatus() != 3 ) {<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L121\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"121\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC121\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    modem.simUnlock(simPIN);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L122\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"122\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC122\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  }<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L123\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"123\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC123\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L124\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"124\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC124\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">   SerialMon.println(&quot;Initializing modem... done&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L125\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"125\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC125\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">}<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L126\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"126\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC126\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L127\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"127\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC127\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">void loop() {<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L128\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"128\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC128\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L129\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"129\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC129\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ Restart takes quite some time<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L130\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"130\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC130\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ To skip it, call init() instead of restart()<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L131\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"131\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC131\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Initializing modem...&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L132\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"132\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC132\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  if (!modem.restart()) {<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L133\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"133\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC133\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ if (!modem.init()) {<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L134\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"134\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC134\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    DBG(&quot;Failed to restart modem, delaying 10s and retrying&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L135\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"135\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC135\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    delay(3000);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L136\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"136\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC136\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    \/\/ restart autobaud in case GSM just rebooted<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L137\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"137\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC137\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    TinyGsmAutoBaud(SerialAT,GSM_AUTOBAUD_MIN,GSM_AUTOBAUD_MAX);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L138\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"138\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC138\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    delay(10000);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L139\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"139\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC139\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    return;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L140\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"140\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC140\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  }<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L141\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"141\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC141\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L142\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"142\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC142\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  String name = modem.getModemName();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L143\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"143\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC143\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Modem Name:&quot;, name);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L144\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"144\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC144\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L145\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"145\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC145\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  String modemInfo = modem.getModemInfo();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L146\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"146\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC146\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Modem Info:&quot;, modemInfo);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L147\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"147\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC147\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L148\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"148\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC148\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#if TINY_GSM_TEST_GPRS<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L149\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"149\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC149\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ Unlock your SIM card with a PIN if needed<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L150\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"150\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC150\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  if ( GSM_PIN &amp;&amp; modem.getSimStatus() != 3 ) {<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L151\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"151\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC151\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    modem.simUnlock(GSM_PIN);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L152\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"152\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC152\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  }<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L153\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"153\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC153\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#endif<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L154\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"154\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC154\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L155\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"155\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC155\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#if TINY_GSM_TEST_WIFI<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L156\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"156\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC156\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Setting SSID\/password...&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L157\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"157\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC157\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  if (!modem.networkConnect(wifiSSID, wifiPass)) {<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L158\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"158\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC158\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    DBG(&quot; fail&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L159\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"159\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC159\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    delay(10000);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L160\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"160\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC160\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    return;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L161\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"161\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC161\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  }<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L162\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"162\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC162\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  SerialMon.println(&quot; OK&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L163\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"163\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC163\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#endif<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L164\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"164\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC164\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L165\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"165\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC165\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#if TINY_GSM_TEST_GPRS &amp;&amp; defined TINY_GSM_MODEM_XBEE<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L166\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"166\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC166\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ The XBee must run the gprsConnect function BEFORE waiting for network!<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L167\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"167\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC167\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  modem.gprsConnect(apn, gprsUser, gprsPass);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L168\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"168\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC168\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#endif<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L169\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"169\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC169\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L170\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"170\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC170\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Waiting for network...&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L171\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"171\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC171\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  if (!modem.waitForNetwork()) {<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L172\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"172\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC172\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    delay(10000);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L173\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"173\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC173\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    return;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L174\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"174\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC174\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  }<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L175\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"175\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC175\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L176\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"176\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC176\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  if (modem.isNetworkConnected()) {<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L177\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"177\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC177\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    DBG(&quot;Network connected&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L178\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"178\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC178\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  }<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L179\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"179\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC179\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">bool res = false;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L180\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"180\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC180\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">String imei=&quot;&quot;;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L181\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"181\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC181\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#if TINY_GSM_TEST_GPRS<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L182\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"182\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC182\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Connecting to&quot;, apn);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L183\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"183\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC183\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  if (!modem.gprsConnect(apn, gprsUser, gprsPass)) {<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L184\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"184\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC184\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    delay(10000);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L185\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"185\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC185\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    return;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L186\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"186\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC186\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  }<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L187\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"187\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC187\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L188\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"188\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC188\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  res = modem.isGprsConnected();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L189\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"189\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC189\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;GPRS status:&quot;, res ? &quot;connected&quot; : &quot;not connected&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L190\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"190\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC190\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L191\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"191\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC191\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  String ccid = modem.getSimCCID();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L192\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"192\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC192\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;CCID:&quot;, ccid);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L193\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"193\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC193\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L194\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"194\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC194\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  imei = modem.getIMEI();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L195\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"195\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC195\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;IMEI:&quot;, imei);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L196\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"196\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC196\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L197\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"197\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC197\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  String cop = modem.getOperator();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L198\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"198\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC198\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Operator:&quot;, cop);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L199\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"199\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC199\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L200\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"200\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC200\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  IPAddress local = modem.localIP();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L201\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"201\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC201\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Local IP:&quot;, local);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L202\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"202\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC202\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L203\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"203\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC203\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  int csq = modem.getSignalQuality();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L204\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"204\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC204\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Signal quality:&quot;, csq);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L205\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"205\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC205\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L206\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"206\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC206\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ This is only supported on SIMxxx series<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L207\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"207\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC207\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ String gsmLoc = modem.getGsmLocation();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L208\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"208\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC208\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ DBG(&quot;GSM location:&quot;, gsmLoc);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L209\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"209\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC209\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L210\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"210\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC210\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ This is only supported on SIMxxx series<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L211\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"211\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC211\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ String gsmTime = modem.getGSMDateTime(DATE_TIME);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L212\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"212\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC212\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ DBG(&quot;GSM Time:&quot;, gsmTime);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L213\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"213\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC213\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ String gsmDate = modem.getGSMDateTime(DATE_DATE);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L214\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"214\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC214\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ DBG(&quot;GSM Date:&quot;, gsmDate);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L215\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"215\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC215\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L216\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"216\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC216\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  String ussd_balance = modem.sendUSSD(&quot;*111#&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L217\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"217\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC217\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Balance (USSD):&quot;, ussd_balance);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L218\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"218\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC218\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L219\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"219\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC219\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  String ussd_phone_num = modem.sendUSSD(&quot;*161#&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L220\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"220\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC220\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Phone number (USSD):&quot;, ussd_phone_num);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L221\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"221\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC221\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#endif<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L222\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"222\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC222\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L223\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"223\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC223\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#if defined(TINY_GSM_MODEM_HAS_GPS)<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L224\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"224\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC224\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  modem.enableGPS();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L225\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"225\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC225\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  String gps_raw = modem.getGPSraw();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L226\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"226\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC226\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  modem.disableGPS();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L227\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"227\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC227\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;GPS raw data:&quot;, gps_raw);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L228\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"228\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC228\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#endif<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L229\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"229\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC229\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L230\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"230\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC230\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#if TINY_GSM_TEST_SMS &amp;&amp; defined(SMS_TARGET)<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L231\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"231\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC231\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  res = modem.sendSMS(SMS_TARGET, String(&quot;Hello from &quot;) + imei);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L232\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"232\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC232\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;SMS:&quot;, res ? &quot;OK&quot; : &quot;fail&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L233\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"233\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC233\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L234\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"234\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC234\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ This is only supported on SIMxxx series<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L235\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"235\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC235\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  res = modem.sendSMS_UTF16(SMS_TARGET, u&quot;\u041f\u0440\u0438\u0432\u0456\u0456\u0456\u0442!&quot;, 9);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L236\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"236\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC236\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;UTF16 SMS:&quot;, res ? &quot;OK&quot; : &quot;fail&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L237\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"237\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC237\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#endif<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L238\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"238\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC238\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L239\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"239\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC239\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#if TINY_GSM_TEST_CALL &amp;&amp; defined(CALL_TARGET)<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L240\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"240\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC240\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Calling:&quot;, CALL_TARGET);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L241\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"241\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC241\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L242\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"242\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC242\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ This is NOT supported on M590<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L243\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"243\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC243\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  res = modem.callNumber(CALL_TARGET);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L244\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"244\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC244\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Call:&quot;, res ? &quot;OK&quot; : &quot;fail&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L245\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"245\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC245\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L246\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"246\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC246\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  if (res) {<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L247\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"247\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC247\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    delay(1000L);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L248\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"248\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC248\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L249\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"249\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC249\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    \/\/ Play DTMF A, duration 1000ms<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L250\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"250\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC250\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    modem.dtmfSend(&#39;A&#39;, 1000);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L251\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"251\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC251\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L252\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"252\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC252\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    \/\/ Play DTMF 0..4, default duration (100ms)<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L253\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"253\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC253\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    for (char tone=&#39;0&#39;; tone&lt;=&#39;4&#39;; tone++) {<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L254\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"254\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC254\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">      modem.dtmfSend(tone);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L255\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"255\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC255\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    }<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L256\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"256\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC256\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L257\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"257\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC257\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    delay(5000);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L258\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"258\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC258\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L259\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"259\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC259\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    res = modem.callHangup();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L260\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"260\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC260\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    DBG(&quot;Hang up:&quot;, res ? &quot;OK&quot; : &quot;fail&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L261\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"261\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC261\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  }<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L262\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"262\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC262\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#endif<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L263\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"263\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC263\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L264\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"264\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC264\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#if TINY_GSM_TEST_BATTERY<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L265\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"265\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC265\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  uint8_t chargeState = -99;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L266\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"266\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC266\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  int8_t percent = -99;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L267\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"267\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC267\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  uint16_t milliVolts = -9999;<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L268\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"268\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC268\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  modem.getBattStats(chargeState, percent, milliVolts);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L269\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"269\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC269\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Battery charge state:&quot;, chargeState);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L270\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"270\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC270\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Battery charge &#39;percent&#39;:&quot;, percent);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L271\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"271\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC271\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Battery voltage:&quot;, milliVolts \/ 1000.0F);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L272\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"272\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC272\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L273\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"273\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC273\\\" class=\\\"blob-code blob-code-inner js-file-line\\\"> \/\/ float temp = modem.getTemperature();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L274\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"274\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC274\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/DBG(&quot;Chip temperature:&quot;, temp);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L275\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"275\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC275\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#endif<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L276\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"276\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC276\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L277\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"277\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC277\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#if TINY_GSM_TEST_GPRS<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L278\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"278\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC278\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  modem.gprsDisconnect();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L279\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"279\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC279\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  if (!modem.isGprsConnected()) {<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L280\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"280\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC280\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    DBG(&quot;GPRS disconnected&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L281\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"281\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC281\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  } else {<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L282\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"282\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC282\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    DBG(&quot;GPRS disconnect: Failed.&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L283\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"283\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC283\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  }<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L284\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"284\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC284\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#endif<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L285\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"285\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC285\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L286\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"286\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC286\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#if TINY_GSM_TEST_WIFI<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L287\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"287\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC287\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  modem.networkDisconnect();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L288\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"288\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC288\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;WiFi disconnected&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L289\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"289\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC289\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#endif<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L290\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"290\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC290\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L291\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"291\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC291\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#if TINY_GSM_POWERDOWN<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L292\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"292\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC292\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ Try to power-off (modem may decide to restart automatically)<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L293\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"293\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC293\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ To turn off modem completely, please use Reset\/Enable pins<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L294\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"294\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC294\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  modem.poweroff();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L295\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"295\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC295\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  DBG(&quot;Poweroff.&quot;);<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L296\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"296\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC296\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">#endif<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L297\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"297\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC297\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L298\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"298\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC298\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  \/\/ Do nothing forevermore<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L299\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"299\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC299\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  while (true) {<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L300\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"300\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC300\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">    modem.maintain();<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L301\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"301\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC301\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">\\n<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L302\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"302\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC302\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">  }<\\\/td>\\n        <\\\/tr>\\n        <\/p>\n<tr>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-L303\\\" class=\\\"blob-num js-line-number js-blob-rnum\\\" data-line-number=\\\"303\\\"><\\\/td>\\n          <\/p>\n<td id=\\\"file-allfunctions-ino-LC303\\\" class=\\\"blob-code blob-code-inner js-file-line\\\">}<\\\/td>\\n        <\\\/tr>\\n  <\\\/table>\\n<\\\/div>\\n\\n\\n    <\\\/div>\\n\\n  <\\\/div>\\n\\n<\\\/div>\\n\\n      <\\\/div>\\n      <\/p>\n<div class=\\\"gist-meta\\\">\\n        <a href=\\\"https:\/\/gist.github.com\/sfambach\/dacd27a1a7ece33bfb80b4ceffc18b25\/raw\/3dd5cf3a651373f0ca820a72dc0da50b1ccfeba4\/AllFunctions.ino\\\" style=\\\"float:right\\\" class=\\\"Link--inTextBlock\\\">view raw<\\\/a>\\n        <a href=\\\"https:\/\/gist.github.com\/sfambach\/dacd27a1a7ece33bfb80b4ceffc18b25#file-allfunctions-ino\\\" class=\\\"Link--inTextBlock\\\">\\n          AllFunctions.ino\\n        <\\\/a>\\n        hosted with &#10084; by <a class=\\\"Link--inTextBlock\\\" href=\\\"https:\/\/github.com\\\">GitHub<\\\/a>\\n      <\\\/div>\\n    <\\\/div>\\n<\\\/div>\\n')\n<\/script><\/p>\n<div style='margin-bottom:1em;padding:0;'><noscript><code><\/p>\n<pre style='overflow:auto;margin:0;padding:0;border:1px solid #DDD;'>404: Not Found<\/pre>\n<p><\/code><\/noscript><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Enter your phone number in the designated spot and play it to the module. After it has booted, you should receive an SMS. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Problems<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Projekt l&auml;sst sich nicht Compilieren<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Some versions of the TinyGSM Lib did not work for me. Just try a few versions. I ended up with version 0.7.9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Addendum<\/strong>With the update of the ESP32 libraries to version 1.0.4, the current version 0.10.1 of the TinyGSM library also worked for me.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Miscellaneous<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Andere Anbieter f&uuml;r SIM Karten<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you don't need a lot of data, any pay-as-you-go SIM card is a good option. Here are a few (not sponsored) links to providers.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.netzclub.net\/\">https:\/\/www.netzclub.net\/<\/a><\/li><li><a href=\"https:\/\/www.sim4iot.de\/\">https:\/\/www.sim4iot.de\/<\/a>&nbsp;<\/li><li><a href=\"https:\/\/www.blau.de\/\">https:\/\/www.blau.de\/<\/a><\/li><li><a href=\"https:\/\/www.alditalk.de\/\">https:\/\/www.alditalk.de\/<\/a><\/li><li><a href=\"https:\/\/www.lidl.de\/de\/lidl-connect\/s7373597\">https:\/\/www.lidl.de\/de\/lidl-connect\/s7373597<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nettes Board, Dank der Beispiele des Herstellers und der Bibliothek leicht zu Programmieren. Auch der Preis von rund 14&euro; kann &uuml;berzeugen. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Verwandte Beitr&auml;ge<\/h2>\n\n\n<ul class=\"display-posts-listing\">\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/willkommen\/\">Welcome to my blog<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro-projekt-disk-64buddy\/\">Retro Projekt &#8211; DiskBuddy 64<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_sgraphik-et4000ax\/\">Retro Graphik &#8211; ET4000AX (1994 Bios)<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_pojekt-joystick-tester-2\/\">Retro Projekt &#8211; Joystick Tester<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_pojekt-isa-8bit-backplane\/\">Retro Project - ISA 8-Bit Backplane<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_pojekt-voltage-blaster\/\">Retro Project \u2013 Voltage Blaster<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-8bit-isa-soundblaster-2-0\/\">Retro Sound \u2013 8Bit ISA SoundBlaster 2.0 (CT1350B)<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_pojekt-8bit-isa-ethernet-card-isa8_eth\/\">Retro Project \u2013 8-Bit ISA Ethernet Card (isa8_eth)<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-novell738-149-00x\/\">Retro Net \u2013 Novell #738-149-00x<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_net-retro-net-umc-9007f\/\">Retro Net \u2013 UMC 9007F<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-3\/\">Retro Sound \u2013 Terratec Promedia 512i digital<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sources<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/Xinyuan-LilyGO\/TTGO-T-Call\">Github Library <\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/www.lilygo.cn\/\">Manufacturer Lilygo<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/randomnerdtutorials.com\/esp32-sim800l-publish-data-to-cloud\/\">https:\/\/randomnerdtutorials.com\/esp32-sim800l-publish-data-to-cloud\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.hardwareschotte.de\/magazin\/usb-standards-im-ueberblick-a41540\">https:\/\/www.hardwareschotte.de\/magazin\/usb-standards-im-ueberblick-a41540<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>TTGO T-Call 1.3 ist ein ESP32 Modul, dass mit Hilfe des SIM800L Chips einen GSM Zugang bietet. Ich habe das Modul in Verbindung mit einer ThingsMobile Simkarte getestet. Fakten ESP32 und SIM800L Chip Micro-Sim Slot Antennenanschluss Reset Taster Anschluss f&uuml;r einen Akku USB 3.1 Typ C Anschluss Pinout Anwendungsbereiche GPS Tracker (Braucht GPS Modul) Smarte &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/retro_sound-ct5803-2\/\" class=\"read-more-link\">Carry on reading <span class=\"screen-reader-text\">\"Retro Sound &#8211; CT5803\"<\/span> <span class=\"meta-nav\">\u2192<\/span><\/a>","protected":false},"author":1,"featured_media":5029,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"no","footnotes":""},"categories":[187,188,220],"tags":[33,148,79,232,233],"class_list":["post-4994","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esp","category-esp-32","category-gsm","tag-esp","tag-esp32","tag-gsm","tag-handy","tag-sms","penguin-post","penguin-post-not-sticky"],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/comments?post=4994"}],"version-history":[{"count":13,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4994\/revisions"}],"predecessor-version":[{"id":6749,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4994\/revisions\/6749"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media\/5029"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=4994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=4994"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=4994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}