I am using minicom in order to connect with my modem (quectelEC25). The goal is to send differente AT commands in order to retrieve ceratain information about the modem and save it in a outpu file. I wrote the following script in bash:
#!/bin/bash
while true;
        do
                sudo minicom -D /dev/ttyUSB2 -S script.txt -C AT_modems_responses_1.txt
                sleep 1
        done
Being the script.txt:
send AT
expect OK
send ATI
expect OK
send AT+COPS?
expect OK
start:
  send AT+CCLK?
  expect OK
  send AT+CREG?
  expect OK
  send AT+CSQ
  expect OK
  sleep 1
  goto start
The problem is that the AT commands stop working after 2 minutes (AT+CCLK? & AT+CSQ).
Why does it stop? What is the problem? Should I work with the AT commands in a different way?
Thank you in advance