Плата достаточно долго (месяц) работала в проекте велокомпьютера. В процессе очередной заливки кода на плату, плата потеряла соединение с ПК и больше не находится на порте. Голубой светодиод горит при подаче на неё питания, визуальный осмотр не выявил проблем. Возможно кто то сталкивался, было бы здорово если бы её можно было воскресить.
Попробуйте сбросить плату: Зажать кнопку BTN, затем нажать RESET, нажать BTN Плата перезагрузится, но не будет выполнять код. Если не поможет, попробуйте обновить прошивку: http://wiki.amperka.ru/js:ide#обновление_прошивки
Спасибо огромное. Я уже думал что сгорела, как 2 предыдущие. Но если с ними понятно, там я не туда подавал избыточное питание, то тут на пустом месте уснула. А может сможете помочь и с espruino. Лежит у меня одна такая. Если зажать BTN и подключить к ПК, красный светодиод загорается и медленно гаснет. Больше симптомов нет.
В общем то плата работает до первой заливки с сохранением. В первом блоке заливка на плату, во втором попытка сохранить на внутреннюю память. После этого ничего не происходит, светодиод BUSY горит непрерывно. Если десконектнуть плату, то она больше не определяется на порту и помогает только восстановление из вашего сообщения.
Странно, проблема в коде, т.к. Код (Javascript): digitalWrite(LED1, 0); сохраняется нормально. Странно что не один валидатор не выдает ошибок, а просто нихрена не работает.
Если начать резать код половинным делением (по функционалу) - не получается локализовать, с какого места/объема кода/количества переменных происходит такое поведение? На другие платы пробовали заливать? Как оно себя на новой версии прошивки чувствует?
Судя по всему, разработчики Espruino туда смотрят и время от времени реагируют. Статическим анализом до заливки в железку out-of-memory error вы не поймаете, а вот научить железяку грамотно отдавать концы - это уже к авторам прошивки, что осмысленно, imho.
... Проект велокомпьютера, кусок кода с экрана, Nextion виден... рекурсия.... по ощущениям, такую железку надо делать на Си на 256 меге. Есть у Seeeduino компактная плата... это мысль, это не утверждение.
Да, там была естественно бесконечная рекурсия. Вероятно вы правы, но я не в состоянии сделать это на Си, а вот на JS я это делаю без труда, отсюда и выбор
На JS Вы сделаете без сомнения. А вот на Искра JS - это вопрос. И дело не в Вашей компетенции а в возможностях платы. Чем опытнее программист - тем... слабее плата