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

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

Хорошо...

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

У меня последняя версия нескомпилировалась :(... Не хватило 166 байт в памяти!

Скетч использует 30886 байт (100%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 1179 байт (57%) динамической памяти, оставляя 869 байт для локальных переменных. Максимум: 2048 байт.
Скетч слишком большой; прочитайте http://www.arduino.cc/en/Guide/Troubleshooting#size
Ошибка компиляции для платы Arduino Pro or Pro Mini.
mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Pav_13 - Очень странно, у меня со старым загрузчиком и максимальной комплектации 98% Попробуйте понизить комплектацию, отключив что-то не нужное.

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

Pav_13 - При прошивки optiboot надо выставлять фузы вот так

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

mambavamba14 пишет:

Попробуйте понизить комплектацию, отключив что-то не нужное.

Не совсем понял... Пример можно?

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

alexadresat пишет:

При прошивки optiboot...

 

Я не прошивал оптибот...

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017
У меня так -
Скетч использует 30566 байт (94%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 1174 байт (57%) динамической памяти, оставляя 874 байт для локальных переменных. Максимум: 2048 байт.
mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Pav_13 -

#define TIME_OUT_SETTINGS   0
#define TIME_OUT_FAST       0
#define TIME_OUT_STATISTIC  0

Также желательно версию ИДЕ посвежее, заметил чем новее версия, тем компактнее компилит.

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

mambavamba14 -  Фотки пойдут? Сохрани фотку, а то может пропасть...

Использую Arduino IDE 1.8.9

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

alexadresat - Да, уже добавил))

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

mambavamba14 пишет:

 

#define TIME_OUT_SETTINGS   0
#define TIME_OUT_FAST       0
#define TIME_OUT_STATISTIC  0

Также желательно версию ИДЕ посвежее, заметил чем новее версия, тем компактнее компилит.

Всего на 4 байта ужалось :(...

Версия у меня 1.8.1

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

mambavamba14 -  Надо как-то чтоб на каждом твоем сообщении была ссылка на на этот пост.

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

Ну... видно не судьба...

Временно выпадаю из группы тестировщиков :(...

Завтра на свежую голову поиграюсь с оптибутом... получится - подключусь...

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

Pav_13 - Перестань нажимать "Цитировать", а то после этого хрен отредактируешь.

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

Pav_13 - Обрезал лишние нули у заставки, теперь должна влезть!

alexadresat - Надо...Забываю вставлять...

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017
Скетч использует 30398 байт (94%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 1174 байт (57%) динамической памяти, оставляя 874 байт для локальных переменных. Максимум: 2048 байт
mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Надо в общем опять садиться за оптимизацию...эх ассеблер бы обуздать...

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

Установил версию ИДЕ 1.8.12

Ничего не оптимизировал - 99%!

Тестирую!

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

mambavamba14 -  Спасибо за работу!!!! #4225

 

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

Я понимаю нежелание автора расставаться с картинкой Чернобыльского реактора :)...

Но, может быть, пусть через дефайн, сделаете меню "настройки" в том же стиле, как "быстрое меню", чтобы можно было выбрать единый стиль?

Личная просьба! :)

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

alexadresat - Заменил, спасибо!

Pav_13 - В настройках всего 4 пункта, будет большой прогал...

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

 mambavamba14 - Вот это надо тебе дописывать #4225

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

mambavamba14 пишет:

В настройках всего 4 пункта, будет большой прогал...

Понял. Подумаю...

Потестировал. Нравится!!!

1. Можно сделать, чтоб при включении батарейка "заполнялась" пораньше? А то пугает несколько секунд своей пустотой!

2. Теперь по режимам:

- режим ФОН, по-моему, доведен до совершенства - никаких предложений...

- режим ПИСК... Великолепно работает! Маленькое "но" - полоска индикатора возникает из ниоткуда! Предлагаю чуть доработать

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

- вот режим ДОЗА, по сравнению с двумя предыдущими режимами выглядит теперь "пустовато-скучновато" :)!

Коль автор великолепно научился делать всякие динамические полоски, может, добавить в этот режим индикатор накопления сохраняемой порции дозы? По аналогии с индикацией среднего фона...

denis.ddv
Offline
Зарегистрирован: 18.10.2018

Ох и ребята,прогулял один денёк,залил последнюю прошивку,ну понравилось,хоть убей,хоть и был сторонник изначального,ну поняли ,не альтернативного экрана, Pav_13 ты был прав.Отлично.

denis.ddv
Offline
Зарегистрирован: 18.10.2018

Очень быстрый возврат из меню,3 сек.,в два раза увеличить будет нормательно.

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

Pav_13 - А может так? При выборе графика с право налево или постоянно линейка с обоих сторон.....

mambavamba14 -  Предлагаю заменить значек радиации при срабатывании тревоги на значек из названия прибора

по симпатичнее будет....

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

alexadresat, отличная идея по поводу шкалы с правой стороны графика! Поддерживаю!

Единственное, график при любом направлении движения должен начинаться и заканчиваться не затрагивая статичные элементы (шкалы) во избежание "моргания" этих элементов...

 

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

Еще надо бы на верхней шкале укоротить штришки, а то эта шкала похожа ра расческу :(...

У автора в первоначальном варианте так было сделано, но потом он переделал... Я так понял потому, что количество делений не кратно 5-ти... Зато отлично получаются группы по три деления! К тому же, и на вертикальной оси графика три деления!

Должно хорошо получиться... Законченно...

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

mambavamba14-  Типо вот так..... И при падении фона ниже предела, чтоб тревога еще и сама отключалась, так сказать и ручное и авто...

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

alexadresat - если не сложно, битмап карту 32х32 добавьте кодом сюда (без слова тревога, просто иконку радиации)

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


static const char lcd_image_mas[128] =
{ 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF8,
  0xFC, 0xFC, 0x8E, 0x06, 0x06, 0x06, 0x06, 0x06,
  0x06, 0x06, 0x06, 0x06, 0x8E, 0xFC, 0xFC, 0xF8,
  0xF0, 0xF0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00,
  0x00, 0xF0, 0xFE, 0x7F, 0x3F, 0x3F, 0x3F, 0x3F,
  0x3F, 0x3F, 0x3F, 0x3E, 0x18, 0xC0, 0xE0, 0xE0,
  0xE0, 0xC0, 0x18, 0x3E, 0x3F, 0x3F, 0x3F, 0x3F,
  0x3F, 0x3F, 0x3F, 0x7F, 0xFE, 0xF0, 0x00, 0x00,
  0x00, 0x07, 0x1F, 0x78, 0xE0, 0xC0, 0x80, 0x00,
  0x00, 0x00, 0x00, 0xC0, 0xF0, 0xFC, 0xFD, 0xFD,
  0xFD, 0xFC, 0xF0, 0xC0, 0x00, 0x00, 0x00, 0x00,
  0x80, 0xC0, 0xE0, 0x78, 0x3F, 0x07, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x07, 0x0F,
  0x0E, 0x1E, 0x1F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
  0x3F, 0x3F, 0x3F, 0x3F, 0x1F, 0x1E, 0x0E, 0x0F,
  0x07, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00};
 
mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

alexadresat - Спасибо!

denis.ddv - Про какой быстрый возврат вы говорите?

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

Прошивка обновлена! #4225

1.6.5 29.05.20 - добавлена графическая индикация накопления дозы до сохранения её в память(если нету времени ждать, можно сохранить выключив у-во из быстрого меню), добавлено автоматическое отключение тревоги при падении фона ниже порога, параметр в "SETUP" - "ALARM_AUTO_DISABLE", также можно настроить гистерезис автоматического отключения, параметр в "config" - "ALARM_AUTO_GISTERESIS".

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

Не работает авто отключение тревоги. т.к там показания максимальные...

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

mambavamba, напрасно добавили количество штрихов на шкалах! Мельтешит в глазах :(...

Сделайте так, как мы предложили с alexadresat на рисунке выше!

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

alexadresat - Какие показания? Можно поточнее?

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

Надо в тревогу эти показания.

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

alexadresat - Так они и так там... Там показания фона, но они не могут идти вниз, или надо чтоб могли?)

Pav_13 - там блин немного с симетричностью проблемы... не знаю как лучше сделать...

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

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

denis.ddv
Offline
Зарегистрирован: 18.10.2018

mambavamba14 пишет:

denis.ddv - Про какой быстрый возврат вы говорите?

Из настроек быстро назад на главный выбрасывает 3 сек.

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

alexadresat, Pav_13 - Готово!

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

mambavamba, не понял, с какой симметричностью?

Верните как было (на фото выше), укоротите штришки (как я нарисовал) и добавьте шкалу справа (как alexadresat предложил) с тремя штришками!

Все! Увидете, будет отлично! 

 

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019
denis.ddv - Какие у вас значения  #define TIME_OUT_SETTINGS  #define TIME_OUT_FAST #define TIME_OUT_STATISTIC  во вкладке "config"?
Pav_13
Offline
Зарегистрирован: 21.05.2020

Блин! Ну откуда у вас эта тяга к украшательствам?!

mambavamba, уберите, пожалуйста, эти "закругления" в уголках! Совершенно не в тему!

И на дополнительную шкалу графика справа можно надеяться, или с ней какие-то проблемы?

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

Pav_13 - Не знаю, нравятся закругления)) Так вы имеете ввиду чтоб постоянно было 2 шкалы?? я то подумал, что, чтоб при переключении направления менялись...

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

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

Предлагаю сделать закругления через дефайн ;)!

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

Pav_13 -  Да я так добавил просто, мож понравится, вернул старую, в графике дорисовал шкалу.

alexadresat - У вас тайм-ауты работают нормально? время проходит ровно столько, сколько указано в скетче?

denis.ddv
Offline
Зарегистрирован: 18.10.2018

mambavamba14 пишет:

denis.ddv - Какие у вас значения  #define TIME_OUT_SETTINGS  #define TIME_OUT_FAST #define TIME_OUT_STATISTIC  во вкладке "config"?

Прибор дома,но я их не трогаю,по умолчанию.

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

mambavamba14 пишет:
в графике дорисовал шкалу.

Со шкалой что-то не в порядке - вместо нее выскакивают различные символы при смене режимов и выходе из настроек :(...

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

Pav_13 - Исправил!

denis.ddv - Как будет возможность посмотрите какие там значения, если более 3-х сек., то пробуйте сброс настроек, тк возможно дело в калибровке таймера... Если и это не поможет, то можете отключить эту функция, записав "0" во все 3 параметра.