НовыйUser писал(а):тут акцент в том что при паузе между принятием смс ошибок вроде нет...и длинная смс приходит... но если накидать их быстро.. то 3ая крешет окончание 10 символа... может какой-нибудь буффер обработки переполняется когда мега не успевает обработать и очистить для входа нового текста?
Такое возможно, я другой случаи с сталкивался с переполнением.
Вообще, а что еще кроме блока работы с М590 еще выполняется контроллером?
Меня интересую такие вещи как датчики, экраны.
Возможно после приема перовой смс, надо отключать исполнение всех других вещей
Еще как вариант можно попробовать
Flprog\ide\hardware\arduino\avr\cores\arduino\HardwareSerial.h
Открыть файл, найти там строку
#define SERIAL_RX_BUFFER_SIZE 64
64 заменить на 128 или 256
Так мы увеличим размер буфера приема данных.
Но при этом будет занята больше оперативной памяти и эти изменения касаются все компилируемых проектов.