GPS глюк даты

Rednaxela
Offline
Зарегистрирован: 26.08.2013

ДД!

При разработке аппаратного комплекса на ардуине столкнулся с таким глюком.

GPS модуль работал нормально, но при достижении определенного объема кода перестал заполнять поля даты. Теперь дата 0/0/2000 всегда.

При загрузке чистого кода GPS дата и все остальные параметры работают нормально.

При загрузке моего кода, дата снова 0/0/2000.

Мной перепробовано много вариантов, а именно комментирование всего кода кроме вызова GPS и всех глобальных переменных. Перезагрузки и компа и ардуины.  Результата нет - дата упорно стоит на 0/0/2000.

Что это может быть?  

PS Были случаи когда например большой код без какого нибудь k = k; уже не работал. Т.е. программируешь остается какойто баг и его убрать уже не получается - программа отказывается работать. Бред какой то.

Это что Arduino IDE такая глюковатая что ли ?

 

 

Araris
Offline
Зарегистрирован: 09.11.2012

Я напишу глупость, а Вы просто попробуйте:

1. Сделать копию скетча.

2. Не закомментировать весь код кроме вызова GPS и всех глобальных переменных, а вообще удалить его из скетча.

Просто попробуйте.

Rednaxela
Offline
Зарегистрирован: 26.08.2013

Спасибо!

Скопировал - не заработало. Потом сравнил и нашел одну маленькую деталь - статус поля которое не используется в программе newdata.

Перенес в свою программу - заработало!!!

Я так и не понял ))

 .....
 {  if (feedgps()) newdata = true;  }  
  gpsdump(gps);
....

 

Araris
Offline
Зарегистрирован: 09.11.2012

Однако, магия.. ))