Cennmax - Не отключает автоматически или в ручную?? Если автоматически, то выключаться подсветка или уход в сон должен происходить только на главных экранах.
Предлагаю в режиме ДОЗА изменить основную картинку так:
Или так:
Т.е. - в нижней строке отображать величину выбранной в "настройках" порции сохранения дозы с указанием единиц или без...
Далее...
По удержанию кнопки "вниз", вместо очистки текущей дозы (или принудительного сохранения) как сейчас, предлагаю выводить на экран информацию об общей накопленной дозе из "статистики" так:
Мне кажется, так будет удобнее пользователю, активно интересующемуся полученной порцией радиации как за смену, так и за вахту в целом :)))...
Могу обосновать более подробно с примерами, только это будет длинное "лирическое отступление" ! Так что... по отдельному запросу :)
В меню "настройки" предлагаю добавить пункт:
Тек.Доза: СОХРАН/СБРОС
куда и переместить соответствующие функции, отнятые у кнопки "вниз"!
Сброс общей накопленной дозы по-прежнему оставить в меню "статистика", т.е. меню "статистика" не модернизировать!
Pav_13 - Идея очень хорошая, но...К сожалению память не резиновая и на данный момент если компилить без оптибот и на сток ядре, то уже память забита под завязку(хотя с оптибот и легким ядром еще 2Кб доступно)...Пока буду думать что еще можно оптимизировать...
Pav_13 - Да можно! Это освободит 800 байт памяти. Тогда мб написать отдельную утилиту по настройке и отладке ВВ преобразователя? И все что связано в прошивке с настройкой преобразователя и опорного тоже убрать для экономии?
Сам хотел предложить корректировку коэффициента деления через меню с одновременным контролем HV тестером и встроенным вольтметром до совпадения значений.
КД все равно рассчитать можно только примерно, ибо есть трудности с замером больших сопротивлений...
А так первоначально вводится расчетный, а затем корректируется уже в работающем приборе!
Я подбирал КД в течение попыток 5-6, каждый раз перепрошивая прибор... Неудобно... однако :(...
Pav_13 - Удаление дебаг и ошибок в сумме даст аж 2Кб памяти!! Так что думаю утилита будет и удобнее и даст сохранить драгоценную память для новых фишек.
Если дебаг и настройку HV делать отдельной утилитой, то в "статистике" или отдельном окне ("параметры", например) надо иметь возможность посмотреть накачку, скорость, HV, V бат., опорное...
Это надо для контроля правильности введенных параметров при прошивке и работы железа!
Pav_13 - Так это и есть уже в статистике, напряжение бат./ напряжение ВВ/ скорость можно добавить. А опорное то зачем? это же статичное значение и не от каких параметров оно не зависит...
В Настройках, когда выбираешь Сред.зам: пропадает строка ниже Ед.измер: и наоборот.
В Настройках Сон:ВЫКЛ, Подсветка: 5 -без выбора, при этом подсветка не выключается. Её можно выключить только в Быстром меню.
В Настройках Сон:ПОДСВЕТКА, Подсветка: РУЧН -без выбора, при этом подсветка авто-выключение через 15 сек. При нажатии кнопок заново включается. Подсветка в Быстром меню не выключается.
В Настройках Сон: 10-250, Подсветка: РУЧН -без выбора, при этом подсветка выключается через 15 сек. Уход в Сон по выбранному интервалу. При нажатии кнопок просыпается, подсветка включается. Иногда глючит и подсветка не включается, но из режима Сон выходит. Подсветка в Быстром меню не выключается.
Может быть, я не совсем правильно понимаю, как будет работать будущая утилита?
Если после работы с утилитой все результаты настройки будут сохраняться в EEPROM, а потом будет накатываться прошивка, которая будет брать уже записанные значения, то это одно дело...
Но даже в этом случае я бы предпочел иметь возможность посмотреть параметры (контроль никогда не лишний :)), тем более, что просто отображение параметров не должно занять много памяти...
alexadresat - Поправил и обновил! Так мы же вроде говорили об том, чтоб подсветку в ручную можно было вкл/выкл только когда сон отключен))
Pav_13 - Алгоритм такой: Прошиваемся утилитой -> в режиме реального времени на дисплее настраиваем все параметры -> Затем 2 варианта: Или переписываем все параметры с дисплея в прошивку(позволит чуть сэкономить памяти) или записываем все параметры в еепром -> затем прошиваем саму прошивку дозиметра. Как то так)) А на счет просмотра текущих показателей я уже написал выше, их можно и нужно оставить.
mambavamba14 - Авто выключение срабатывает и на экране все замирает, как будто стоп нажали. По нажатию кнопок подсветка включается и на экране оживляется информация. Подсветка регулируется 5-250 сек.
Если Подсветка: 10-250 оставить и Сон: выбор 10-250, при выборе интервала Сон в плюс интервал подсветки не меняется, И если Подсветка больше или равно Сон, то выключается только показания а подсветка остается. Как только интервал Сон начинаешь перебор в минус так Подсветка на минус 5 сек.
alexadresat - Все! Нашел проблему и исправил! Архив обновил!
Алгоритм должен быть такой : Подсветку в ручную вкл/выкл можно только тогда, когда в настройках "Подсветка: РУЧН", в остальных случаях вкл/выкл подсветки в ручную заблокировано(да и зачем оно надо). У-во может уйти в сон или выключить автоматически подсветку только на экранах "ФОН/ДОЗА/ПОИСК"
Все что выше с временем все работает. Только... Если в быстром меню выключить подсветку и зайти в меню выбрать "авто-подсветку" так ее назовем, то подсветка не включается и не возможно включить ее в Быстром меню.
Сергей, сделайте разностный замер, если место имеется.
И так и не понял, оптибут нужен или нет? Или можно вообще без загрузчика зашиться? Голую мегу буду шить.
Алгоритм такой: Прошиваемся утилитой -> в режиме реального времени на дисплее настраиваем все параметры -> Затем 2 варианта: Или переписываем все параметры с дисплея в прошивку(позволит чуть сэкономить памяти) или записываем все параметры в еепром -> затем прошиваем саму прошивку дозиметра.
Вот выделенное жирным и беспокоит - сам не раз ошибался, переписывая :(...
Но так, как сделано сейчас в "статистике" меня устраивает... именно так я и хотел - видеть результат ввода настроечных коэффициентов!
Сейчас там один из параметров мне даже не знаком - ADC!
Что он означает?
И еще заметил, что в последней прошивке сохранение дозы из текущей в общую происходит КАЖДЫЙ мкР, а не порцией, установленной в настройках!
Pav_13 - Поэтому и написал на выбор, какие есть варианты. ADC это значение ацп батареи(нужно для коректировки порогов отображения и расчета заряда акб).
Нет, сохранение все так же происходит за выбранный интервал, но теперь автоматически подсчитывается общая доза.
Ага! Или как было, или давайте полностью поменяем логику, раз уж речь о ресурсе EEPROM!
Например так:
- высчитываем предполагаемый срок службы нашего прибора в "моточасах"
- делим полученные "моточасы" на количество рекомендуемых циклов записи в память - получаем некий расчетный период записи=Т
- настраиваем таймер на этот период, и пусть трудится пока прибор включен!
- для предотвращения потери данных при выключении питания надо будет чуть доработать схему - подпаять кондер большой емкости через диод Шоттки на питание проца...
И не надо устанавливать никаких порций, следить за полосочками, принудительно сохранять и т.п.!
Так что? Может сделаем так, или вернем, как было? :)))
Cennmax - Файл "resources" тоже обновите у себя перед прошивкой, тк картинки хранятся в нем.
Pav_13 - 16пкс потому что 1 строка это 8пкс, а мы можем отрисовывать только построчно
mambavamba14, я понимаю, что построчно :)..
Тогда картинка должна быть такая, только в инверсии:
И надпись еще отцентровать чуть-чуть можно...
Блин, поздно сообразил, что это картинка
Pav_13 - Обновил. Но все равно эта "Й" не дает покоя...
Чуть позже посмотрю...
"Покой нам только снится!"(С) :))
В быстром меню подсветка не отключается, ставлю 10 сек. как горела, так и горит
Cennmax - Не отключает автоматически или в ручную?? Если автоматически, то выключаться подсветка или уход в сон должен происходить только на главных экранах.
Предлагаю в режиме ДОЗА изменить основную картинку так:
Или так:
Т.е. - в нижней строке отображать величину выбранной в "настройках" порции сохранения дозы с указанием единиц или без...
Далее...
По удержанию кнопки "вниз", вместо очистки текущей дозы (или принудительного сохранения) как сейчас, предлагаю выводить на экран информацию об общей накопленной дозе из "статистики" так:
Мне кажется, так будет удобнее пользователю, активно интересующемуся полученной порцией радиации как за смену, так и за вахту в целом :)))...
Могу обосновать более подробно с примерами, только это будет длинное "лирическое отступление" ! Так что... по отдельному запросу :)
В меню "настройки" предлагаю добавить пункт:
Тек.Доза: СОХРАН/СБРОС
куда и переместить соответствующие функции, отнятые у кнопки "вниз"!
Сброс общей накопленной дозы по-прежнему оставить в меню "статистика", т.е. меню "статистика" не модернизировать!
alexadresat, прошу прощения за плагиат (картинки) !
Лень было свои делать :(...
Pav_13 - Идея очень хорошая, но...К сожалению память не резиновая и на данный момент если компилить без оптибот и на сток ядре, то уже память забита под завязку(хотя с оптибот и легким ядром еще 2Кб доступно)...Пока буду думать что еще можно оптимизировать...
Рискну предложить, для сокращения кода, убрать из него все, что касается обработки и индикации "ошибок"!
Схема очень простая, для ее наладки и поиска неисправностей достаточно только тестера и общего представления о работе схемы...
Все это очень хорошо расписано разработчиками схемотехники, за что им большой поклон!
Поэтому автоматизация поиска неисправностей тут явно избыточна!
Не знаю, сколько на эту функцию ушло памяти, но уже что-то освободится...
Конечно, оптибот поможет, но я думаю, правильнее рассчитывать на стандартный загрузчик, дабы не создавать лишних проблем потенциальным пользователям!
Pav_13 - Да можно! Это освободит 800 байт памяти. Тогда мб написать отдельную утилиту по настройке и отладке ВВ преобразователя? И все что связано в прошивке с настройкой преобразователя и опорного тоже убрать для экономии?
Скажу, как потенциальный пользователь)) в данной прошивке мне не хватает разностного замера, такого как в 1.08.2
Про утилиту поддерживаю!
Сам хотел предложить корректировку коэффициента деления через меню с одновременным контролем HV тестером и встроенным вольтметром до совпадения значений.
КД все равно рассчитать можно только примерно, ибо есть трудности с замером больших сопротивлений...
А так первоначально вводится расчетный, а затем корректируется уже в работающем приборе!
Я подбирал КД в течение попыток 5-6, каждый раз перепрошивая прибор... Неудобно... однако :(...
П.С. Нет! Все, что связано с настройкой оставить!
Del
Pav_13 - Удаление дебаг и ошибок в сумме даст аж 2Кб памяти!! Так что думаю утилита будет и удобнее и даст сохранить драгоценную память для новых фишек.
Wik - Я думаю мы займемся этим вопросом!
Если дебаг и настройку HV делать отдельной утилитой, то в "статистике" или отдельном окне ("параметры", например) надо иметь возможность посмотреть накачку, скорость, HV, V бат., опорное...
Это надо для контроля правильности введенных параметров при прошивке и работы железа!
Pav_13 - Так это и есть уже в статистике, напряжение бат./ напряжение ВВ/ скорость можно добавить. А опорное то зачем? это же статичное значение и не от каких параметров оно не зависит...
mambavamba14 - Привет!!! Нашел косячок...
В Настройках, когда выбираешь Сред.зам: пропадает строка ниже Ед.измер: и наоборот.
В Настройках Сон:ВЫКЛ, Подсветка: 5 -без выбора, при этом подсветка не выключается. Её можно выключить только в Быстром меню.
В Настройках Сон:ПОДСВЕТКА, Подсветка: РУЧН -без выбора, при этом подсветка авто-выключение через 15 сек. При нажатии кнопок заново включается. Подсветка в Быстром меню не выключается.
В Настройках Сон: 10-250, Подсветка: РУЧН -без выбора, при этом подсветка выключается через 15 сек. Уход в Сон по выбранному интервалу. При нажатии кнопок просыпается, подсветка включается. Иногда глючит и подсветка не включается, но из режима Сон выходит. Подсветка в Быстром меню не выключается.
Может быть, я не совсем правильно понимаю, как будет работать будущая утилита?
Если после работы с утилитой все результаты настройки будут сохраняться в EEPROM, а потом будет накатываться прошивка, которая будет брать уже записанные значения, то это одно дело...
Но даже в этом случае я бы предпочел иметь возможность посмотреть параметры (контроль никогда не лишний :)), тем более, что просто отображение параметров не должно занять много памяти...
alexadresat - Поправил и обновил! Так мы же вроде говорили об том, чтоб подсветку в ручную можно было вкл/выкл только когда сон отключен))
Pav_13 - Алгоритм такой: Прошиваемся утилитой -> в режиме реального времени на дисплее настраиваем все параметры -> Затем 2 варианта: Или переписываем все параметры с дисплея в прошивку(позволит чуть сэкономить памяти) или записываем все параметры в еепром -> затем прошиваем саму прошивку дозиметра. Как то так)) А на счет просмотра текущих показателей я уже написал выше, их можно и нужно оставить.
mambavamba14 - Авто выключение срабатывает и на экране все замирает, как будто стоп нажали. По нажатию кнопок подсветка включается и на экране оживляется информация. Подсветка регулируется 5-250 сек.
Если Подсветка: 10-250 оставить и Сон: выбор 10-250, при выборе интервала Сон в плюс интервал подсветки не меняется, И если Подсветка больше или равно Сон, то выключается только показания а подсветка остается. Как только интервал Сон начинаешь перебор в минус так Подсветка на минус 5 сек.
Быстрое меню вроде как и должно работает.
Я просто описал как проверял и как работает..
alexadresat - Попробуй сбросить настройки...Что-то вообще ничего не сходится...
Сон:ПОСДВЕТКА а Подсветка: 5, то все работает как надо.
Сон:ПОСДВЕТКА а Подсветка: 10, то экран на стоп-кадр подсветка отключается.
Сон:ПОСДВЕТКА а Подсветка: 15, то через 10 сек экран на стоп-кадр и еще 5 сек подсветка отключается.
Сон:ПОСДВЕТКА а Подсветка: 20, то через 10 сек экран на стоп-кадр и еще 10 сек подсветка отключается.
Сон:ПОСДВЕТКА а Подсветка: 25, то через 10 сек экран на стоп-кадр и еще 15 сек подсветка отключается.
Дальше не проверял.
alexadresat - Все! Нашел проблему и исправил! Архив обновил!
Алгоритм должен быть такой : Подсветку в ручную вкл/выкл можно только тогда, когда в настройках "Подсветка: РУЧН", в остальных случаях вкл/выкл подсветки в ручную заблокировано(да и зачем оно надо). У-во может уйти в сон или выключить автоматически подсветку только на экранах "ФОН/ДОЗА/ПОИСК"
Все что выше с временем все работает. Только... Если в быстром меню выключить подсветку и зайти в меню выбрать "авто-подсветку" так ее назовем, то подсветка не включается и не возможно включить ее в Быстром меню.
alexadresat -Поправил!
mambavamba14 - Урааааааааа заработало!!!!!!
mambavamba14 - Подскажи как вернуть бар настройки на старое место
alexadresat - Всмысле картинку старую поставить?
Ну да что до этого рисовал.
alexadresat - В файле "resoureces" в настройках твоя картинка закоментирована.
Все СПАСИБО! сделал. Мне так больше нравиться...
Сергей, сделайте разностный замер, если место имеется.
И так и не понял, оптибут нужен или нет? Или можно вообще без загрузчика зашиться? Голую мегу буду шить.
Dark-Dante - Да уже писали, займусь этим вопросом.
В данный момент нет, можно с любым загрузчиком или вообще без него, если что в архиве есть 1.6.6 "обълегченная"
Понял. Буду искать время, очень хочется Вашу прошивку пощупать, особенно на мощном источнике.
mambavamba14 - А что если добавить в верхний бар возле динамика режим подсветки? Сон_Авто_Ручная или много ресурсов сожрет.
Лучше лампочку нарисовать, чем буквы, не особо понятно что они значат.
Dark-Dante - Попробуйте нарисовать в размер 6х6 пикселей
Вообще не проблема, завтра сделаю. А вот перечёркнутую уже проблема. Сон, не знаю что придумать за иконку.
Алгоритм такой: Прошиваемся утилитой -> в режиме реального времени на дисплее настраиваем все параметры -> Затем 2 варианта: Или переписываем все параметры с дисплея в прошивку(позволит чуть сэкономить памяти) или записываем все параметры в еепром -> затем прошиваем саму прошивку дозиметра.
Вот выделенное жирным и беспокоит - сам не раз ошибался, переписывая :(...
Но так, как сделано сейчас в "статистике" меня устраивает... именно так я и хотел - видеть результат ввода настроечных коэффициентов!
Сейчас там один из параметров мне даже не знаком - ADC!
Что он означает?
И еще заметил, что в последней прошивке сохранение дозы из текущей в общую происходит КАЖДЫЙ мкР, а не порцией, установленной в настройках!
Pav_13 - Поэтому и написал на выбор, какие есть варианты. ADC это значение ацп батареи(нужно для коректировки порогов отображения и расчета заряда акб).
Нет, сохранение все так же происходит за выбранный интервал, но теперь автоматически подсчитывается общая доза.
А почему 6х6 ограничение? Остальные иконки явно не 6х6.
ADC это значение ацп батареи(нужно для коректировки порогов отображения и расчета заряда акб).
Понял... Полезная штука!
Нет, сохранение все так же происходит за выбранный интервал, но теперь автоматически подсчитывается общая доза.
Мне кажется, это неправильно! Это обман - здесь должно быть число УЖЕ ХРАНЯЩЕЕСЯ в независимой памяти!
А на самом деле мы видим число, которого в памяти еще нет!
Зачем оно нам нужно? О чем оно нам говорит?
Это противоречит нашей же логике - зачем тогда мы устанавливаем размер порции для сохранения? Пусть тогда пишется каждый микроРентген!
Вот и я подумал что в ширину можно поболее.
Есть ссылка на онлайн рисовалку пиксельную?
Каждый микрорентген явно не стоит, ипром не железный.
Dark-Dante - https://alex-exe.ru/programm/image-generate/
Ага! Или как было, или давайте полностью поменяем логику, раз уж речь о ресурсе EEPROM!
Например так:
- высчитываем предполагаемый срок службы нашего прибора в "моточасах"
- делим полученные "моточасы" на количество рекомендуемых циклов записи в память - получаем некий расчетный период записи=Т
- настраиваем таймер на этот период, и пусть трудится пока прибор включен!
- для предотвращения потери данных при выключении питания надо будет чуть доработать схему - подпаять кондер большой емкости через диод Шоттки на питание проца...
И не надо устанавливать никаких порций, следить за полосочками, принудительно сохранять и т.п.!
Так что? Может сделаем так, или вернем, как было? :)))
Имедж генерейт у меня есть, но доступа к компьютеру нет. Онлайн редактора нет?