ArDos / дозиметр, часть №1

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Cennmax - Файл "resources" тоже обновите у себя перед прошивкой, тк картинки хранятся в нем.

Pav_13 - 16пкс потому что 1 строка это 8пкс, а мы можем отрисовывать только построчно

Pav_13
Offline
Зарегистрирован: 21.05.2020

mambavamba14, я понимаю, что построчно :)..

Тогда картинка должна быть такая, только в инверсии:

И надпись еще отцентровать чуть-чуть можно...

Cennmax
Cennmax аватар
Offline
Зарегистрирован: 06.09.2019

Блин, поздно сообразил, что это картинка

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Pav_13 - Обновил. Но все равно эта "Й" не дает покоя...

Pav_13
Offline
Зарегистрирован: 21.05.2020

Чуть позже посмотрю...

"Покой нам только снится!"(С) :))

Cennmax
Cennmax аватар
Offline
Зарегистрирован: 06.09.2019

В быстром меню подсветка не отключается, ставлю 10 сек. как горела, так и горит

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Cennmax - Не отключает автоматически или в ручную?? Если автоматически, то выключаться подсветка или уход в сон должен происходить только на главных экранах.

Pav_13
Offline
Зарегистрирован: 21.05.2020

Предлагаю в режиме ДОЗА изменить основную картинку так:

Или так:

Т.е. - в нижней строке отображать величину выбранной в "настройках" порции сохранения дозы с указанием единиц или без...

Далее...

По удержанию кнопки "вниз", вместо очистки текущей дозы (или принудительного сохранения) как сейчас, предлагаю выводить на экран информацию об общей накопленной дозе из "статистики" так:

Мне кажется, так будет удобнее пользователю, активно интересующемуся полученной порцией радиации как за смену, так и за вахту в целом :)))...

Могу обосновать более подробно с примерами, только это будет длинное "лирическое отступление" ! Так что... по отдельному запросу :)

В меню "настройки" предлагаю добавить пункт:

Тек.Доза: СОХРАН/СБРОС

куда и переместить соответствующие функции, отнятые у кнопки "вниз"!

Сброс общей накопленной дозы по-прежнему оставить в меню "статистика", т.е. меню "статистика" не модернизировать!

 

Pav_13
Offline
Зарегистрирован: 21.05.2020

alexadresat, прошу прощения за плагиат (картинки) !

Лень было свои делать :(...

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Pav_13 - Идея очень хорошая, но...К сожалению память не резиновая и на данный момент если компилить без оптибот и на сток ядре, то уже память забита под завязку(хотя с оптибот и легким ядром еще 2Кб доступно)...Пока буду думать что еще можно оптимизировать...

Pav_13
Offline
Зарегистрирован: 21.05.2020

Рискну предложить, для сокращения кода, убрать из него все, что касается обработки и индикации "ошибок"!

Схема очень простая, для ее наладки и поиска неисправностей достаточно только тестера и общего представления о работе схемы...

Все это очень хорошо расписано разработчиками схемотехники, за что им большой поклон!

Поэтому автоматизация поиска неисправностей тут явно избыточна!

Не знаю, сколько на эту функцию ушло памяти, но уже что-то освободится...

Конечно, оптибот поможет, но я думаю, правильнее рассчитывать на стандартный загрузчик, дабы не создавать лишних проблем потенциальным пользователям!

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Pav_13 - Да можно! Это освободит 800 байт памяти. Тогда мб написать отдельную утилиту по настройке и отладке ВВ преобразователя? И все что связано в прошивке с настройкой преобразователя и опорного тоже убрать для экономии?

Wik
Offline
Зарегистрирован: 10.11.2019

Скажу, как потенциальный пользователь)) в данной прошивке мне не хватает разностного замера, такого как в 1.08.2

Pav_13
Offline
Зарегистрирован: 21.05.2020

Про утилиту поддерживаю!

Сам хотел предложить корректировку  коэффициента деления через меню с одновременным контролем HV тестером и встроенным вольтметром до совпадения значений. 

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

А так первоначально вводится расчетный, а затем корректируется уже в работающем приборе!

Я подбирал КД в течение попыток 5-6, каждый раз перепрошивая прибор... Неудобно... однако :(...

 

П.С. Нет! Все, что связано с настройкой оставить!

Wik
Offline
Зарегистрирован: 10.11.2019

Del

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Pav_13 - Удаление дебаг и ошибок в сумме даст аж 2Кб памяти!! Так что думаю утилита будет и удобнее и даст сохранить драгоценную память для новых фишек.

Wik - Я думаю мы займемся этим вопросом!

Pav_13
Offline
Зарегистрирован: 21.05.2020

Если дебаг и настройку HV делать отдельной утилитой, то в "статистике" или отдельном окне ("параметры", например) надо иметь возможность посмотреть накачку, скорость, HV, V  бат., опорное...

Это надо для контроля правильности введенных параметров при прошивке и работы железа!

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Pav_13 - Так это и есть уже в статистике, напряжение бат./ напряжение ВВ/ скорость можно добавить. А опорное то зачем? это же статичное значение и не от каких параметров оно не зависит...

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14 - Привет!!! Нашел косячок...

В Настройках, когда выбираешь Сред.зам: пропадает строка ниже Ед.измер: и наоборот.

В Настройках Сон:ВЫКЛ, Подсветка: 5 -без выбора, при этом подсветка не выключается. Её можно выключить только в Быстром меню.

В Настройках Сон:ПОДСВЕТКА, Подсветка: РУЧН -без выбора, при этом подсветка авто-выключение через 15 сек. При нажатии кнопок заново включается. Подсветка в Быстром меню не выключается.

В Настройках Сон: 10-250, Подсветка: РУЧН -без выбора, при этом подсветка  выключается через 15 сек. Уход в Сон по выбранному интервалу. При нажатии кнопок просыпается, подсветка включается. Иногда глючит и подсветка не включается, но из режима Сон выходит. Подсветка в Быстром меню не выключается.

Pav_13
Offline
Зарегистрирован: 21.05.2020

Может быть, я не совсем правильно понимаю, как будет работать будущая утилита?

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

Но даже в этом случае я бы предпочел иметь возможность посмотреть параметры (контроль никогда не лишний :)), тем более, что просто отображение параметров не должно занять много памяти...

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

alexadresat - Поправил и обновил! Так мы же вроде говорили об том, чтоб подсветку в ручную можно было вкл/выкл только когда сон отключен))

Pav_13 - Алгоритм такой: Прошиваемся утилитой -> в режиме реального времени на дисплее настраиваем все параметры -> Затем 2 варианта: Или переписываем все параметры с дисплея в прошивку(позволит чуть сэкономить памяти)  или записываем все параметры в еепром -> затем прошиваем саму прошивку дозиметра. Как то так)) А на счет просмотра текущих показателей я уже написал выше, их можно и нужно оставить.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14 - Авто выключение срабатывает и на экране все замирает, как будто стоп нажали. По нажатию кнопок подсветка включается и на экране оживляется информация. Подсветка регулируется 5-250 сек. 

Если Подсветка: 10-250 оставить и Сон: выбор 10-250, при выборе интервала Сон в плюс интервал подсветки не меняется, И если Подсветка больше или равно Сон, то выключается только показания а подсветка остается. Как только интервал Сон начинаешь перебор в минус так Подсветка на минус 5 сек.

Быстрое меню вроде как и должно работает.

Я просто описал как проверял и как работает..

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

alexadresat - Попробуй сбросить настройки...Что-то вообще ничего не сходится...

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

Сон:ПОСДВЕТКА а Подсветка: 5, то все работает как надо.

Сон:ПОСДВЕТКА а Подсветка: 10, то экран на стоп-кадр  подсветка отключается.

Сон:ПОСДВЕТКА а Подсветка: 15, то через 10 сек экран на стоп-кадр и еще 5 сек подсветка отключается.

Сон:ПОСДВЕТКА а Подсветка: 20, то через 10 сек экран на стоп-кадр и еще 10 сек подсветка отключается.

Сон:ПОСДВЕТКА а Подсветка: 25, то через 10 сек экран на стоп-кадр и еще 15 сек подсветка отключается.

Дальше не проверял.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

alexadresat - Все! Нашел проблему и исправил! Архив обновил!

Алгоритм должен быть такой : Подсветку в ручную вкл/выкл можно только тогда, когда в настройках "Подсветка: РУЧН", в остальных случаях вкл/выкл подсветки в ручную заблокировано(да и зачем оно надо). У-во может уйти в сон или выключить автоматически подсветку только на экранах "ФОН/ДОЗА/ПОИСК"

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

Все что выше с временем все работает. Только... Если в быстром меню выключить подсветку и зайти в меню выбрать "авто-подсветку" так ее назовем, то подсветка не включается и не возможно включить ее в Быстром меню.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

alexadresat -Поправил!

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14 - Урааааааааа заработало!!!!!!

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14 - Подскажи как вернуть бар настройки на старое место

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

alexadresat - Всмысле картинку старую поставить?

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

Ну да что до этого рисовал.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

alexadresat - В файле "resoureces" в настройках твоя картинка закоментирована.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

Все СПАСИБО! сделал. Мне так больше нравиться...

Dark-Dante
Offline
Зарегистрирован: 09.01.2018

Сергей, сделайте разностный замер, если место имеется.
И так и не понял, оптибут нужен или нет? Или можно вообще без загрузчика зашиться? Голую мегу буду шить.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Dark-Dante - Да уже писали, займусь этим вопросом.

В данный момент нет, можно с любым загрузчиком или вообще без него, если что в архиве есть 1.6.6 "обълегченная"

Dark-Dante
Offline
Зарегистрирован: 09.01.2018

Понял. Буду искать время, очень хочется Вашу прошивку пощупать, особенно на мощном источнике.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14 -  А что если добавить в верхний бар возле динамика режим подсветки? Сон_Авто_Ручная или много ресурсов сожрет.

Dark-Dante
Offline
Зарегистрирован: 09.01.2018

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

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

Dark-Dante - Попробуйте нарисовать в размер 6х6 пикселей

Dark-Dante
Offline
Зарегистрирован: 09.01.2018

Вообще не проблема, завтра сделаю. А вот перечёркнутую уже проблема. Сон, не знаю что придумать за иконку.

Pav_13
Offline
Зарегистрирован: 21.05.2020

mambavamba14 пишет:

Алгоритм такой: Прошиваемся утилитой -> в режиме реального времени на дисплее настраиваем все параметры -> Затем 2 варианта: Или переписываем все параметры с дисплея в прошивку(позволит чуть сэкономить памяти)  или записываем все параметры в еепром -> затем прошиваем саму прошивку дозиметра.

Вот выделенное жирным и беспокоит - сам не раз ошибался, переписывая :(...

Но так, как сделано сейчас в "статистике" меня устраивает... именно так я и хотел - видеть результат ввода настроечных коэффициентов!

Сейчас там один из параметров мне даже не знаком - ADC!

Что он означает?

И еще заметил, что в последней прошивке сохранение дозы из текущей в общую происходит КАЖДЫЙ мкР, а не порцией, установленной в настройках!

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Pav_13 - Поэтому и написал на выбор, какие есть варианты. ADC это значение ацп батареи(нужно для коректировки порогов отображения и расчета заряда акб).

Нет, сохранение все так же происходит за выбранный интервал, но теперь автоматически подсчитывается общая доза.

Dark-Dante
Offline
Зарегистрирован: 09.01.2018

А почему 6х6 ограничение? Остальные иконки явно не 6х6.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019
Dark-Dante - Главное чтоб высота была не более 6, в длину на вскидку 10-15 свободно.

 

Pav_13
Offline
Зарегистрирован: 21.05.2020

mambavamba14 пишет:

ADC это значение ацп батареи(нужно для коректировки порогов отображения и расчета заряда акб).

Понял... Полезная штука!

mambavamba14 пишет:

Нет, сохранение все так же происходит за выбранный интервал, но теперь автоматически подсчитывается общая доза.

Мне кажется, это неправильно! Это обман - здесь должно быть число УЖЕ ХРАНЯЩЕЕСЯ в независимой памяти!

А на самом деле мы видим число, которого в памяти еще нет!

Зачем оно нам нужно? О чем оно нам говорит?

Это противоречит нашей же логике - зачем тогда мы устанавливаем размер порции для сохранения? Пусть тогда пишется каждый микроРентген!

Dark-Dante
Offline
Зарегистрирован: 09.01.2018

Вот и я подумал что в ширину можно поболее.
Есть ссылка на онлайн рисовалку пиксельную?

Каждый микрорентген явно не стоит, ипром не железный.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019
Pav_13 - Хорошо, сделаю как было.

Dark-Dante - https://alex-exe.ru/programm/image-generate/

Pav_13
Offline
Зарегистрирован: 21.05.2020

Ага! Или как было, или давайте полностью поменяем логику, раз уж речь о ресурсе EEPROM!

Например так:

- высчитываем предполагаемый срок службы нашего прибора в "моточасах"

- делим полученные "моточасы" на количество рекомендуемых циклов записи в память - получаем некий расчетный период записи=Т

- настраиваем таймер на этот период, и пусть трудится пока прибор включен! 

- для предотвращения потери данных при выключении питания надо будет чуть доработать схему - подпаять кондер большой емкости через диод Шоттки на питание проца...

И не надо устанавливать никаких порций, следить за полосочками, принудительно сохранять и т.п.!

Так что? Может сделаем так, или вернем, как было? :)))

Dark-Dante
Offline
Зарегистрирован: 09.01.2018

Имедж генерейт у меня есть, но доступа к компьютеру нет. Онлайн редактора нет?