/ArDos_ME

Primary LanguageC++GNU General Public License v3.0GPL-3.0

ArDos_ME

Реализовал свое виденье ArDos`а. За основу взял версию радон 3.0.5. Из особенностей:

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

• старался максимально оптимизировать использование оперативки и быстродействие на основных экранах(фон, поиск, доза)

• поддержка до 4-х счетчиков на разных прерываниях(нет проблем с пропусками на больших скоростях счета)

• многоуровневое меню с, практически, всеми настройками

• возможность включать/отключать счетчики, менять их параметры(собств. фон для каждого счетчика отдельно, мертвое время, время счета) «на лету»

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

• мой алгоритм расчета фона и реакции на скачки

• убрано среднее показание, текущий фон – это среднее за последние 200с, при отсутствии скачков

• отображение статистической точности

• возможность делать разностный замер по времени или статистической точности

• отладка датчиков – просто считает импульсы от каждого счетчика отдельно за период времени

• не конфликтует по EEPROM с радоном

Что планирую:

• добавить сон

• возможно, добавить автоотключение датчиков при высоких уровнях фона

• еще есть что оптимизировать

Печатка здесь: https://easyeda.com/Gualdimar/ardos