Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 20 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
Как считывать информацию из S.M.A.R.T.? Подскажите плиз :)



Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
гугла рулит как обычно, или уже нет? :)

http://www.microsoft.com/whdc/archive/ioctlapi.mspx
Кстати я сам сейчас эту инфу ищу, правда мне особо расширенных вариантов не надо, просто для того, чтобы считывать.

Добавлено спустя 1 минуту, 53 секунды:
http://download.microsoft.com/download/ ... artApp.exe


 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
Ray Adams Спасибо за инфу, внедрил мониторинг винтов в скринсэйвер :)


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
awl Уже разобрался? :)
Хе, кстати как насчет написания плагина для ATT? :)
Я как раз заканчиваю обновленный АПИ с поддержкой RunTime плагинов и собираюсь страничку отдельную открыть с лпагинами. SMART будет одним из самых полезных наверное :).


 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
Ray Adams
Цитата:
Уже разобрался?

Угу, более или менее..

Цитата:
Хе, кстати как насчет написания плагина для ATT?


Твикер видяшки, с плагином показывающим смарт? :D
Попробую конечно написать, чисто из интереса...


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
awl Дык для того и делал плагины, чтобы каждый мог написать все что ему вздумается. Кому то обязательно пригодится. Тем более что АПИ удобное, доступ к железу запросто, как говорится пиши не хочу :)

Добавлено спустя 45 секунд:
к примеру можно не всю инфу, а чисто температуру дисков, она же тоже из SMART вычитывается


 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
Ray Adams
Наверное более чем на вывод параметров по ручному запросу оно не годится :(
Ощутимо притормаживает систему при чтении, на скринсэйвере видно как каждые 10сек
подёргивается - нехорошо это... хотя обновление можно и раз в минуту сделать,
всё-же винт это не проц.

А АПИ сильно изменится? Можно текущий плагин за основу брать или ждать новой
версии ATT?


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
awl Текущий API не походит, так как он не учитывает RunTime плагины. Там добавлены новые функции, которые должны быть обязательно экспортированы из плагина дла нормальной работы.
Кстати , а почему так притормаживает то? Может ты как то не так считываеш? Не должно вроде бы. Куча прог есть мониторинга СМАРТа и тормозов не бывает.


 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
Ray Adams
Цитата:
Кстати , а почему так притормаживает то? Может ты как то не так считываеш?

Как - не так?:) Там один вызов DeviceIOControl в чтении, и всё..

Цитата:
Куча прог есть мониторинга СМАРТа и тормозов не бывает.

Наверное мой сэйвер чувствителен к малейшим тормозам..


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
awl Ну при прорисовке вполне может быть :). Кстати может повесиш считывание в отдельный поток, тогда основной не будет тормозить.


 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
Ray Adams У меня прорисовка висит на идле, чтение датчиков и другие - на таймерах,
которые собственно триды наверное и есть.. в них же идёт чтение с мониторинга, так оно
не тормозит совсем, хоть и работает через вызов внешней dll, которая работает через sys
драйвер :) хоть 100гц ставь - пофигу, совершенно прозрачно..

PS: так мне ждать следующего релиза ATT для написания плагина?

Добавлено спустя 3 часа, 59 минут, 51 секунду:
Ray Adams
Выложил что получилось на http://people.overclockers.ru/awl, файл smart.rar

гы.. забавно. По строчке "Добавлено спустя" можно сказать сколько времени я
потратил на написание проги :D


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Цитата:
У меня прорисовка висит на идле, чтение датчиков и другие - на таймерах,
которые собственно триды наверное и есть..

К сождалению нет, сажай всех на потоки сам увидищ как все полетит :)
Сейчас скачаю и проверю.

Добавлено спустя 43 минуты, 47 секунд:
Прикольно! Я как раз создал страницу плагинов. Твой там первый. Кстати доработай малость его, а то он ATT сообщает свое имя как SMART PLugin, лучше сделай SMART Viewer.
Да и насчет температуры диска в трее. Как только выложу новый билд, там будет пример run-time плагина на VC++ с выводом информации в трей. Если сможеш написать такой плагин, что показывал темпу винтов, то я его вложу в дистрибутив. Но только чтоб был на VC++ тоесть размер не больше 40-50 kb :)
http://www.radeon2.ru/atitray/plugins.html


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Кхм, вот смотрю на даташит, там небольшие неясности, скажите через какие порты читать смарт?

_________________
Ку ку


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Daemon Не через порты это читается а через DeviceIOControl.


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Хм, я в нете нашел примеры к одной неплохой книге, так там ишла работа через порты, просто особо там нечитались все счетчики, а примеры уже не скачаиваються. Глюки хоста сайта.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
Daemon http://forums.overclockers.ru/viewtopic.php?p=748546&sid=5e55556d37ec854c2c5fc042b215c0f5#748546


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
awl ну там же через DeviceIOControl, хочу сам, по спецификациям, ладно, поищу инфы по больше.

_________________
Ку ку


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Цитата:
хочу сам, по спецификациям,

Дык куда уж не по спецификации чем DeviceIOControl


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
ОК, буду разбираться. А вообще на этом www.t13.org столько документации, что для того, что бы что-нибудь нужное выбрать, надо хорошо порыться.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Разобрался с горем по полам, по крайней мере в примерах от майкрософт все есть. Где бы найти инфу о том как определить не выходит ли за пределы значение, т.е. как в Аиде.

_________________
Ку ку


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 20 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan