Esp32 sim800 pppos. I'm using an ESP-WROVER-B (16MB version) and a BG96 modem.
Esp32 sim800 pppos Присоединяйтесь к обсуждению или опубликуйте свой пост! I am trying to use a sim800 circuit and am fooling around with the pppos example. Now I want to be able to pause the PPP (and MQTT) connection, to send send an AT command and to resume the connection. 3 for ESP32 already. Use Wi-Fi and Circuit Digest’s free SMS API to get instant notifications for IoT projects like motion detection, temperature monitoring, and more. menuconfig->Component config->LWIP->Enable PPP debug log output and share your log. I do not want to use SSL function of modem SIM800/A6. pala » Tue Mar 15, 2022 1:26 pm Dear all, Contribute to mgalea/esp32_sim800_at_console development by creating an account on GitHub. P. : There’s not much additional information in there, but just to list it as a reference: SIM800 Series_SSL Apr 5, 2020 · Нужно попробовать в качестве модема использовать сборку Esp32_sim800. Nov 12, 2019 · yes, the example doesn't handle much edge conditions, it assumes that when calling sim800_init(dte); we can get a valid dce object pointer. Standard operating systems like Windows and Unix integrate a full PPP stack and provide a way to setup PPP connection at the same time Feb 19, 2020 · Introduction While we have been looking for MicroPython libraries for the SIM800 module the other day, we found there’s PPPoS support for the SIM800 module within the Espressif ESP-IDF 3. But how can we get access to Internet by PPP protocol in a resource constrained system Dec 13, 2021 · 请问有人使用过除了SIM7600和SIM800以外的芯片进行pppos连接么? 我尝试着使用示例代码进行SIM7020C的拨号,我使用了SIM800分支部分的代码进行尝试,首先是执行 Sep 26, 2019 · Re: SIM800 TTGO TCALL pppos_client Postby gleiva » Mon Dec 02, 2019 12:55 pm Hi! The TX pin shoud be 27 and RX pin 26. 0. Readme Installation Compatibility Examples 1 Insights I am trying to use a sim800 circuit and am fooling around with the pppos example. I’d like to connect sim800l to esp32 and implement data exchange using MQTT over PPPoS. For general ESP Modem component architecture and API reference, see ESP Modem. What I've done: Started a new project with the visualgdb wizard in Visual Studio Aug 13, 2023 · I am using ESP32–TTGO T with TinyGSM Lib-- I want to read the received SMS and same will be stored in buffer ,, so whenever new incoming SMS comes buffer will be updated dynamically. I started from the PPPoS client example as SIM800 and SIM7000 are using (almost) the same AT commands. Don't forget that you should turn on the sim800 module before call sim800_init (). Jun 21, 2025 · 在ESP IoT Solution代码中看到有对PPPOS技术的支持 但是在示例中并没有看到 我想用ESP32-S3通过串口连接EC800K,并将EC800K当成一个网络接口,mqtt客户端运行在ESP32上,而不是用AT指令在4G模组上运行mqtt客户端! 最好能使用arduino环境开发,因为arduino中资源很多,开发简单 Contribute to TDLOGY/esp32_pppos development by creating an account on GitHub. About A small Arduino library for GSM modules, that just works mqtt arduino esp8266 rest-api esp32 ublox xbee modem lte sim800 sim900 blynk gprs m590 a6 a7 neoway sim7000 quectel Readme LGPL-3. With the code in official pppos example I got the output like this. The problem is: an external device says it has no internet connection when it connected to my AP. Комментариев - 44, сохранений - 77. PPP Netif representing a network interface Feb 21, 2020 · Introduction At PPP over Serial (PPPoS) support for SIM800 within ESP-IDF for ESP32, we looked at PPPoS support within the Espressif SDK for ESP32 (ESP-IDF). io using the pppos_client example provided on ESP-IDF Github but I have the next output: Dec 15, 2021 · By searching pppos support, I find your issue in esp-idf project, and I meet some similar problem in my code. There is a lot missing especially araound capturing URC (Unsolisited Response Codes) in order to establish the modem's state. 0, but not the latest), where if I have GSM signal, it will connect to the network and I can connect to the internet without problem. How can I Oct 9, 2022 · The example pppos_client, from esp_modem, also has the same issue on this lillygo board. I know that Espressif SDK supports some wideband features and includes some examples about using a SIM800L, but haven't looked in details. In this comprehensive tutorial, we will guide you through the process of sending and receiving SMS messages using the ESP32–TTGO T1-Call Board and the Arduino IDE. I am tring to recieve SMS message with the sim800 a The SIM7000 is a multi-band LTE-FDD and dual-band GPRS/EDGE module designed for low-power IoT applications. With kind regards, Andreas. I have a problem running a PPPos example with BC92 module. SIM7600 is an LTE-capable SIM I am trying to use a sim800 circuit and am fooling around with the pppos example. What I've done: Started a new project with the visualgdb wizard in Visual Studio Sep 5, 2019 · Connect the ESP32 with SIM800L TTGO T-Call board to the Internet using a SIM card data plan and publish data to the cloud without using Wi-Fi (Arduino IDE). Jun 5, 2020 · I would like to use TinyGSM and modem A6/SIM800 only for "raw tcp socket". Now I want to be able to pause the PPP (and MQTT) connection, to send send an AT command Jun 4, 2025 · ESP Modem Examples Relevant source files This document provides detailed examples demonstrating how to use the ESP Modem component for cellular connectivity in ESP-IDF applications. The Sim800 code provided by Espressif is good enough for amatuer projects but its not good for industrial projects. ESP MODEM This component is used to communicate with modems in the command mode (using AT commands), as well as the data mode (over PPPoS protocol). Postby sabbay » Thu May 16, 2019 8:59 am A general PPP application consists of two parts: PPP server which is provided by cellular modem module and PPP client which is provided by ESP32 in this example. It has internet connection over PPPoS and it works well. I've switched IP_FORWARD on but unfortunately it doesn't work. GitHub - olablt/micropython-sim800 A spike using an early variant of MicroPython’s uasyncio -implementation by Melitonas. May 16, 2019 · Espressif ESP32 Official ForumPPPoS - reconnect on sim800L failure. It is also possible to create a specific DCE class that would conform to the generic DCE API and use all generic commands, work with commands differently. We’ll cover each step with explanations, practical details, and insights. 19 10:59 — пост пикабушника ahhx3m. Here, we are looking for corresponding MicroPython support. Oct 25, 2020 · D (7516) sim800: STATUS of module is OK D (7516) pppos-example: Device SIM800 is power_up() D (7516) sim800: start opening of SIM800 module D (7516) sim800: try to sync with the module D (7526) esp-modem: modem>>: DST: 0 E (7526) esp-modem: esp_dte_handle_line(90): no handler for line W (7526) pppos-example: Unknow line received: DST: 0 D (7636) esp-modem: modem>>: *PSUTTZ: 20/10/25,21:41:30 Sep 12, 2019 · In this project we’re going to create an SMS notification system with the T-Call ESP32 SIM800L module that sends an SMS when sensor readings are above or below a certain threshold. RTS and CTS doesn't matter. PPPOS - Quectel BC92 module Postby martin. S. 2. It supports LTE CAT-M1, LTE CAT-NB1 (NB-IoT), and GPRS/EDGE, making it a versatile solution for modern cellular communication needs. Apr 30, 2021 · Re: PPPos example (SIM800L) Postby YJM » Thu May 06, 2021 3:17 am Could you please open the PPP debug by idf. Is possible to use SIM800/A6 for "raw tcp" communication with remote server and create HTTPS/MQTTS socket/layer in arduino? I do not mean 8bit MCU, like ATmega328. ⚡ Key Features Multi Module 4G SIMCOM A7680C TDM2309 giải pháp thay thế y hệt chân cho 2G SIM800 SIM800L Module 4G SIMCOM đã ra chân TDM-4G-V2-NV No-Volte – Cái Module 2G/4G-LTE A7670C Trong bài viết này mình sẽ hướng dẫn các bạn kết nối ESP với module 4G sử dụng giao thức PPPoS Với việc sử dụng giao thức PPPoS, module SIM sẽ hoạt động như là 1 driver Feb 5, 2019 · GitHub - loboris/MicroPython_ESP32_psRAM_LoBo: MicroPython for ESP32 with psRAM support, see gsm · loboris/MicroPython_ESP32_psRAM_LoBo Wiki · GitHub An ESP32 C++ module with bindings to MicroPython by Boris Lovosevic. 4. I had some other issues with it, so I updated esp idf to the newest version, and now pppos_client is not working This guide dives deeply into how an ESP32-based system collects GPS data using TinyGPS++, stores it locally, and transmits it over a cellular GPRS connection using a SIM800 module. I plan to use ESP32 or STM32 which has enough power and memory for SSL. Are there any solutions (examples), how can I do it? Hi. The networking system provides Arduino- I am trying to use a sim800 circuit and am fooling around with the pppos example. Hope anybody has some more info about the esp_modem component and how the serial port is setup. Is it possible to put the PPPoS connection in "Hold" while I send AT commands to the modem? I know I can escape the PPP interface with the <pause>+++<pause> sequence, but I'd like to be able to send the Dec 15, 2021 · By searching pppos support, I find your issue in esp-idf project, and I meet some similar problem in my code. What I've done: Started a new project with the visualgdb wizard in Visual Studio Setup correct APN, TXD and RXD pin in example configuration. It includes in-built antenna switches, RF balun, power amplifier, low-noise receive amplifier, filters, and power management Jun 27, 2019 · I am working with the esp idf: beaefd3 - last master, with the ppp client example. I'm using an ESP-WROVER-B (16MB version) and a BG96 modem. Sep 24, 2019 · PPPoS MQTT problem when connecting Postby Palonso » Fri Feb 12, 2021 9:54 pm I am trying to use a sim800 circuit and am fooling around with the pppos example. It will solve problem with supported TLS Dec 7, 2019 · Re: GSM Library Postby MarkSoft » Sun Dec 08, 2019 11:17 pm Hello lee, I am working with a TTGO T-Call SIM800L ESP32 Board and pppos_client (ESP-IDF). 6 kbps data transfer rate. Right now the init function is: SIM800 TTGO TCALL pppos_client by oliverbru » Mon Oct 28, 2019 1:43 pm SIM800 TTGO TCALL pppos_client by oliverbru » Mon Oct 28, 2019 1:43 pm SIM800 TTGO TCALL pppos_client by oliverbru » Mon Oct 28, 2019 1:43 pm Arduino core for the ESP32. What I've done: Started a new project with the visualgdb wizard in Visual Studio Aug 23, 2020 · 本文记录了使用移远EC200S模组进行物联网开发时,采用LWIP协议栈进行PPPOS拨号遇到的问题及解决过程。详细描述了在TCP连接时,由于LWIP内核生成的PPP帧未得到回应,通过抓包分析发现checksum参数设置错误,最终调整参数解决了问题。 You may also like reading: IoT Based Energy Monitoring System using ESP32 and Firebase ESP32 LoRaWAN Gateway tutorial with Sensor Node Introduction You may already know about SIM800, which is a 2G module with a maximum 85. You'll learn how to send and receive SMS, publish and subscribe with Aug 23, 2020 · 本文记录了使用移远EC200S模组进行物联网开发时,采用LWIP协议栈进行PPPOS拨号遇到的问题及解决过程。详细描述了在TCP连接时,由于LWIP内核生成的PPP帧未得到回应,通过抓包分析发现checksum参数设置错误,最终调整参数解决了问题。 Espressif ESP32 Official ForumSo far I have achieved success (with little to no change) to the existing pppos library, by selecting SIM800. Espressif ESP32 Official ForumSo far I have achieved success (with little to no change) to the existing pppos library, by selecting SIM800. My setup contain sim800 gsm/gprs module and an esp32 sparkfun. D (1495) sim800: get module name ok D (1505) sim800: get im This playlist covers everything you need to know about working with the SIM800L module. But in your case, sim800l doesn't get reset so esp32 can sync with it by AT command, therefore, we won't get a valid dce object pointer, so crash happend, because dce pointer is NULL. Mar 18, 2022 · Is TTGO T-Call ESP32 SIM800L supported ?This TinyGSM library seems interresting. 1 ESP32 GSM PPP Communication for Arduino IDE. This app gave be the chance to send commands and see results in real PPP over Serial for ESP32. It looks like it makes the wideband network part of the network stack of the ESP so PubSubClient can use it the same as Wifi or Ethernet. The ESP32 series employs either a Tensilica Xtensa LX6, Xtensa LX7 or a RiscV processor, and both dual-core and single-core variations are available. Apr 16, 2021 · Hi. What I've done: Started a new project with the visualgdb wizard in Visual Studio Jun 22, 2025 · This document covers the networking capabilities of the Arduino ESP32 core, including WiFi, HTTP communication, Ethernet, and cellular connectivity through PPP. AP works and I can connect an external device to a ESP32. Standard operating systems like Windows and Unix integrate a full PPP stack and provide a way to setup PPP connection at the same time. Nov 13, 2015 · Espressif ESP32 Official ForumHi, I've successfully made a PPPoS connection and it works great, as expected. I had do send multiple AT in the beginning cause default baudrate of SIM7000 is "auto" so first couple of AT commands will not trigger any response, and that is fixed - problem solved. I need internet access to devices which are connected to ESP. Contribute to vshymanskyy/ESP32_PPPoS development by creating an account on GitHub. It might be possible to implement a Collection of ESP-IDF components related to networking protocols - espressif/esp-protocols Example of using ESP32 with GSM modem and lwip+pppos - loboris/ESP32-PPPOS-EXAMPLE Apr 4, 2024 · MQTT with GSM module #14248 Unanswered tadejales asked this question in ESP32 tadejales on Apr 4, 2024 ESP32 Arduino PPP. I am using some old PPPOS_client example (some v4. Its compact size and pin compatibility with SIM900 and SIM800 series make it an excellent choice for upgrading existing designs. Initially this example offers working with two module types: BG96 and SIM800. Example of using ESP32 with GSM modem and lwip+pppos - ESP32-PPPOS-EXAMPLE/README. Hence I have SIM7000G things Arduino core for the ESP32. Nov 17, 2020 · I'm trying to run the PPPoS example in a TTGO T-Call (Esp-32 with a SIM800L embbed) but it keeps getting these errors as soon as esp32 starts: I started from the PPPoS client example as SIM800 and SIM7000 are using (almost) the same AT commands. This app gave be the chance to send commands and see results in real I have a problem running a PPPos example with BC92 module. The only thing I needed to change was to change ATD number for entering PPP. Detail of component espressif/esp_modem - 1. Feb 21, 2020 · it would be great to have the Esp32 + SIM800 work out of the box with a vanilla MicroPython and proper SSL stack – to look into PPP over Serial (PPPoS) support for SIM800 within ESP-IDF for ESP32 for gaining real PPPoS based on the current ESP-IDF. This library can be used to make GET and POST requests and to connect mqtt with PubSubClient. Postby sabbay » Thu May 16, 2019 8:59 am SIM800 TTGO TCALL pppos_client by oliverbru » Mon Oct 28, 2019 1:43 pm http mqtt micropython esp32 telematics lora gsm sim800 circuitpython lorawan datalogger ttn gprs sensor-network hx711 sx127x beehive-monitoring kotori-daq Updated on Dec 3, 2022 Python SIM800 TTGO TCALL pppos_client by oliverbru » Mon Oct 28, 2019 1:43 pm Jan 11, 2018 · 断断续续搞了好一阵子终于可以在SIM800L上跑MQTT了。 SIM800L本身是不支持MQTT的,但是模块本身很小巧很便宜,也很稳定。我就不喜欢什么功能都封装成AT指令,明明这些可以自己用软件来实现的,平白无故还增加了成本。 说说具体做法,其实在ESP32上已经很容易做到了,IDF本身有MQTT协议栈(基于lwip写 SIM800 TTGO TCALL pppos_client by oliverbru » Mon Oct 28, 2019 1:43 pm lwIP PPP porting for GSM modem (like sim800). May 19, 2025 · Learn how to send real-time SMS alerts from your ESP32 without using a GSM module. The thing is that I'm using a SIM5320A, and it has along other stuff, a GPS antenna. Aug 13, 2023 · The ESP32–TTGO T1-Call Board, equipped with a SIM800 modem, provides an excellent platform for incorporating SMS communication into your projects. Re: SIM800 TTGO TCALL pppos_client by gleiva » Mon Sep 07, 2020 1:44 pm Nov 11, 2019 · Environment Development Kit: ESP32-DevKitC Kit version: DevKitC: v4 Module or chip used: ESP32-WROOM-32D IDF version (run git describe --tags to find it): v4. c. I have a SIM800 modem. SSL encapsulation would be handled in arduino (esp32/stm32) using software library. ESP32 / esp-idf LTE UART modem library for sim7600 with cmux support - olliiiver/esp_lte_modem Sep 27, 2021 · Environment Development Kit: ESP32-DevKitC Module or chip used: ESP32-WROOM-32D IDF version V4. What I've done: Started a new project with the visualgdb wizard in Visual Studio You may also like reading: IoT Based Energy Monitoring System using ESP32 and Firebase ESP32 LoRaWAN Gateway tutorial with Sensor Node Introduction You may already know about SIM800, which is a 2G module with a maximum 85. I modified the code like this: Hi. So modem and TinyGSM would only see "raw data" in socket and have no information about SSL. Now my goal is to config a ESP32 as AP and route traffic to PPPoS interface. 2 I'm trying to write a simple routine for reconnect but I can't find an specific function for "connect" in the example. Contribute to RT-Thread-packages/ppp_device development by creating an account on GitHub. The example works fine, but when I add a loop to take down and up the PPP connection it freezes waiting for a semaphore in tcpip. SIM800 TTGO TCALL pppos_client by oliverbru » Mon Oct 28, 2019 1:43 pm Nov 1, 2019 · SIM800 TTGO TCALL pppos_client by oliverbru » Mon Oct 28, 2019 1:43 pm Nov 1, 2019 · SIM800 TTGO TCALL pppos_client by oliverbru » Mon Oct 28, 2019 1:43 pm SIM800 TTGO TCALL pppos_client by oliverbru » Mon Oct 28, 2019 1:43 pm Jun 5, 2020 · I found some examples of HTTPS with SIM800, but no MQTTS. The module has 99% the same AT commands as BG96. 1, Eclipse environment, Board: LilyGo with modem SIM7000G My goal is to implement PPPoS library (using the built-in example "pppos_client" from ESP-IDF) connect to internet on 4G (LTE) network, and run AWS-IOT application. 0 • Public • Published 4 years ago • gsm sim800 internet ppp iot + 1 category A client library for gsm ppp protocol. Apr 27, 2021 · Hi! I'm working with the SIM800L example and a TTGO-CALL board, using ESP-IDF 4. Overview The SIM800 TTGO TCALL pppos_client by oliverbru » Mon Oct 28, 2019 1:43 pm Mar 19, 2018 · Re: ESP32 with GSM modem - PPP over Serial (PPPoS) client example Postby Ansics » Fri Jun 29, 2018 5:36 am What is the expected output of this PPPOS? I have interfaced GSM module (from simcom) with ESP32 and ESP32 is in WIFI AP mode. Sep 11, 2025 · 数据链路层上面是网络层,其后是传输层,TCP/IP其中IP协议属于网络层协议,而UDP、TCP都属于传输层协议传输层上方的是包括会话层、表示层、应用层等。 针对LWIP来看,硬件结构可以分为网卡或者串口两种物理层架构,如果用到网卡将使用_pppos lwip May 13, 2022 · github-actions bot changed the title Repeated reboot observed on ESP32 while implementing pppos_client example with SIM800L Repeated reboot observed on ESP32 while implementing pppos_client example with SIM800L (IDFGH-7359) on May 13, 2022 espressif-bot assigned david-cermak on May 13, 2022 Collaborator ESP32 is a series of low cost, low power system on a chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth. 08. Sep 19, 2022 · Espressif ESP32 Official ForumHi, My setup is: ESP-IDF v4. It supports ESP32. What I've done: Started a new project with the visualgdb wizard in Visual Studio Dec 29, 2020 · I tried the official example for PPP protocol with SIM800L to send/receive SMS, but once i flashed the chip, i received many errors, and the esp32 repeatedly starts to restart itself. Contribute to espressif/arduino-esp32 development by creating an account on GitHub. 0 license Activity Sep 7, 2020 · Re: SIM800 TTGO TCALL pppos_client by gleiva » Mon Sep 07, 2020 1:44 pm Please note that the pppos_client example defines a trivial custom DCE which overrides one command, and adds a new command for demonstration purposes only. This app gave be the chance to send commands and see results in real May 16, 2019 · PPPoS - reconnect on sim800L failure. 2 Sep 6, 2016 · i am using Neoway-N58 GSM module interface with esp32 wrover E kit and pppos with ESP NAT router murge example code run when i compile and execute code than its get below output, Example of using ESP32 with GSM modem and lwip+pppos - loboris/ESP32-PPPOS-EXAMPLE May 27, 2019 · Hi all, I'm currently working on a project that uses SIM7000 modem to connect to an MQTT broker. Hence I have SIM7000G things Oct 22, 2020 · I am trying to use a sim800 circuit and am fooling around with the pppos example. I am using esp-idf 4. The modem device is modeled with a DCE (Data Communication Equipment) object, which is composed of: DTE (Data Terminal Equipment), which abstracts the terminal (currently only UART implemented). 1-dev-369 Build System: Make Compiler v Hi. Oct 8, 2020 · Hi All, My ESP32 is unable to connect to AWS IoT shadow thing with SIM800, Mar 16, 2024 · Similar to how the ESP32 has the esp-modem component for managing modem communication, I'm seeking recommendations for STM32-compatible modules or libraries that handle both PPP communication and facilitate the integration of the NetXDuo TCP/IP stack. What I've done: Started a new project with the visualgdb wizard in Visual Studio At PPP over Serial (PPPoS) support for SIM800 within ESP-IDF for ESP32, we looked at PPPoS support within the Espressif SDK for ESP32 (ESP-IDF). I needed to experiment and see what was happening between the SIM800 and the ESP32. Complete SSL will be implemented in Arduino code. So I integrated the MQTT client component and it works well, I can connect to the broker ans send messages. Contribute to chegewara/esp32-platformio-pppos-client development by creating an account on GitHub. Contribute to TDLOGY/esp32_pppos_arrduino development by creating an account on GitHub. A general PPP application consists of two parts: PPP server which is provided by cellular modem module and PPP client which is provided by ESP32 in this example. But day-by-day data is bigger, and we need a high-speed module that can transfer our data within a millisecond. PPP over Serial for ESP32. Feb 21, 2020 · Introduction At PPP over Serial (PPPoS) support for SIM800 within ESP-IDF for ESP32, we looked at PPPoS support within the Espressif SDK for ESP32 (ESP-IDF). Hi All, My ESP32 is unable to connect to AWS IoT shadow thing with SIM800, Aug 8, 2019 · GSM PPP протокол для ESP32 под Arduino IDE - 08. На нём можно буфер организовать и не нагружать ненужной работой esp32cam. Contribute to ahmadlogs/arduino-ide-examples development by creating an account on GitHub. Contribute to levkovigor/pppos_client development by creating an account on GitHub. 3 Build System: [VS code extension Cmake] Compiler version xtensa-esp32-elf-gcc (crosstool-NG esp-2020 Sep 24, 2019 · PPPoS example problem: AT mode and Data mode switching not working Postby Palonso » Fri Feb 19, 2021 9:22 pm Hi, I'm trying to run the PPPoS example but I'm trying to implement "data_mode <=> command_mode" switching. 1. LILYGO® TTGO T-PCIE A7670 4G ESP32-WROVER-B Development Board WIFI Bluetooth SIM Series Composable Module A7670E A7670SA LTE GSM Sep 24, 2019 · Hi, I'm trying to send some MQTT packets to thingsboard. Contribute to TDLOGY/esp32_pppos development by creating an account on GitHub. Feb 25, 2023 · ESP32 4G hotspot demo using Simcom SIM7600 modem (based on PCB Artists 4G Gateway), including source code and detailed explanation. I am trying to use a sim800 circuit and am fooling around with the pppos example. Here, we are looking for respective MicroPython support. The examples cover basic PPPoS connectivity, advanced CMUX multiplexing capabilities, and interactive console debugging. pppos_client example of component espressif/esp_modem - 1. Tested the base About Template using esp-idf for connecting to an mqtt encrypted server using esp32 via the PPPOS channel on sim800l May 18, 2025 · Build a portable GPS tag using ESP32, NEO-6M GPS, and SIM800 GSM modules to track real-time location data over cellular networks. D (1495) sim800: get module name ok D (1505) sim800: get im. md at master · loboris/ESP32-PPPOS-EXAMPLE Jul 20, 2022 · I'm using ESP32 board Lilygo T-Call with AXP192 PMIC and I'm trying to connect it to Internet using firmware based on ESP-IDF. You can use a GPIO to reset sim800l if you have to. doilsofohvkydagueuugrujbopmjdjerlsflrrgpmaqxnxexmyzaywzjbqjwrwhrfsigabeuwxorev