Re: TempMeter программа для USB термометра, ректификация и дистилляция
Ну у меня побогаче будет...
Никто ж не умаляет.
Моя РК 28/1500
Форум самогонщиков, винокуров, виноделов, пивоваров, бондарей и просто хороших людей
Alco Distillers → Электронное оборудование → TempMeter программа для USB термометра, ректификация и дистилляция
Предыдущая страница 1 … 10 11 12
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Ну у меня побогаче будет...
Никто ж не умаляет.
А так если:
tm@Gluck:~/tm$ java -jar /полный_путь/tm.jar
Для очистки совести выполнил.. Результат, как и ожидал, аналогичен предыдущему.
tm@Gluck:~$ java -jar /home/tm/tm/tm.jar
Error: Could not find or load main class ru.alcodistillers.apps.tm.TempMeter
Ну, ничего. Скоро начинаются весенние забавы с рассадой, дачный сезон и т.п. Уже осенью закажу ардуино и будет чем заняться долгими зимними вечерами.
А пока создам скриптец, чтобы выводил показания датчиков в удобной форме на экран и в логи.
И решу как отображать динамику процесса.
Подскажите плз оптимальный период опроса датчиков.
МихСаныч, секунда?
Да, наверное секунды достаточно.
Вот чудо. При первых запусках digitemp ругался при задержках 100ms. Сейчас:
$ digitemp_DS9097 -aq -r 10 -n 50 /dev/ttyUSB0
Feb 18 13:53:16 Sensor 0 C: 24.19
Feb 18 13:53:16 Sensor 1 C: 23.25
Feb 18 13:53:16 Sensor 2 C: 24.44
Feb 18 13:53:16 Sensor 0 C: 24.19
Feb 18 13:53:17 Sensor 1 C: 23.31
Feb 18 13:53:17 Sensor 2 C: 24.56
Feb 18 13:53:17 Sensor 0 C: 24.31
Feb 18 13:53:17 Sensor 1 C: 23.19
Feb 18 13:53:17 Sensor 2 C: 24.62
Feb 18 13:53:17 Sensor 0 C: 24.31
Feb 18 13:53:17 Sensor 1 C: 23.25
Feb 18 13:53:17 Sensor 2 C: 24.62
Спокойно тянет на 10ms.
После обеда напишу фильтр, чтобы выводить в четыре столбца - время и три сенсора.
А в другом терминале отображу дельту за 10,20,60... сколько еще секунд.
Кстати, наверное есть наблюдения о точности показаний отдельных датчиков?
Хотя и абсолютные значения не столь важны, но вероятно введу коррекцию показаний температуры. Для широкого диапазона это лучше делать по табличке. Для наших замеров думаю достаточно одной точки.
PS: На днях ожидаю еще 5 датчиков из Китая. Сравню показания. Отберу по стабильности.
И уже брага на подходе. На ней и будем отлаживаться. Но это другие темы.
МихСаныч, делать 10мс задержку - это просто не понимать как работает опрос датчиков...
МихСаныч, делать 10мс задержку - это просто не понимать как работает опрос датчиков...
Согласен! Это только пример.
Вчера датчики ругались, сегодня нет. Возможно завтра опять будут ругаться.
Потому и спросил совета. Может реально нужно еще бОльший период опроса.
По даташит время преобразования температуры при разрешении 12 бит - 750мс
Время чтения данных - 15мкс.
Громко сказано - фильтр...
$ cat ds.sh
#!/bin/sh
LOG=$(date +"%d-%m-%Y-%H-%M").log
while :
do
echo "`date +"%H:%M:%S"` `digitemp_DS9097 -aq -r 100 -c mydigirc -o4`" | tee -a $LOG
done
$ cat 18-02-2021-19-59.log
19:59:41 1613667581 24.50 23.38 24.94
19:59:42 1613667582 24.62 23.38 24.94
19:59:42 1613667582 24.50 23.25 24.94
19:59:43 1613667583 24.50 23.38 24.94
19:59:44 1613667584 24.50 23.19 24.94
19:59:44 1613667584 24.69 23.31 24.94
19:59:45 1613667585 24.56 23.44 25.00
19:59:46 1613667586 24.62 23.25 24.88
19:59:46 1613667587 24.62 23.38 24.81
19:59:47 1613667587 24.75 23.25 25.00
19:59:48 1613667588 24.62 23.31 25.00
Для очистки совести выполнил
Я тоже на досуге пободался с запуском TempMeter на виртуалке под убунтой. Не запускается ни под jdk8, ни под jdk11. Ошибки выдает аналогичные твоим.
Удалось запустить из локальной папки с распакованной джавой. Правда, драйвер с разбегу не подхватился, но я его и не бодал особо.
При этом всё запускается под JDK на моей машине с Debian
konstantin@debian-M5:~$ uname --all
Linux debian-M5 4.9.0-14-amd64 #1 SMP Debian 4.9.246-2 (2020-12-17) x86_64 GNU/Linux
konstantin@debian-M5:~$ java -version
openjdk version "1.8.0_275"
OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-1~deb9u1-b01)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
JohnJohnov, а я так и не смог победить убунту. Видать туповат . Не понимаю в файловой системе. Поэтому у меня на ноуте стоит дополнительно 7-я форточка. Пользуюсь, когда ректифицирую. Все легко и просто. Никаких танцев с бубнами.
Спасибо, JohnJohnov, но пока не получается.
Поставил Debian, ошибка осталась как была.
tm@debian:~/tm$ java -jar tm.jar
Error: Could not find or load main class ru.alcodistillers.apps.tm.TempMeter
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
Нет, форточек ставить не буду. Последняя, с которой приходилось общаться - NT4...
Печкин, я все нужные виндовые программы перевел на линукс, чтобы не держать винду на домашних машинах. Под VirtualBox запускаю, если уж очень надо.
Я к убунтовскому гному привыкнуть так и не смог. Кубунту попробуй, в ней KDE, он понятней после винды.
МихСаныч, попробовал запустить на виртуалке под свежей Debian с 11 JDK - не пошло (как и ожидалось). Ошибки те же. Из локальной папки с распакованным дистрибом джавы - заработало. Т.е. дело не в оси, и не в версии jdk/jre, а в чём-то ещё...системные настройки, переменные окружения, фаза луны, направление ветра и пр.
Предыдущая страница 1 … 10 11 12
Чтобы отправить ответ, вы должны войти или зарегистрироваться