+2

Маяк М15 смс "Батарея разряжена!", батарейки новые

Max Erekhinskiy 4 months ago • updated 4 months ago 3

Видел уже несколько подобный вопросов, купил новый маяк М15, в первый же вечер "Батарея разряжена". Поменял батарейки - через 5 минут разряжена.

Версия прошивки: 2.2.30781

Подскажите, как его прошить на более старую прошивку? У меня есть точно такой же маяк, отличие только в прошивке. Очень не хочется бегать по сервисам, сдавать его и тп.

Добрый вечер.

Рекомендую подогнуть контакты, удерживающие элементы питания. Если ситуация сохранится, потребуется обращение в сервис-центр. Программным способом данный вопрос не решается. 

ООО «НПО «СтарЛайн»
  Санкт-Петербург, ул. Комиссара Смирнова, д. 9
  Пн — Пт: с 10:00 до 19:00
  +7 (812) 326-33-33, доб. 1229

Антон, пожалуйста, подогните контакты разработчику писавшему прошивку.

Я даже знаю в чем там баг:

Там наверняка усреднение напряжения питания, например, он держит максимум 5 последних измерений:

Маяк только включили, измерение одно: [3100mV], среднее = 3100/1 = 3100

Время идет: [3100mV, 3095mV], среднее = (3100+3095)/2 = 3097

...

в какой момент кол-во измерений должно установиться на MAX, например 5, так и происходит, но счетчик деления продолжает расти.

Поэтому Сумма измерений делится уже на 10, на 20, потом на 100 и так далее, пока маяк активен напряжение падает до смешных 10mV и дальше, что естевенно полный абсурд. 

Делитель перевыставляется после засыпания и пробуждения, поэтому первые секунды напряженые снова в норме и дальше драматически падает.

Кто-то забыл условие в коде,

if (counter < MAX_VALUES) {

counter++;

}

Инкрементить счетчик только пока не достигли максимального кол-во последних измерений.

Проблема решена откатом за заведомо стабильную прошивку (как на старом маяке):

<PASS> fwupdate 29056


Однако, пофиксите уже! Вам куча людей пишет об этой проблеме, а вы все ищете мифический брак и подгибаете контакты. Очевижно же что проблема программная.