Показать сообщение отдельно
Старый 16.09.2017, 23:51   #100
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Отправка данных из SpeedFan в Икар, и их использование в скине.


Метод не мой))) я его тут подглядел на форуме и немного привел в порядок.
Работает нормально косяков пока замечено не было.

Очень давно хотел приделать экран speedfan'a от РР из скина Reborn, ну и вроде как получилось очень даже не плохо.

В комплекте есть все что нужно:
- описание(readme.txt)
- редактор для флеш
- рабочие примеры флешек
- программа/скрипт для работы со speedfan
- программа/скрипт для получения номеров датчиков
- файл экрана икара(system_status.skin)

Использовать достаточно просто, но сначала покажется блудняком)))
Выглядит это хозяйство вот так... тыц.

Установка:
- устанавливаем speedfan из комплекта(если охота можно скачать с офф. сайта)
- запускаем и настраиваем чтоб он при запуске сворачивался...

- копируем из комплекта папку Flash в ...\Documents\iCarDS\skins\Chameleon
- устанавливаем шрифт из комплекта для флешек Digital-7 (mono).ttf
- копируем файл system_status.skin экрана Икара с заменой, предварительно сделав бэкап оригинальной версии файла.
- копируем из комплекта в папку ...\Documents\iCarDS\skins\Chameleon\Scripts программу speedfan_ctrl.exe для получения данных из speedfan
- в примере будем использовать простой запуск из Икара при его старте...

скрипты и команды выполняемые при загрузке скина...
speedfan_ctrl.exe

параметры скрипта:
SFT27 SFT29 SFT3 SFT5 SFF3 SFF21 SFV11 SFV7

--- описание
SFT - это датчики температуры
SFF - это датчики кулеров
SFV - это вольтаж

например номера:
SFT27 - датчик температуры номер 27 - это core0 температура ядра 0
SFF3 - датчик кулера номер 3 - это кулер проца(CPU)
SFV11 - датчик вольтажа номер 11 - это +12V


- так как датчики отличаются на разных компах нам нужно подобрать свои номера датчиков, в этом нам поможет speedfan_data_show.exe...


красная колонка - это температура
0->0 --- 0(номер датчика)->0(показания датчика)
1->4600 --- 1(номер датчика)->4600(показания датчика)
...и т.д.
синяя колонка - это кулеры
0->0 --- 0(номер датчика)->0(показания датчика)
1->0 --- 1(номер датчика)->0(показания датчика)
2->0 --- 2(номер датчика)->0(показания датчика)
3->1670 --- 3(номер датчика)->1670(показания датчика)
...и т.д.
зеленая колонка - это вольтаж
0->0 --- 0(номер датчика)->0(показания датчика)
1->0 --- 1(номер датчика)->0(показания датчика)
2->0 --- 2(номер датчика)->0(показания датчика)
3->0 --- 3(номер датчика)->0(показания датчика)
4->0 --- 4(номер датчика)->0(показания датчика)
5->0 --- 5(номер датчика)->125(показания датчика)
...и т.д.

Запускаем speedfan_data_show.exe ждем загрузки speedfan'a, открываем speedfan (открываем его из трея), нажимаем на кнопку Configure в окне speedfan...

и выбираем нужные нам номера датчиков.
температура

кулеры

вольтаж


В итоге в моем случае я получаю такие цифры...
и еще раз хочу напомнить...
SFT - это датчики температуры
SFF - это датчики кулеров
SFV - это вольтаж

температура --- SFT27 SFT29 SFT3 SFT5 - (core0, core1, hdd1, hdd0)

кулеры --- SFF3 SFF21 - (cpu-fan, sys-fan)

вольтаж --- SFV11 SFV7 - (+12V, +3,3V)

Теперь мне нужно просто объединить выбранные номера датчиков в одну строку для использования со скриптом в качестве аргументов/параметров запуска скрипта.
Получаем такую вот строку SFT27 SFT29 SFT3 SFT5 SFF3 SFF21 SFV11 SFV7

В вашем случае номера датчиков соответственно будут другими, так как материнки и железки у всех разные...
И поэтому в экране запуска скрипта при старте Икара нужно будет поправить номера датчиков на свои...
вот тут...


Так же у скрипта speedfan_ctrl.exe есть немного настроек в файле speedfan_ctrl.ini...
такого вида...
[settings]
refresh_time=1500 --- время обновления показаний датчиков в мс.
run_speedfan=1 --- запускать speedfan.exe при старте скрипта speedfan_ctrl.exe(0 - не запускать, 1 - запускать)
only_icar_sys_scr=0 --- брать данные от speedfan только на экране system_status.skin(0 - брать данные постоянно, 1 - брать данные только на экране system_status.skin)

/---------------------------------------------------------------------------------------

- Проверить проходят ли показания датчиков в Икар можно в SkinToolDS.exe
прописав в полях Variable...
CUSTOMSPEEDFAN_T1 или CUSTOMSPEEDFAN_F1 или CUSTOMSPEEDFAN_V1
и нажать Get Content или поставив галку на Auto Update


/----------------------------------------------
- Добавление лабелей/labels в Икар

цифра 1 означает номер датчика в командной строке скрипта,
CUSTOMSPEEDFAN_T1 --- температура
CUSTOMSPEEDFAN_V1 --- вольтаж
CUSTOMSPEEDFAN_F1 --- кулеры
-----------------------------------------------1-----2-----3-----4-----1----2---------1----2--
т.е. например так: speedfan_ctrl.exe SFT27 SFT29 SFT3 SFT5 SFF3 SFF21 SFV11 SFV7
т.е. получаем 4-ре датчика темперетуры, 2-ва датчика кулеров, 2-ва датчика вольтажа

в файл LABEL_ru.ini добавить:
l_label_CUSTOMSPEEDFAN_F1=SF CPU FAN
l_label_CUSTOMSPEEDFAN_F2=SF SYS FAN
l_label_CUSTOMSPEEDFAN_T1=SF CORE 0 TEMP
/----------------------------------------------
в файл label_list.txt добавить:
LSTCUSTOMSPEEDFAN_F1||CUSTOMSPEEDFAN_F1
LSTCUSTOMSPEEDFAN_F2||CUSTOMSPEEDFAN_F2
LSTCUSTOMSPEEDFAN_T1||CUSTOMSPEEDFAN_T1
/----------------------------------------------

- Как проверить и отправлять значения в икар...
создать bat или cmd файл в папке со скриптом и прописать в нем
------------------
cd
speedfan_ctrl.exe SFT9 SFF5 SFV7
pause
------------------
запустить Икар а затем запустить батник

/----------------------------------------------------------

- Для автозагрузки скрипта можно так же использовать autorunner.exe,
задав нужные параметры в autorunner.ini...
Пример...

[Autorun]
1_prog_start=C:\speedfan_ctrl.exe
1_timer=1000
1_prog_arg=SFT27 SFT29 SFT3 SFT5 SFF3 SFF21 SFV11 SFV7
1_prog_window=hide

/----------------------------------------------------------


Скачать

...

Последний раз редактировалось duzzy; 17.09.2017 в 01:44.
duzzy вне форума   Ответить с цитированием