Здравствуйте! Версии 1.2.4, 1.2.5, так сказать, забили, поэтому выкладываю версию 1.2.6!
Нововведений практически нет. Ниже привожу содержимое файла ознакомления в прилагаемом архиве:
"Имеются прошивки для аккума/батареи, ориг./китайского дисплея. Все, что с приставкой "bat" - для батарейки, остальные - аккум.
Что нового:
-основа: 1.2.3, пару моментов стащил из 1.2.4 от agsol.
-теперь мигает три строки внизу: за час (3 сек.), за сутки (3 сек.), кол-во дней и суммарная доза (4 сек.).
-показания в мкР! Разрядности хватит, а точность выше! Обьясняю:
а) за час - 5 разрядов, то есть максимально покажет 99999 мкР, то есть почти 1 Р/ч - не желаю никому в таком рад. поле находиться, тем более не забываем о пределе датчика в 144 мР/ч!
б) за сутки - 7 разрядов, то есть макс. 9999999 мкР - это около 400 мР/ч, опять же - вв части не хватит, я видел только 45 мР/ч максимум вытягивает, что для бытового использовании более чем, еще и в Припять махнуть можно)
в) суммарная за N дней (3 разряда - то есть макс 999 дней - предостаточно) - 7 разрядов, то есть макс. 9999999 мкР - при ЕРФ он будет набирать эту дозу 76 лет (!!!), если будешь жить в 300 м от 4-го блока - будет набирать эту дозу не меньше полгода! (не советую там жить
)
Фотографии прилагаются.
-исправил баг с завышением суточной дозы в 6-7 раз (у меня, у других не так сильно завышал)!!!
Ну, наверное, всё. Исходники прилагаю, комментариев моих предостаточно, то, что правил, выделил сверху и снизу при помощи "//".
Так что правьте, оптимизируйте и не стоит лезть на 1.2.7 - и здесь есть чего сделать, жаль, я не программист..( Пока не программист
"
Самое главное, что получилось решить редкий баг с завышением суточной дозы, ради чего и пришлось рыться в коде. Чего-то мне кажется, что он был даже не в алгоритмах расчета (но я ввел еще одну переменную для почасовой дозы - всё равно в отображении понадобилась), а больше в том месте, где выводится информация. На да ладно.
В самом начале опробывал прошивку 1.2.4 от agsol. Он ввёл много хороших плюшек, НО в ущерб стабильной работе устройства!( Например, из-за того, что там был вырезан для экономии места старый алгоритм расчета напряжения питания, у меня в течение 5 - ти минут аккум со стабильным зарядом 3.82 В на экране отображался то 2.73 В, то 4.33 В. Из-за того, что были вырезаны разные случаи поведения накачки в разных режимах работы и условиях, дозик через 10 минут во сне попросту глох. Спасала перезагрузка только. Зато благодаря сэкономленному таким образом месту в памяти МК, он ввел классную плюшку - при выключении показывается подробная статистика вчерашнего дня и рекордов. Но из-за того, что функция выключения была почти полностью закомментирована, с кнопок выключить мне его не удалось ни разу. Хорошая штука была в виде макс. рад. фона справа, но при высоких уровнях пики перекрещиваются с этой зоной. Поэтому пришлось править оригинальную 1.2.3
Буду рад, если найдутся умельцы, которые введут вышеупомянутые плюшки и добьются при этом стабильной работы устройства!
Прикрепляю архив с моими недотворениями
- Вложения
-
- Микрон-2. 1.2.6.zip
- Прошивки для всего и вся, исходник, фото.
- (960.09 KiB) Скачиваний: 465
Последний раз редактировалось
Мотя Шуленберг Вс янв 21, 2018 12:25:30, всего редактировалось 1 раз.