Убедительная просьба для всех. Загружайте пожалуйста фотографии в нашу фотогалерею по адресу http://rhbz.pw У кого нет учетной записи - отпишитесь в этой теме ЗДЕСЬ либо в ЛС к BON'у
Mainframe
Отправлено: 27 Апреля, 2021 - 16:50:14
Бывалый
Off-line
Сообщений всего: 24
Дата рег-ции: Март 2014 Откуда: СПБ
Репутация: 0
Наткнулся намедни на опенсорс софтину для разглядывания спектров. Ещё не щупал толком, некогда, но мб кто-нибудь заинтересуется. CSV-файлы ест. XML от БМ скормить ему не смог сходу, плотнее не разбирался ещё. Исполнено как standalone веб-сервис, обёрнутый в Electron.
Наткнулся намедни на опенсорс софтину для разглядывания спектров. Ещё не щупал толком, некогда, но мб кто-нибудь заинтересуется. CSV-файлы ест. XML от БМ скормить ему не смог сходу, плотнее не разбирался ещё. Исполнено как standalone веб-сервис, обёрнутый в Electron.
Да, BqMon-овкие файлы оно не принимает. Кроме .csv (к которым нужна отдельная калибровка). Понимает .spe, а например AtomSpectra умеет делать export в .spe.
На MACе оно .spe открывает нормально, а в телефоне (android) если файл открыать непосредтвенно в этой софтине - она падает, но если каким-то файл-менеджером выбрать ее в "открыть с помощью" - прекрасно открывает.
Будем ждать когда сделают из ПО Радиокод нормальный вьювер. Чтоб мог как Бк Монитор открывать и писать. Судя по всему,для будущего семейства Котов его так и сделают нормальным.
Mainframe
Отправлено: 28 Апреля, 2021 - 11:02:27
Бывалый
Off-line
Сообщений всего: 24
Дата рег-ции: Март 2014 Откуда: СПБ
Репутация: 0
Tumanov пишет:
Судя по всему,для будущего семейства Котов его так и сделают нормальным.
Ещё бы кросс-платформенным сделали
Чтобы виртуалку каждый раз не запускать
Am6er
Отправлено: 16 Июня, 2021 - 23:54:54
Частый гость
Off-line
Сообщений всего: 61
Дата рег-ции: Июнь 2021 Откуда: Москва
Репутация: 21
Мануал для установки под Mac OS 11.4
Основная мысль:
Нужно поставить wine и потом накатить дотнеты: dotnet35sp1, dotnet4
Теперь детали: так как в последних версиях макоси поддержка 32 бит исчезла, оффсайтовый wine перестал нормально работать. Из информации с оффсайт форума ясно, что нужно пользоваться либо crossover либо wineskin. Так как только в них допилили костыль 32to64. Crossover платный, wineskin - бесплатный. Будем использовать wineskin.
1. У нас должен быть установлен brew см. https://brew.sh
2. Ставим wineskin:
brew tap gcenx/wine
brew install --no-quarantine unofficial-wineskin
3. Запускаем появившееся приложение и выбираем и качаем
Engine: WS11WineCX64Bit20.0.2
Wrapper: Wineskin-2.9.0.8-3
4. Создаём пустой wrapper, обзываем его как-нибудь Becqmoni
5. Запускаем появившееся в лаунчере приложение выбираем Screen options, выставляем Autodetect GPU , Use Direct3D
6. Идем в Advanced выбираем wine-tricks
7. Ставим из группы dlls пакеты dotnet35sp1 и dotnet4
8. Дожидаемся завершения их установки (это важно)
9. Нажимаем Install Software
10. Нажимаем Copy folder и выбираем папку, где распакован becqmoni
11. Выбираем exe файл, который будет отвечать за запуск приложения
12. Нажимаем Test start
13. Если всё ок, то мы увидим приложение becqmoni.
14. Закрываем лаунчер.
Теперь запуск приложения осуществляется через клик/тап по иконке в лаунчере.
UPD. Стабилити тест не пройден. 3 часа - полёт нормальный. 9 часов - виснет наглухо, отказывается собирать данные. Повторные запуски приложения с попыткой сбора данных - виснет наглухо. В такой ситуации начинает собирать данные только после перезагрузки макоси.
UPD2. При выборе большого диапазона спектра начинает заметно притормаживать, скорей всего решается установкой нативных DirectX библиотек, только пока не понятно каких именно.
UPD3. Возможно корневая причина все-таки в графике. При накоплении большого количества данных подтормаживает отрисовка, что приводит к подвисанию процесса рендеринга. Поступающие данные от звуковой подсистемы не обрабатываются, накапливаются в буфере и приложение дохнет. Нужно разбираться с видео.
Стабилити тест не пройден. 3 часа - полёт нормальный. 9 часов - виснет наглухо
Давно, не помню точно уже когда, наблюдал интересную картину через dtrace, количество malloc значительно превышало realloc, при работе wine. Тогда помню отказались от использования, переделали на seamless rdp.
Am6er
Отправлено: 20 Июня, 2021 - 23:16:01
Частый гость
Off-line
Сообщений всего: 61
Дата рег-ции: Июнь 2021 Откуда: Москва
Репутация: 21
Стабилити тест не пройден. 3 часа - полёт нормальный. 9 часов - виснет наглухо
Давно, не помню точно уже когда, наблюдал интересную картину через dtrace, количество malloc значительно превышало realloc, при работе wine. Тогда помню отказались от использования, переделали на seamless rdp.
Добиться стабильности под wine - это почти подвиг. Подумываю плюнуть на эту затею и попробовать собрать приложение на Mono.
Madmax
Отправлено: 20 Июня, 2021 - 23:21:41
Super Member
Off-line
Сообщений всего: 1693
Дата рег-ции: Сент. 2011
Репутация: 18
А не проще нормальный компьютер взять?
Am6er
Отправлено: 20 Июня, 2021 - 23:32:16
Частый гость
Off-line
Сообщений всего: 61
Дата рег-ции: Июнь 2021 Откуда: Москва
Репутация: 21
Madmax пишет:
А не проще нормальный компьютер взять?
Их у меня есть, всех разных мастей. Максим, это не спортивно. Ты хочешь меня лишить такого челенжа?
Короче - пока сдаваться не намерен.
Это не коррелирует с житейскими ситуациями: сегодняшние собранные грибы я на android дома проверил.
Основная мысль:
Нужно поставить wine и потом накатить дотнеты: dotnet35sp1, dotnet4
Теперь детали: так как в последних версиях макоси поддержка 32 бит исчезла, оффсайтовый wine перестал нормально работать. Из информации с оффсайт форума ясно, что нужно пользоваться либо crossover либо wineskin. Так как только в них допилили костыль 32to64. Crossover платный, wineskin - бесплатный. Будем использовать wineskin.
1. У нас должен быть установлен brew см. https://brew.sh
2. Ставим wineskin:
brew tap gcenx/wine
brew install --no-quarantine unofficial-wineskin
3. Запускаем появившееся приложение и выбираем и качаем
Engine: WS11WineCX64Bit20.0.2
Wrapper: Wineskin-2.9.0.8-3
4. Создаём пустой wrapper, обзываем его как-нибудь Becqmoni
5. Запускаем появившееся в лаунчере приложение выбираем Screen options, выставляем Autodetect GPU , Use Direct3D
6. Идем в Advanced выбираем wine-tricks
7. Ставим из группы dlls пакеты dotnet35sp1 и dotnet4
8. Дожидаемся завершения их установки (это важно)
9. Нажимаем Install Software
10. Нажимаем Copy folder и выбираем папку, где распакован becqmoni
11. Выбираем exe файл, который будет отвечать за запуск приложения
12. Нажимаем Test start
13. Если всё ок, то мы увидим приложение becqmoni.
14. Закрываем лаунчер.
Теперь запуск приложения осуществляется через клик/тап по иконке в лаунчере.
UPD. Стабилити тест не пройден. 3 часа - полёт нормальный. 9 часов - виснет наглухо, отказывается собирать данные. Повторные запуски приложения с попыткой сбора данных - виснет наглухо. В такой ситуации начинает собирать данные только после перезагрузки макоси.
UPD2. При выборе большого диапазона спектра начинает заметно притормаживать, скорей всего решается установкой нативных DirectX библиотек, только пока не понятно каких именно.
UPD3. Возможно корневая причина все-таки в графике. При накоплении большого количества данных подтормаживает отрисовка, что приводит к подвисанию процесса рендеринга. Поступающие данные от звуковой подсистемы не обрабатываются, накапливаются в буфере и приложение дохнет. Нужно разбираться с видео.
Решил поковырять Wine до победного.
Значительно увеличивается производительность с при установке через wine tricks (см предыдущее сообщение) следующих пакетов (смотрел рефлектором):
dotnet48
vcrun2019
d3dx9
d3dx10
d3dx11_43
d3dcompiler47
comctl32
dotnet20
dotnet20sp1
dotnet20sp2
gdiplus
gdiplus_winxp
Уменьшение времени отклика при работе со спектром составляет порядка 10 раз.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Похожие темы: Программное обеспечение BecquerelMonitor