{"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_73 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 Content\"><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-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/#Ansichten\" title=\"Views\">Views<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/#Fakten\" title=\"Facts\">Facts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/#Handbuch\" title=\"User manual\">User manual<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/#Treiber\" title=\"Driver\">Driver<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/#DOS\" title=\"Disk Operating System\">Disk Operating System<\/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-compaq-nc-3120\/#Windows\" title=\"Windows\">Windows<\/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-compaq-nc-3120\/#Sonstiges\" title=\"Miscellaneous\">Miscellaneous<\/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-compaq-nc-3120\/#Pack\" title=\"Pack\">Pack<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/#Sonstiges-2\" title=\"Miscellaneous\">Miscellaneous<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/#Netzwerk-Arten\" title=\"Netzwerk-Arten\">Netzwerk-Arten<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/#Fazit\" title=\"Conclusion\">Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/#Probleme\" title=\"Problems\">Problems<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/#Keine_Anleitung_und_Speicher-Adresse_unbekannt\" title=\"Keine Anleitung und Speicher-Adresse unbekannt\">Keine Anleitung und Speicher-Adresse unbekannt<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/#Verwandte_Beitrage\" title=\"Related Posts\">Related Posts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/#Quellen\" title=\"Sources\">Sources<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/#Gute_Anlaufstellen_fur_Netwerkkarten\" title=\"Gute Anlaufstellen f\u00fcr Netwerkkarten\">Gute Anlaufstellen f\u00fcr Netwerkkarten<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/#Generelle_Anlaufstelle_fur_Hardware\" title=\"Generelle Anlaufstelle f\u00fcr Hardware\">Generelle Anlaufstelle f\u00fcr Hardware<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/#Log\" title=\"Log\">Log<\/a><\/li><\/ul><\/nav><\/div>\n\n<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. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Facts<\/h2>\n\n\n\n<ul><li>ESP32 und <a href=\"https:\/\/www.fambach.net\/en\/sim800l-gsm-modul\/\">SIM800L<\/a> Chip <\/li><li>Micro-Sim Slot<\/li><li>Antennenanschluss <\/li><li>Reset Taster<\/li><li>Anschluss f\u00fcr einen Akku<\/li><li>USB 3.1 Typ C Anschluss<\/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><li>GPS Tracker (Braucht GPS Modul)<\/li><li>Smarte Autosteuerung<\/li><li>Home automation<\/li><li>Alarmanlagen<\/li><li>Wetterstationen<\/li><li> \u00dcberall 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=\"(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=\"(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 von der Seite<\/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=\"(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 von Oben<\/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=\"(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 von Unten<\/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=\"(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 Verpackt<\/figcaption><\/figure><\/li><\/ul><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Preparation<\/h3>\n\n\n\n<p>Ich verwende eine SIM-Karte von 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 Karte<\/figcaption><\/figure>\n\n\n\n<p>Diese wird bis zur MicroSD Karte herausgeborchen und muss dann in den Kartenslot auf der R\u00fcckseite des TTGO Moduls gesteckt werden. Zum \u00f6ffnen 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 Telefonkarte im Halter<\/figcaption><\/figure>\n\n\n\n<p>Dann muss noch die GSM Antenne aufgesteckt werden:<\/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=\"(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 mit aufgesteckter GSM Antenne<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Libraries<\/h3>\n\n\n\n<p>Zur Ansteuerung des Sim800L Chips wird eine Bibliothek ben\u00f6tigt. Es gibt mehrere Implementierungen ich habe die TinyGSM verwendet, hier der Link:<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/vshymanskyy\/TinyGSM\">https:\/\/github.com\/vshymanskyy\/TinyGSM<\/a><\/p>\n\n\n\n<p>Die Bibliothek kann \u00fcber 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>Ich verwende die Version 0.7.9 da die neuste und ein paar alte Versionen nicht compiliert haben.<\/s><br>Ich verwende aktuell die Version 0.10.1. Diese Version funktioniert bei mir nur mit der neusten ESP32 Anbindung (Version 1.0.4)<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Testprogramme<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Erster Test &#8211; Beispiel von TTGO<\/h3>\n\n\n\n<p>Das Beispiel von GIT-Hub herunterladen, hier der Link:<\/p>\n\n\n\n<p><a href=\"https:\/\/minhaskamal.github.io\/DownGit\/#\/home?url=https:\/\/github.com\/Xinyuan-LilyGO\/TTGO-T-Call\/tree\/master\/examples\/Arduino_TinyGSM\">ArduinoTinyGSM<\/a><\/p>\n\n\n\n<p>F\u00fcr thingsmobile habe ich nur als APN &#8222;TM&#8220; einragen m\u00fcssen:<\/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\u00fcr Setup<br><\/figcaption><\/figure>\n\n\n\n<p>Wenn ihr einen Benutzer, Passwort oder Sim Pin habt, muss diese hier auch noch eingetragen werden. <\/p>\n\n\n\n<p>Das Projekt noch bauen und auf den ESP spielen. Folgende Einstellungen habe ich f\u00fcr 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>So schaut es dann auf der Console aus:<\/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>Consolen Ausgabe<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">SMS Senden<\/h3>\n\n\n\n<p>Auch wenn SMS Schreiben nicht zu meinen bevorzugten Kommunikationsformen z\u00e4hlt, ist es doch eine der wichtigeren f\u00fcr ein mobiles Ger\u00e4t 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> Bibliothek genommen und es an das Board angepasst:<\/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-f554937d749d36df.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\\\" 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\\\" 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;'>400: Invalid request<\/pre>\n<p><\/code><\/noscript><\/div>\n<\/div>\n\n\n\n<p>Telefonnummer an der gekennzeichneten Stelle eintragen und auf das Modul spielen. Nachdem es gebootet hat solltet ihr eine SMS Erhalten. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Problems<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Projekt l\u00e4sst sich nicht Compilieren<\/h3>\n\n\n\n<p>Bei mir haben einige Versionen der TinyGSM Lib nicht funktioniert. Einfach mal ein paar Versionen ausprobieren. Ich bin bei Version 0.7.9 gelandet.<\/p>\n\n\n\n<p><strong>NACHTRAG<\/strong>: Mit update der ESP32 Bibliotheken auf Version 1.0.4 hat auch die aktuelle Version 0.10.1 der TinyGSM Bibliothek bei mir funktioniert.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sonstiges\"><\/span>Miscellaneous<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Andere Anbieter f\u00fcr SIM Karten<\/h3>\n\n\n\n<p>Wenn man nicht viel Datenvolumen braucht bieten sich jegliche Pre-Payed Karten an. Hier ein paar (not sponsored) links zu den Anbietern.<\/p>\n\n\n\n<ul><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>Nettes Board, Dank der Beispiele des Herstellers und der Bibliothek leicht zu Programmieren. Auch der Preis von rund 14\u20ac kann \u00fcberzeugen. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Related Posts<\/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_sound-template-3\/\">Retro Sound \u2013 Terratec Promedia 512i digital<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-template-2\/\">Retro Sound \u2013 Diamond Technology DT0398<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro-projekt-fdc-usb-floppy-controller\/\">Retro Project \u2013 FDC USB Floppy Disk Controller<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_pojekt-retro-projekt-floppy-disk-controller-isa-fdc\/\">Retro Project \u2013 Floppy Disk Controller (isa-fdc)<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro-eeprom\/\">Retro \u2013 (L\/E)EPROM Hardware<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_pojekt-template-6\/\">Retro Project \u2013 ROMOS<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_pojekt-usb-auf-rs232-mouse-adapter\/\">Retro Project \u2013 USB to RS232 Mouse Adapter<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_pojekt-retro-projekt-monotech-isa-doublerom\/\">Retro Project \u2013 Monotech ISA DoubleROM<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_pojekt-template-4\/\">Retro Project - Greaseweazle 4.1<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_sound-compaq-nc-3120\/\">Retro Net \u2013 Compaq NC 3121 40236-006<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sources<\/h2>\n\n\n\n<p><a href=\"https:\/\/github.com\/Xinyuan-LilyGO\/TTGO-T-Call\">Github Lib <\/a><\/p>\n\n\n\n<p><a href=\"http:\/\/www.lilygo.cn\/\">Hersteller Lilygo<\/a><\/p>\n\n\n\n<p><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><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\u00fcr 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_net-western-digital_wd8003epemplate\/\" class=\"read-more-link\">Continue reading <span class=\"screen-reader-text\">\"Retro Net &#8211; Western Digital\u00a0WD8003EP\"<\/span> <span class=\"meta-nav\">&rarr;<\/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],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4994"}],"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}]}}