ПО КБ РАДАР ⚛️ Atom Spectra
СтатистикаИспользуйте Поиск по каналу, чтобы найти актуальную версию приложений Atom Spectra, Atom Swift, Atom Next, Atom Mini2 для PC windows, Atom Simple. Свои предложения разработчику Вы можете оставить в комментариях к последней версии программы.
- Последний пост
- 23 июл.
- Последнее чтение
- 14:01
- Постов за неделю
- 0
- Всего постов
- 105
- Тип
- открытый
- Язык
- русский
- Категория
- Приложения
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- 498
- 1/48двое суток
- 570
- 1/72трое суток
- 615
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
Оффлайн уже собрались на github https://github.com/Am6er/BecqMoni/releases
Деконволюция. Вышла на новый уровень. Я сделаю видео.
#AtomSpectra Релиз на основе https://t.me/software_kbradar/728
#AtomSpectra Тестирование кривых для расчета компенсированной мощности дозы. @Tycho занимается моделированием кривых чувствительности, сейчас есть тестовые версии для нано 3/8/15. Для теста: 1. Подключаем спектрометр (с корректной калибровкой) 2. Меню -> Устройство -> Чувствительность, выбираем свой детектор и жмем "Применить" 3. Начинаем набор и сравниваем значения МД в режиме поиск с эталонным значением (зеленая - некомп., пурпурная - комп.) Изменения: 1. Все коэффициенты чувствительности теперь в пЗв/имп (и для некомпенсированной) 2. Размеры окон поиска разные для комп./некомп. МД 3. в строке текущего значения МД в квадратных скобках указано фактическое время усреднения текущего значения 4. на ось X в режиме поиска добавлены отметки времени 5. режим спектрограммы позволяет работать с сегментами Профили нано-3/8/15 редактировать нельзя, для пользовательских параметров выбирайте Custom и редактируйте его (не забывайте нажать "Применить"). Можно проинициализировать значениями из любого нано- профиля.
#AtomSpectra Релиз на основе предыдущего поста https://t.me/software_kbradar/726
#AtomSpectra Тест: 1. исправлен ранее добавленный баг в экспорте спектра в бкмони, N42 и другие форматы 2. добавлена регулировка диапазона цветовой шкалы на спектрограмме 3. исправлено несколько утечек файловых дескрипторов 4. рефакторинг: исправление редких потенциальных проблем 5. для PRO спектрометров добавлен контроль потери DATA пакета
#AtomSwift ☣️
#Becqmoni 👾 В набор калибровочных функций по FWHM добавлена функция Фойгта, правда без Фаддеевой и свёртки - очень дорого. Визуально отображается лучшая функция после калибровки во вкладке калибровка по FWHM.
#Becqmoni 👾 📌 𝗥𝗲𝗹𝗲𝗮𝘀𝗲 𝗡𝗼𝘁𝗲𝘀 🔧 Улучшения и исправления 🔹 AtomSpectra VCP • Исправлена работа с устройствами AtomSpectra VCP. • Улучшено переиспользование уже открытого COM-порта. • Добавлено безопасное создание временных экземпляров устройства. • Исправлена очистка временных подключений. • Снижена вероятность конфликтов при одновременной работе с несколькими экземплярами устройства. 🔹 Формы устройств ввода • Улучшена стабильность форм устройств ввода. • Добавлены проверки на null для активной конфигурации устройства. • Исправлены потенциальные ошибки при открытии и закрытии форм без активного устройства. • Добавлены корректные конструкторы для WinForms-форм. 🔹 Обнаружение пиков • Исправлена панель обнаружения пиков. • Добавлены проверки отсутствующего документа, результата измерения, конфигурации устройства и метода поиска пиков. • Таблица пиков теперь корректно очищается вместо падения при некорректном состоянии данных. 🔹 Энергетическая калибровка • Улучшена энергетическая калибровка. • Синхронизирована RadiaCode-калибровка при изменении, сбросе и пересчёте коэффициентов. • Улучшена работа выпадающего контрола калибровки. 🔹 FWHM Peak Detection • Оптимизированы и исправлены алгоритмы FWHM peak detection. • Переработано построение kernel matrix. • Снижены лишние аллокации за счёт ArrayPool. • Улучшена обработка граничных каналов спектра. • Исправлена сортировка и ограничение результатов поиска пиков. 🔹 Аудио-ввод и вывод • Улучшена работа аудио-ввода и аудио-вывода. • Переработана логика буферизации WaveIn / WaveOut. • Исправлена обработка отключения аудиоустройства. • Снижена вероятность зависания в циклах обслуживания буферов. 🔹 BLE RadiaCode • Улучшена работа BLE RadiaCode. • Исправлена повторная подписка на событие Watcher_Received. • Обработчик теперь снимается перед повторным добавлением и при остановке discovery. 🔹 WinForms UI • Проведён большой WinForms-рефакторинг. • Логика пользовательских контролов вынесена из .Designer.cs в обычные .cs-файлы. • Улучшена совместимость с WinForms Designer. • Переработаны ColorComboBox, StatusMessage, PulseView, StandardPulseView, ROI-контролы и связанные элементы интерфейса. 🔹 Локализация и ресурсы • Очищены русские .resx от лишних дизайнерских записей. • Переименованы японские имена элементов управления в читаемые английские идентификаторы. • Уменьшен шум в ресурсных файлах и повышена поддерживаемость UI. 🔹 Служебные файлы проекта • Добавлен *.csproj.user в .gitignore. • Удалён пользовательский файл BecquerelMonitor.csproj.user из репозитория. + самое главное: за счёт интересного решения производительность поиска пиков выросла в 21 раз. 😂😂 + Долг от стародавних времён декомпилирования: всё формы и компоненты UI теперь работают в Дизайнере.
#Becqmoni 👾 Небольшое добавление, не релиз. При коммите в github настроен github actions, чтобы он сам собирал сборку из исходников и сам публиковал её в секции "Current version" (в самом верху) Поэтому я теперь не занимаюсь выкладыванием сборок на github. Тут. https://github.com/Am6er/BecqMoni/releases
#AtomSpectra Релиз на основе https://t.me/software_kbradar/719 Теперь по умолчанию для обработки спектра все данные из PRO спектрометра должны быть переданы без потерь. Есть опция работать как раньше.
видео или голосовое, без подписи
#AtomSpectra Тестовая версия для PRO спектрометров. Теперь по умолчанию программа не обрабатывает спектры, при передаче которых произошла потеря данных (есть настройка вернуть как было и такие спектры обрабатывать). Если три спектра подряд пропущено - сообщение на экране. Техническая информация: в процессе набора USB PRO спектрометр постоянно передает данные по последовательному порту. Передача идет пакетами и включает в себя разбитый на фрагменты спектр (по N каналов), информацию о времени набора, скорости счета и пр. При длительной работе в зависимости от загрузки Android и других факторов может происходить потеря некоторых пакетов. Это приводит к тому, что в некоторый момент времени t мы видим спектр, часть фрагментов которого не была принята из спектрометра. Как правило, в момент времени t+1 потерянная часть спектра принимается из прибора и корректно отображается. В большинстве случаев несущественная потеря фрагментов незаметна для пользователя, но это влияет на подсчет мощности дозы и спектрограммы.
#AtomSpectra Исправление для редкого случая, когда данные из PRO спектрометра перестают приходить в течении некоторого времени и происходит попытка перезапуска потока данных.
#AtomSwift ☣️ Релиз
#AtomSwift ☣️ TEST! Объявляется тестирование. Нужно проверять абсолютно всё. Потому как: - SDK обновлён до 37-го (Android 17) 🏆 (максимальный SDK на сегодняшний день) - проведена массивная ГЕНЕРАЛЬНАЯ уборка старых классов и методов с заменой на новые эквиваленты из нового SDK. - остался ряд мест, где нужно "сидеть на двух стульях" (поддерживать старые андроиды и новые), но это не считается deprecated, это необходимость. Но работа на новых телефонах идёт по новому коду, на старых телефонах - по старому. 🤯 - Самое сложное: произведена миграция с устаревших методов BLE стека на полностью асинхронный лад и выставлены максимально агрессивные политики по подключению, поиску, переподключению. ЭТОТ МОМЕНТ ДЕРЖАТЬ ПОД ОСОБЫМ ФОКУСОМ! "Как поставится тест?": В настройках приложения переключаемся на канал обновлений ТЕСТ, жмём кнопку проверить обновление и обновляемся. После установки идём в настройки и кликаем на номер версии приложения. Там должен быть соответствующий текст, как в шапке на картинке. "Задолбало, как откатиться?": В настройка идём и выбираем канал обновлений Релиз, жмём кнопку проверить - обновляемся. P.S. тестировать нужно всеми устройствами, тестировать нужно ВСЁ!! UPD 10:00 05.06.2026 Откат части изменений в работе по BLE с точки зрения агрессивности поведения. Фикс 2-х багов по невыданным правам из Crashlytics. UPD 14:!5 05.06.2026 Исправлено несколько багов с подключением, отключением устройства BLE по новым правилам SDK. Полностью добито всё deprecated. UPD 19:18 05.06.2026 Обновлена тестовая версия, мелкие исправления в части UI, исправления в части поиска устройств, и так далее. Небольшая плюшка - можно задать имя прибору (до 20 символов ASCII) это имя запишется в Фаст/Свифт. UPD 08.06.2026 Исправлены типы dimensions у экранных форм. Переделаны параметры BLE подключения согласно тесту Дмитрия, добавлен таймаут подключения.
ПО КБ РАДАР ⚛️ Atom Spectra pinned a photo
#AtomSwift ☣️☣️☣️ Про обновления. Так как само приложение atomswift перешло на замкнутый цикл обновления. Смысла выкладывать в Telegram версии apk нет никакого. В шапке на официальном сайте есть ссылка на скачивание самой последней версии, она обновляется автоматически, во время сборки релиза. Автодеплой. https://ru.atomfast.net/get_atomswift - 🇷🇺🇧🇾 https://atomfast.net/get_atomswift - 🌍 Не имеет никакого значения, откуда вы скачаете релиз с одного или другого сайта. Это один и тот же файл. Дальше, при каждом старте приложения (если выставлена галка) будет происходить автоматическая проверка новой версии. Все описания к релизу теперь будут жить внутри приложения. Они автоматом отображаются при первом запуске новой версии или по нажатию на версию приложения в настройках. Плюсы: - Деплой новых автоматический. - Уведомления приходят при старте приложения. - Описания изменений всегда внутри приложения. - Отвязаны от Телеграм, если он вдруг станет недоступным совсем. Минусы: - Немного не привычно, столько лет уже прошло. - ... больше минусов не знаю. Какие-то важные объявления, конечно, будут тут. Например координация тестирования, которое скоро начнётся, в связи с переездом на SDK 37 (Android 17). Но выкладывание файлов точно уже маловероятно.
#AtomSpectra Релиз на основе https://t.me/software_kbradar/709 1. исправление отображения при открытии спектра с помощью системного меню "открыть в AtomSpectra" 2. видимость последнего канала теперь не зависит от коэффициентов калибровки 3. переделан код получения данных от PRO приборов так, чтобы пакеты обрабатывались в отдельном от чтения потоке
#AtomSwift ☣️ Ну вы поняли...