PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Arduino проекты (http://pccar.ru/forumdisplay.php?f=195)
-   -   USB термометр для CF (http://pccar.ru/showthread.php?t=14186)

Kesha 24.10.2011 21:02

Вложений: 1
Пока народ разбирается, выложу своё небольшое дополнение (См. аттач) -
скриптик на АНК, задача которого запускать BM1707.exe и следить за BM1707.dat, разбирая инфу с 2-х датчиков (с именами internal и external) и выводя прозрачное окошко с белыми символами поверх всего. Положение на экране подстраивалось под СF 3.1 и скин Clean, 800x600, но, думаю, кому надо, поправить значения x295 y555 не составит труда.

P.S. У всех владельцев периодически вываливаются значения в 1000 или только у меня косяк такой ? :)

ZykovV 24.10.2011 21:13

http://s014.radikal.ru/i329/1110/be/413a2d7b2bf0.jpg

Вот так выглядит... не могу побороть только один момент - AIMP у меня с признаком Stay on top и показания термометра с тем же признаком... AIMP перебарывает и выползает всегда наверх...

Завтра выложу - потестите...

ZykovV 25.10.2011 12:05

Вложений: 1
Ну... собственно выкладываю. Тестируйте, конструктивные замечания и предложения принимаются.

Сидящий резидентом файл BM1707.exe можете выгрузить и забыть про него, так как программа черпает данные о температурах не из файла BM1707.dat, а путем прямого обращения к девайсу.

Внимательно читаем ini-файл, точнее коментарии в нем (до самого конца) - количество вопросов резко уменьшится.

ZykovV 25.10.2011 14:45

Цитата:

Сообщение от Kesha (Сообщение 199784)
P.S. У всех владельцев периодически вываливаются значения в 1000 или только у меня косяк такой ? :)

А вываливается на 1000 при старте? Есть у меня предположение. При старте программы автор значению переменной, ответственной за вывод сообщения "гололед", присваивает значение заведомо большое - 1000. Потом, при считывании конфиг файла считываются верхняя и нижняя граница температур. Однако, видимо не все преобразования проходят гладко...

Kesha 27.10.2011 12:02

Цитата:

Сообщение от ZykovV (Сообщение 199837)
При старте программы автор значению переменной, ответственной за вывод сообщения "гололед", присваивает значение заведомо большое - 1000. .

Так это ведь про BM1707CarPC ?!
Я её не использую, только родную...1000 именно в строчках .dat файла.

Но если Ваша
Цитата:

Сообщение от ZykovV (Сообщение 199827)
путем прямого обращения к девайсу.

то перейду на неё, дабы "не плодить множества лишних сущностей" :)

ZykovV 27.10.2011 12:19

Цитата:

Сообщение от Kesha (Сообщение 200032)
Так это ведь про BM1707CarPC ?!
Я её не использую, только родную...1000 именно в строчках .dat файла.

DAT файл пишет тоже программа от того же автора...

Kesha 28.10.2011 11:21

Понятно...
Поставил USBSens.
Настроил на вывод только температуры в 2 строки с 2-х датчиков.
Работает.
Небольшое пожелание - для разработчиков, конечно, интереснее писать статусы - "поиск Dallas" и т.п., а для рядового пользователя проще при инициализации последние взятые значения выводить, соответственно, при отваливании девайса (напр. уход в хибернейт), не ругаться сразу, а, опять же, держать последние значения...
Можно вывод/невывод оформить еще одним ключом в .ini - Debug= 0|1

Пока всё, катаемся дальше...

ZykovV 28.10.2011 21:43

Цитата:

Сообщение от Kesha (Сообщение 200096)
Понятно...
Поставил USBSens.
Настроил на вывод только температуры в 2 строки с 2-х датчиков.
Работает.
Небольшое пожелание - для разработчиков, конечно, интереснее писать статусы - "поиск Dallas" и т.п., а для рядового пользователя проще при инициализации последние взятые значения выводить, соответственно, при отваливании девайса (напр. уход в хибернейт), не ругаться сразу, а, опять же, держать последние значения...
Можно вывод/невывод оформить еще одним ключом в .ini - Debug= 0|1

Пока всё, катаемся дальше...

Гы... прикольно...
1. Разработчикофф нет. Есть один разработчик.
2. Если пишется "поиск Dallas", то осуществляется опрос 1-wire шины на предмет наличия на ней датчиков температуры производства Dallas. За время "спячки" могли добавиться или отвалиться.
3. Программа не ведет логов температур и не мусорит на диске лишними файлами.
4. Новогодние праздники. Сели за руль через несколько дней. Вам нужна температура в логе за 31 декабря в момент когда вы заглушили машину?
5. Я вас наверное удивлю, но еще возмажен вывод сообщений типа "Ошибка... " а далее номер ошибки от 01 до 36... да-да... путь опроса сложен и тернист...

А вообще... я подумаю как это исправить. Может и есть здравый смысл. Пока его не вижу. Припарковал машину утром у офиса, весь день не ездил по своим стройкам, и что мне проку, если компьютер покажет мне в 7 часов вечера температуру в 7 часов утра, когда я припарковался у офиса?

indi 29.10.2011 11:36

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

ZykovV 29.10.2011 22:32

Цитата:

Сообщение от indi (Сообщение 200187)
На саите производителя обновилось по я скачал, глюки пропали теперь и при выходе из сна вроде нармально работает.

Чертовски рад за вас. Только ПО не менялось на сайте производителя с мая прошлого года. А ПО с сайта разработчика, у которого производитель видимо купил разработку с января этого года... Дайте ссылочку на новое ПО.


Часовой пояс GMT +4, время: 08:40.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot