Страница 1 из 1

Не приходят смс, или приходит но частичная.

Добавлено: 12 янв 2019, 22:33
Kalyai
Всем привет.

Сделал проект для отслеживания дыма (В пяти помещениях) и температуры (в 4 помещениях), прикрутил сим 800л (питание настроил подключается на ура).
Но проблема в другом когда с телефона на сим800л отправляешь смс с запросом всех датчиков, то смс приходит не полностью(с частичными данными) а иногда приходит просто пустая смска, но иногда получается увидеть полную но это очень редко.... думаю мало памяти на ардуинке нано....... внизу привел информацию по компиляции скеча.

Скетч использует 22154 байт (72%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 1302 байт (63%) динамической памяти, оставляя 746 байт для локальных переменных. Максимум: 2048 байт.

попинайте пожалуйста в нужном направлении, знаю что строковые переменные много занимают как оптимизировать?

Не приходят смс, или приходит но частичная.

Добавлено: 12 янв 2019, 22:43
RedSky
Многовато RAM используется. По моему опыту при этом прежде всего начинаются проблемы со строками. Если звук не нужен попробуйте М590, там расход памяти меньше.

Не приходят смс, или приходит но частичная.

Добавлено: 12 янв 2019, 23:48
AlexCrane
ну это легко проверить, уменьшить строки и протестить... но по мне немого не верен алгоритм сигналки

Не приходят смс, или приходит но частичная.

Добавлено: 13 янв 2019, 09:08
Kalyai
AlexCrane писал(а): 12 янв 2019, 23:48ну это легко проверить, уменьшить строки и протестить... но по мне немого не верен алгоритм сигналки
куда глядеть, что делаю не так?

Не приходят смс, или приходит но частичная.

Добавлено: 13 янв 2019, 11:02
grin-mpx
Попробуйте все тоже самое на Меге чтоб исключить\подтвердить нехватку памяти. Скорее всего проблема в ней. Потом будете копать дальше.

Не приходят смс, или приходит но частичная.

Добавлено: 13 янв 2019, 11:44
Kalyai
grin-mpx писал(а): 13 янв 2019, 11:02Попробуйте все тоже самое на Меге чтоб исключить\подтвердить нехватку памяти. Скорее всего проблема в ней. Потом будете копать дальше.
рад бы но меги на руках нет.

Не приходят смс, или приходит но частичная.

Добавлено: 13 янв 2019, 13:15
AlexCrane
[ref]Kalyai[/ref], Сократи строки до одного символа, и проверь

Не приходят смс, или приходит но частичная.

Добавлено: 13 янв 2019, 18:23
Kalyai
AlexCrane писал(а): 13 янв 2019, 13:15[ref]Kalyai[/ref], Сократи строки до одного символа, и проверь
да да все работает, все отправляется и приходит

Отправлено спустя 38 минут 27 секунд:
может можно как-то строки, напиписать куда-то? а потом вызывать их по необходимости

Не приходят смс, или приходит но частичная.

Добавлено: 13 янв 2019, 20:58
AlexCrane
[ref]Kalyai[/ref], чуток уменьшил, попробуй

Не приходят смс, или приходит но частичная.

Добавлено: 13 янв 2019, 22:08
Kalyai
AlexCrane писал(а): 13 янв 2019, 20:58[ref]Kalyai[/ref], чуток уменьшил, попробуй
спасибо, тоже немного покопался еще на чуток урезал сейчас:
Глобальные переменные используют 1001 байт (48%) динамической памяти, оставляя 1047 байт для локальных переменных. Максимум: 2048 байт.

но все равно пустые смски шлет модуль.

Отправлено спустя 9 минут 28 секунд:
AlexCrane писал(а): 13 янв 2019, 20:58[ref]Kalyai[/ref], чуток уменьшил, попробуй
Заметил если телефоны забиты в переменную то смс приходит пустой, если указываешь непосредственно в блоке номер телефона то все ок