18.06.20 #ArDos_utility_for_debug_0.0.2 - Добавлена функция полу-автоматической настройки в 5 этапов: 1-й - Приветствие, 2-й - настройка верхнего и нижнего плеча делителя, 3-й - настройка опорного напряжения(необходимо ввести текущее напряжение питания с мультиметра), 4-й - более точная настройка коеф.делителя и значения АЦП преобразователя(необходимо ввести текущее напряжение вв преобразователя с мультиметра), 5-й - Завершение настройки, будет выведено сообщение об успешной/провальной настройке преобразователя. Если преобразователь успешно настроен, то по нажатию на кнопку "готово" будут выведены основные параметры, затем можно будет выбрать сохранить их в память или выйти. Если преобразователь не смогли настроить, то по нажатии на кнопку "готово" выйдем к более сложным настройкам или же по нажатию на кнопку "назад" можно будет вернуться в начало настройки.
Автоматическая настройка начинается при первом запуске или можно выбрать пункт "быстрая настройка" в меню.
UPD. Добавлено основное меню с тремя пунктами "быстрая настройка" / "ручная настройка" / "автонастройка импульса"
Быстрая настройка - Добро пожаловать в автоматическую настройку - Начать - Верхнее плечо - Нижнее плечо - Введите текущее напряжение питания - после установки напряжение невозможно выйти из установки, если долго удержать ОК выбрасывает в Добро пожаловать в автоматическую настройку
Быстрая настройка - Добро пожаловать в автоматическую настройку - Начать - Верхнее плечо - Нижнее плечо - Введите текущее напряжение питания - Далее - Добро пожаловать в автоматическую настройку и так по кругу.
alexadresat - Импульс так и должен быть тк. еще думаю как сделать... А вот с быстрой настройкой непонятка какая то... Кое что убрал, но не думаю что в этом дело... архив перезалил. те. при нажатии кнопки "ок" на кнопке "далее" возвращает обратно? а по нажатию на кнопку "назад" нормально все?
UPD. А при нажатии далее появляется окно накачки? Или сразу выкидывает в начало??
Настройка сопротивления нижнего плеча себя неадекватно ведёт, значения меняются либо следующего за курсором разряда, либо всё число целиком в неизвестное количество раз. Курсор на последние четыре позиции сопротивления нижнего плеча не становится.
Лучше в килоомах хотя бы. Или МОм верхнее, кОм нижнее.
mambavamba14, поведение такое же, как и у alexadresat.
Залил с кОм/МОм. Значения стоит ограничить 10 МОм - 130 МОм, 500 кОм - 50 кОм. После экрана выбора опорного опять "Добро пожаловать в автоматическую настройку".
Просто фейспалм... вот что копи-паст чудотворный творит))) вместо start_pump() было start_setup().... Все исправил и перезалил)
Выбор оставить с курсором или по старинке по 1 ед в ручную? При старте значения верхнего и нижнего плеча максимальные(65535) или те что прописаны в скетче?
Ещё вопрос, если зажать кл.вверх или кл.вниз значения начинают быстрее прибавляться или нет??
Значения лучше с платы alexadresat, как наиболее удачной и массовой. ЕМНИП 100М/200к. Даже если кто-то сдуру ткнёт "далее", не проверив - с версией с значениями Бодрого ничего сверхстрашного не случится. А с нулями и максимальными - не факт...
ИМХО лучше по нажатию по единичке килоом для нижнего, по десятой доли мегаома для верхнего. По удержанию по 10к для нижнего, по 1М для верхнего, но помедленнее, чем сейчас, к примеру инкремент каждые 0,3 секунды.
alexadresat - Можно фото выбора плеч, после перезагрузки??
tekagi - Те выбор мегоом с плавающей точкой? Все равно же потом будет шлифовка делителя и АЦП по реальному напряжению... У вас с быстрой настройкой все нормально? правильно считает значения??
float только для вывода на дисплей, три разряда сотни-десятки-единицы мегаом, запятая, сотни килоом. Компактно, понятно. Нижнее плечо - три разряда. Ограничения, что я писал выше, лучше поставить.
При переходе на экран калибровки опорного курсор не установлен никуда, появляется только с первым нажатием.
Такой же баг с расположением данных, как на этом скрине alexadresat'а:
Насколько я понял, здесь должен был запуститься генератор? Генерации нет... На выходе, если ничего не менять на экране накачки, k_delitel 45679, ADC_value 2.
Архив перезалил, чтоб понятно было с напряжением ВВ. После настройки опорного ВВ преобразователь запускается?? Есть напряжение?? Пока что-то не пойму что идет не так....
Еще такой момент, если в ручной настройке менять пункт "HV" то "KD" и "ADC" меняются адекватно??
Преобразователь пару раз запустился, выдал 12 вольт, в другой раз около 60 (по вольтметру, на дисплее средняя температура в кратерах Венеры). Показания гуляют, после ввода текущего и возврата могут скакнуть на случайное значение. Пару раз был слышен кратковременный запуск при удержании кнопки "меню" при выходе из подпункта выбора напряжения. Сейчас курсор на "накачка:", показания прыгают от 333 до 1500, на вольтметре 12-13 вольт.
В ручном сейчас не выходит запустить с заведомо правильными значениями. Пытается запуститься только до самостоятельно рассчитанного значения в 97 вольт, прогресс 24-25% (500/185/1.08). Если вручную прописать другое значение HV - запускается до него (не по вольтметру), но KDL и ADC меняет на заведомо неверные. До 100% не доходит, падает назад с ошибкой коэффициентов.
tekagi - "KDL и ADC меняет на заведомо неверные" но в адекватных рамках? Не как в авто k_delitel 45679, ADC_value 2 ? А на старой версии все хорошо запускается в ручном?? Мб ещё длинна импульса не та?? Попробуй ещё сброс настроек, зажатием клавиши "ок" при включении.
mambavamba14 - У меня так же ведет себя как у tekagi.
Преобразователь пару раз запустился, выдал 12 вольт, в другой раз около 60 (по вольтметру, на дисплее средняя температура в кратерах Венеры). Показания гуляют, после ввода текущего и возврата могут скакнуть на случайное значение. Пару раз был слышен кратковременный запуск при удержании кнопки "меню" при выходе из подпункта выбора напряжения. Сейчас курсор на "накачка:", показания прыгают от 333 до 1500, на вольтметре 12-13 вольт.
alexadresat - А с прошивкой дозиметра преобразователь запускается? Можешь сделать фотку ручных настроек?? Да буду, как только с утилитой разберемся, буду с основной прошивкой работать.
alexadresat - Ох ёмае то.. я уже всю голову сломал что нет так...)) Вроде ж спрашивал про ручную) Мелкие баги подфиксил и перезалил. Попробуй скачать новый архив и попробовать пройти быстрою настройку, добавил сон туда, мб из-за этого не правильно работало...
mambavamba14 - Залил последнюю - В быстрой настройке при заходе в регулировке плеч не возможно выйти регулировок, выбрасывает на начальное меню но при этом остаются установленные значения, далее - далее- Завершение не удалось..
alexadresat - Хорошо! Архив если что перезалил, ещё кое что подправил... Как я понял, сейчас быстрая настройка заработала, но почему-то если не менять параметры выдает белеберду... Пока на время добавил от этого защиту, если будут выходить не понятные параметры, то будет сразу выкидывать в конец с ошибкой.
UPD. Добавил ограничение на выбор диапазона плеч делителя, переделал экран выбора плеч делителя. Переделал выход из выбора параметров(было по удержанию, сейчас по нажатию)
mambavamba14, утилита - то вторичное, в ущерб основной прошивке заниматься ней вряд ли стоит.
Почему гитхаб не используешь? Не обязательно с консольными утилитами возиться, тот же gitahead вполне юзабельный гуй, только не забывать синхронизировать. Зато есть полная история версий, с вoзможностью отката на любой этап и просмотра изменений между версиями. Только комментировать при синхронизации не забывать, чтобы потом не вспоминать, что и как изменялось.
alexadresat - Кнопки исправил и перезалил! А если не много изменить напряжение, то настраивается успешно как и раньше?
tekagi - Тут как раз и был смысл отказаться от настройки ВВ в новых прошивках в угоду памяти и сделать отдельную утилиту для настройки. Не знаю, никогда их раньше не пользовал...да и вообще более-менее то серьёзно кодить начал буквально пол года назад)) Но спасибо, буду иметь ввиду))
Кнопки работают, напряжение менял результат - Завершение не удалось...
Еще при сбросе зажать ОК и включить питание, пока не отпустишь ОК ничего не происходит, и после того как отпускаешь попадаешь в на экран приглашения автоматическая настройка, выкл питания не помогает так и остается экран приглашения автоматическая настройка
alexadresat - Перезалил, попробуй сейчас как? Приветствие так и должно высвечиваться при первом запуске, пока хоть раз не сохраним значения. Из него можно выйти кнопкой "выйти" и по удержанию "ок". "Пока не не отпустишь ничего не появляется" это защита от случайного выхода из первичной настройки после сброса.
alexadresat - Перезалил, прошей последнюю и если не сложно, то да можно и видео)) В ручой можно снять как ведет себя изменение параметра "HV" и как после выхода из этой настройки меняются "KD" и "ADC".
UPD. Ооочень странно... Не понятно откуда берутся такие цифры, уже десять раз перепроверил все формулы, ну не возможно из них получить такое... В общем архив перезалил, клавиши инвертировал, попробуй еще раз быструю мб щас что выйдет...
alexadresat - Дак оно так и было до этого, мб я не так понял - "Быстрая настройка на экране где вводишь значения плеч надо поменять направления вверх-вниз - перепутано"... Попробуй сбросить настройки и после загрузки сразу войти в ручные настройки и посмотреть значения "KDL" и "ADC"
Тут как раз и был смысл отказаться от настройки ВВ в новых прошивках в угоду памяти и сделать отдельную утилиту для настройки.
Как по мне, так делать не стоит. Зачем память, просто чтобы было? Прошивка то уже почти допилена по функционалу и память больше не нужна, для режима разностный замер там несколько строк кода нужно, если посмотреть оригинальную прошивку. А утилита, это костыли какие то выходят.
Трудности с настройкой вв части только у тех кто читать ничего не хочет, считать или номиналы использует плюс/минус лапоть от нужных, если всё делать как написал Текаги, то всё сразу работает.
alexadresat - Все, кажись нашел косяк, перезалил, пробуй.
Dark-Dante - Я бы хотел чтоб это было так, но увы, это дополнительный экран и памяти он явно скушает +-1.5Кб, и если с оптибутом как нибудь впритык засунуть получится, то у кого уже нету оптибута не смогут её залить. Плюс при настройки преобразователя у новичков возникают зачастую трудности, данная утилита должна будет упростить этот процесс))
tekagi - Хорошая мысль, завтра займусь этим вопросом...Не совсем понял, какое значения и какой дозы?))
Да, если что 101 ячейка в вашем распоряжении, если в ней значение 101 значит сохраняли данные, любое другое - нет. ADC_value = 102, k_delitel = 104;
Сохранение дозы в прошивке Бодрого во float. Не нравится мне такой учёт... Никак не выкрою времени переделать, todo лист уже накопился немаленький.
В исходной прошивке маркер в нулевой ячейке, значение уже сохранённых настроек 222. Но с конфигуратора лучше отличное значение, пусть те же 101.
18.06.20 #ArDos_utility_for_debug_0.0.2 - Добавлена функция полу-автоматической настройки в 5 этапов: 1-й - Приветствие, 2-й - настройка верхнего и нижнего плеча делителя, 3-й - настройка опорного напряжения(необходимо ввести текущее напряжение питания с мультиметра), 4-й - более точная настройка коеф.делителя и значения АЦП преобразователя(необходимо ввести текущее напряжение вв преобразователя с мультиметра), 5-й - Завершение настройки, будет выведено сообщение об успешной/провальной настройке преобразователя. Если преобразователь успешно настроен, то по нажатию на кнопку "готово" будут выведены основные параметры, затем можно будет выбрать сохранить их в память или выйти. Если преобразователь не смогли настроить, то по нажатии на кнопку "готово" выйдем к более сложным настройкам или же по нажатию на кнопку "назад" можно будет вернуться в начало настройки.
Автоматическая настройка начинается при первом запуске или можно выбрать пункт "быстрая настройка" в меню.
UPD. Добавлено основное меню с тремя пунктами "быстрая настройка" / "ручная настройка" / "автонастройка импульса"
mambavamba14 - дальше "Добро пожаловать в автоматическую настройку" не идет, выбрать "Начать" или "Выход" не получается, кнопки не работают...
alexadresat - Да нашел проблему, исправил и перезалил!
Быстрая настройка - Добро пожаловать в автоматическую настройку - Начать - Верхнее плечо - Нижнее плечо - Введите текущее напряжение питания - после установки напряжение невозможно выйти из установки, если долго удержать ОК выбрасывает в Добро пожаловать в автоматическую настройку
alexadresat - Исправил! Другие пункты меню/настроек работают? Преобразователь стартует?
"автонастройка импульса" - увы но пока не готово
Быстрая настройка - Добро пожаловать в автоматическую настройку - Начать - Верхнее плечо - Нижнее плечо - Введите текущее напряжение питания - Далее - Добро пожаловать в автоматическую настройку и так по кругу.
alexadresat - Импульс так и должен быть тк. еще думаю как сделать... А вот с быстрой настройкой непонятка какая то... Кое что убрал, но не думаю что в этом дело... архив перезалил. те. при нажатии кнопки "ок" на кнопке "далее" возвращает обратно? а по нажатию на кнопку "назад" нормально все?
UPD. А при нажатии далее появляется окно накачки? Или сразу выкидывает в начало??
Назад возвращает в предыдущее где вводишь сопротивление плеч
Далее просто выкидывает в начало.
Зачем так много... Не совсем удобен выбор сопротивления
Настройка сопротивления нижнего плеча себя неадекватно ведёт, значения меняются либо следующего за курсором разряда, либо всё число целиком в неизвестное количество раз. Курсор на последние четыре позиции сопротивления нижнего плеча не становится.
Лучше в килоомах хотя бы. Или МОм верхнее, кОм нижнее.
В ручном работает.
alexadresat - Хмм..ооочень странно... ещё раз архив качал? тоже самое все??
tekagi - Изменил на КОм и МОм. У вас тоже дальше выбора напряжения не идет и выкидывает в начало??
mambavamba14, поведение такое же, как и у alexadresat.
Залил с кОм/МОм. Значения стоит ограничить 10 МОм - 130 МОм, 500 кОм - 50 кОм. После экрана выбора опорного опять "Добро пожаловать в автоматическую настройку".
Просто фейспалм... вот что копи-паст чудотворный творит))) вместо start_pump() было start_setup().... Все исправил и перезалил)
Выбор оставить с курсором или по старинке по 1 ед в ручную? При старте значения верхнего и нижнего плеча максимальные(65535) или те что прописаны в скетче?
Ещё вопрос, если зажать кл.вверх или кл.вниз значения начинают быстрее прибавляться или нет??
После ввода напряжения - Далее - Введите текущее напряжение - Выбор уже на накачке, нажимаешь ОК на третьей строчке выбор напряжения
и в итоге делитель 129904, а ADC=3 ??????
Значения лучше с платы alexadresat, как наиболее удачной и массовой. ЕМНИП 100М/200к. Даже если кто-то сдуру ткнёт "далее", не проверив - с версией с значениями Бодрого ничего сверхстрашного не случится. А с нулями и максимальными - не факт...
ИМХО лучше по нажатию по единичке килоом для нижнего, по десятой доли мегаома для верхнего. По удержанию по 10к для нижнего, по 1М для верхнего, но помедленнее, чем сейчас, к примеру инкремент каждые 0,3 секунды.
alexadresat - Можно фото выбора плеч, после перезагрузки??
tekagi - Те выбор мегоом с плавающей точкой? Все равно же потом будет шлифовка делителя и АЦП по реальному напряжению... У вас с быстрой настройкой все нормально? правильно считает значения??
mambavamba14 - После перезагрузки - Верх - 00126 МОм , Низ - 00220 КОм
float только для вывода на дисплей, три разряда сотни-десятки-единицы мегаом, запятая, сотни килоом. Компактно, понятно. Нижнее плечо - три разряда. Ограничения, что я писал выше, лучше поставить.
При переходе на экран калибровки опорного курсор не установлен никуда, появляется только с первым нажатием.
Такой же баг с расположением данных, как на этом скрине alexadresat'а:
Насколько я понял, здесь должен был запуститься генератор? Генерации нет... На выходе, если ничего не менять на экране накачки, k_delitel 45679, ADC_value 2.
З.Ы. Можно на "ты".
Архив перезалил, чтоб понятно было с напряжением ВВ. После настройки опорного ВВ преобразователь запускается?? Есть напряжение?? Пока что-то не пойму что идет не так....
Еще такой момент, если в ручной настройке менять пункт "HV" то "KD" и "ADC" меняются адекватно??
Преобразователь НЕ запускается. И при вводе текущего напряжение оно бегает...(при выходе меняется установленное значение, постоянно)
Преобразователь пару раз запустился, выдал 12 вольт, в другой раз около 60 (по вольтметру, на дисплее средняя температура в кратерах Венеры). Показания гуляют, после ввода текущего и возврата могут скакнуть на случайное значение. Пару раз был слышен кратковременный запуск при удержании кнопки "меню" при выходе из подпункта выбора напряжения. Сейчас курсор на "накачка:", показания прыгают от 333 до 1500, на вольтметре 12-13 вольт.
В ручном сейчас не выходит запустить с заведомо правильными значениями. Пытается запуститься только до самостоятельно рассчитанного значения в 97 вольт, прогресс 24-25% (500/185/1.08). Если вручную прописать другое значение HV - запускается до него (не по вольтметру), но KDL и ADC меняет на заведомо неверные. До 100% не доходит, падает назад с ошибкой коэффициентов.
tekagi - "KDL и ADC меняет на заведомо неверные" но в адекватных рамках? Не как в авто k_delitel 45679, ADC_value 2 ? А на старой версии все хорошо запускается в ручном?? Мб ещё длинна импульса не та?? Попробуй ещё сброс настроек, зажатием клавиши "ок" при включении.
Уже завтра. На старых в ручном было адекватно, при вводе известных коэффициентов выходил на напряжение плюс-минус несколько вольт от требуемого.
alexadresat - У тебя тоже в ручной настройке не стартует преобразователь??
mambavamba14 - У меня так же ведет себя как у tekagi.
Преобразователь пару раз запустился, выдал 12 вольт, в другой раз около 60 (по вольтметру, на дисплее средняя температура в кратерах Венеры). Показания гуляют, после ввода текущего и возврата могут скакнуть на случайное значение. Пару раз был слышен кратковременный запуск при удержании кнопки "меню" при выходе из подпункта выбора напряжения. Сейчас курсор на "накачка:", показания прыгают от 333 до 1500, на вольтметре 12-13 вольт.
alexadresat - А остались какие-нибудь более ранние версии? Попробуй на них запускается ли?
mambavamba14 - нет не осталось... Вопрос.... когда будешь допиливать ArDos_with_RADON_v1.6.5 или все больше не ждать?
alexadresat - А с прошивкой дозиметра преобразователь запускается? Можешь сделать фотку ручных настроек?? Да буду, как только с утилитой разберемся, буду с основной прошивкой работать.
Лично мне больше по душе ArDos_with_RADON_v1.6.5...
alexadresat - В утилите, экран где все настройки нужно вводить в ручную.
Так все таки получается преобразователь работает??? Судя по видео..
В ручной настройке - все запускается. Мы про быструю настройку вчера говорили...
alexadresat - Ох ёмае то.. я уже всю голову сломал что нет так...)) Вроде ж спрашивал про ручную) Мелкие баги подфиксил и перезалил. Попробуй скачать новый архив и попробовать пройти быстрою настройку, добавил сон туда, мб из-за этого не правильно работало...
Ручная настройка - Выбор Старт и Сохр. не выделяются(инверсия) не понятен выбор.
Быстрая настройка - все так же как и было.
И еще, начальный экран когда идет выбор - Быстрая-Ручная-Автонастройка имп. при выборе задумывается на нажатие кнопок.
alexadresat - Кнопки поправил и перезалал. Так же убрал лишние формулы из быстрой настройки, попробуй сейчас эту залить и :
1 - пройти быструю настройку всегда нажимая далее и не меняя никаких параметров.
2 - пройти быструю настройку немного изменяя каждый из пунктов.
И в конце напиши результаты делителя и значения АЦП.
UPD. Затуп кнопок в меню исправил и перезалил. UPD. Вот теперь точно))
mambavamba14 - Залил последнюю - В быстрой настройке при заходе в регулировке плеч не возможно выйти регулировок, выбрасывает на начальное меню но при этом остаются установленные значения, далее - далее- Завершение не удалось..
alexadresat - Хорошо! Архив если что перезалил, ещё кое что подправил... Как я понял, сейчас быстрая настройка заработала, но почему-то если не менять параметры выдает белеберду... Пока на время добавил от этого защиту, если будут выходить не понятные параметры, то будет сразу выкидывать в конец с ошибкой.
UPD. Добавил ограничение на выбор диапазона плеч делителя, переделал экран выбора плеч делителя. Переделал выход из выбора параметров(было по удержанию, сейчас по нажатию)
mambavamba14, утилита - то вторичное, в ущерб основной прошивке заниматься ней вряд ли стоит.
Почему гитхаб не используешь? Не обязательно с консольными утилитами возиться, тот же gitahead вполне юзабельный гуй, только не забывать синхронизировать. Зато есть полная история версий, с вoзможностью отката на любой этап и просмотра изменений между версиями. Только комментировать при синхронизации не забывать, чтобы потом не вспоминать, что и как изменялось.
Кнопки работают, напряжение менял результат - Завершение не удалось...
Еще при сбросе зажать ОК и включить питание, пока не отпустишь ОК ничего не происходит, и после того как отпускаешь попадаешь в на экран приглашения автоматическая настройка, выкл питания не помогает так и остается экран приглашения автоматическая настройка
Тот же результат...
Только после неудачной авто.настройки заходишь в ручную и видишь KDL 29482 и надо очень долго держать кнопку чтоб убавить до нужного значения
И еще... при выключении подсветка сперва притухает и через 2 сек. выключается
alexadresat - Вернул старые регулировки с защитой, сделал чтоб при ошибке выставлялись стандартные коеф.
На счет подсветки не знаю, тк выключение то железное, от программы поидее не зависит.
Не заметил изменений, кроме регулировки KDL теперь при заходе в настройки видишь 29482 и при нажатии кнопки вверх устанавливается 999.
Быстрая настройка - все так же как и было
Быстрая настройка на экране где вводишь значения плеч надо поменять направления вверх-вниз - перепутано.
alexadresat - Перезалил, прошей последнюю и если не сложно, то да можно и видео)) В ручой можно снять как ведет себя изменение параметра "HV" и как после выхода из этой настройки меняются "KD" и "ADC".
UPD. Ооочень странно... Не понятно откуда берутся такие цифры, уже десять раз перепроверил все формулы, ну не возможно из них получить такое... В общем архив перезалил, клавиши инвертировал, попробуй еще раз быструю мб щас что выйдет...
Все тоже самое...
Давай начнем с того что кнопка вниз она же минус, кнопка вверх она же плюс. Так как то понятнее...
alexadresat - Дак оно так и было до этого, мб я не так понял - "Быстрая настройка на экране где вводишь значения плеч надо поменять направления вверх-вниз - перепутано"... Попробуй сбросить настройки и после загрузки сразу войти в ручные настройки и посмотреть значения "KDL" и "ADC"
Нет я не про это, я про регулировку когда параметр регулируешь... вниз-минус, вверх-плюс параметр.
KDL 29482
ADC 3
Как по мне, так делать не стоит. Зачем память, просто чтобы было? Прошивка то уже почти допилена по функционалу и память больше не нужна, для режима разностный замер там несколько строк кода нужно, если посмотреть оригинальную прошивку. А утилита, это костыли какие то выходят.
Трудности с настройкой вв части только у тех кто читать ничего не хочет, считать или номиналы использует плюс/минус лапоть от нужных, если всё делать как написал Текаги, то всё сразу работает.
alexadresat - Все, кажись нашел косяк, перезалил, пробуй.
Dark-Dante - Я бы хотел чтоб это было так, но увы, это дополнительный экран и памяти он явно скушает +-1.5Кб, и если с оптибутом как нибудь впритык засунуть получится, то у кого уже нету оптибута не смогут её залить. Плюс при настройки преобразователя у новичков возникают зачастую трудности, данная утилита должна будет упростить этот процесс))