Author

Topic: Мой форк веб-ui устройств Metabank (Read 5162 times)

full member
Activity: 190
Merit: 100
УМВР. Сейчас использую эту версию
sr. member
Activity: 380
Merit: 251
Enikesha, скажите, а почему последняя версия веб-морды от limpbrains показывает данные чипов из bfgminer от alpet, а ваша последняя версия на закладке Chip stats выводит пустую страницу? Там вроде в cgminer и bfgminer формат api одинаковый. Может подскажете, где изменить, чтобы заработало? Просто интересует именно возможность менять клок чипов на ходу, не перезапуская майнер.
newbie
Activity: 33
Merit: 0
full member
Activity: 190
Merit: 100
А вот такой вопрос: если вызывать API save без параметра пути, сохранение куда происходит? Всегда в дефолтное место (~/.[cg|bfg]miner/[cg|bfg]miner.conf), или всё же в то, из которого конфиг был прочитан при запуске (ну, если -с параметр был, например)

Я отписывал уже - в дефолтное, причем меняющееся в зависимости от окружения при запуске майнера. Если бы сохранял туда, откуда был прочитан майнером - проблемы бы не было.
newbie
Activity: 33
Merit: 0
Тогда давай уж с ориентировкой на текущее положение вещей - так и мне будет проще (ибо уже все готово), и тебе (ибо в штатной системе путь к конфигу фигурирует разве что в опциях запуска майнера и вычитывать его будет неудобно). Итак: проверять наличие и доступ на чтение /etc/default/cgminer, вычитывать оттуда переменную CGCONF, если не пустая - используем в коде, иначе - дефолтный вариант (отправка в API save без параметров либо использование объявленной где-то в одном месте в настройках внутренней переменной с путем к конфигу).
Мне не очень нравится имя переменной, CGCONF, лучше бы уж CONFIG_FILE или CONFIG_PATH или просто CONFIG. Но если у тебя это уже включено в сборку, то, конечно, нет резона менять.

А вот такой вопрос: если вызывать API save без параметра пути, сохранение куда происходит? Всегда в дефолтное место (~/.[cg|bfg]miner/[cg|bfg]miner.conf), или всё же в то, из которого конфиг был прочитан при запуске (ну, если -с параметр был, например)
full member
Activity: 190
Merit: 100
Один фиг я уже все перевел. Такое вот развлечение было Smiley.  Просто хотелось довести до конца все.
legendary
Activity: 1036
Merit: 1010
!
willrain, вот честно, тоже думаю, что майнер и его морда - это не то, что нуждается в локализации. Хотя при всякой возможности пользуюсь локализованным софтом. Не имея особых проблем с инглишем.
Там и локализовать-то особо нечего. Хотя, хз, может, я просто не пробовал, попробую, вдруг понравится  Roll Eyes
Да и круг владельцев метабанковских устройств весьма ограничен. И боюсь, их жизненный цикл недолог (устройств, не владельцев  Grin)
full member
Activity: 190
Merit: 100
Quote
* Вообще не знаю, зачем там локализацию пытались воткнуть, там куча мест где тексты прямо из ответов API берутся и перевести их не будет никакой возможности. Смысла не вижу.
Вообще-то такое проблемное место только одно - это информация напрямую из майнера на главной странице. В оригинальной версии еще названия ключей для графиков для чипов тоже берутся прямо с API. Все остальные более-менее переводятся.

Фактически-то надо просто там, где это не сделано подобавлять теги для нормальной работы локализации. Если что - потом отправлю патчем свои изменения, чтобы не приходилось их каждый раз заново делать. Пока просто в качестве разминки сделал перевод штатной морды - тот же файлик можно потом использовать везде.

Quote

Предложение здравое, думаю реализую
Тогда давай уж с ориентировкой на текущее положение вещей - так и мне будет проще (ибо уже все готово), и тебе (ибо в штатной системе путь к конфигу фигурирует разве что в опциях запуска майнера и вычитывать его будет неудобно). Итак: проверять наличие и доступ на чтение /etc/default/cgminer, вычитывать оттуда переменную CGCONF, если не пустая - используем в коде, иначе - дефолтный вариант (отправка в API save без параметров либо использование объявленной где-то в одном месте в настройках внутренней переменной с путем к конфигу).
full member
Activity: 218
Merit: 100
А поддержка bfgminer будет? он гораздо стабильнее работает
bfgminer разный бывает, как и поддержка ) о чем речь?

форки bfgminer от needbmw и aplet, поддержка изменения через интерфейс клокбит
newbie
Activity: 33
Merit: 0
А изменение клокбитов для bfgminer'a реально сделать?
Кто-то пытался портировать из cgminer в bfgminer, проскальзывало в ветке needbmw.

А работу с bfgminer от люка сделаете? у него скоро выйдет 3.3 версия с поддержкой устроиств метабанка
В неком неотдаленном будущем может сделаю.

Сохраняет ли где-нибудь интерфейс установленные биты?
Если сохраняет, то сохранятся ли они при перезапуске майнера/пи?
Сбросит ли эти изменения cgminer.conf?
Я не очень внимательно смотрел исходники cgminer, но мне кажется что сохранение там не реализовано

Продублирую тогда просьбу и тут, раз в оригинальном треде нет реакции - https://bitcointalksearch.org/topic/m.3236011
Предложение здравое, думаю реализую

А поддержка bfgminer будет? он гораздо стабильнее работает
bfgminer разный бывает, как и поддержка ) о чем речь?

Кстати, оригинальная морда развивается?

Сделали бы уже что-то одно, общее.
Я не могу отвечать за limpbrainz. Предыдущие мои изменения он в свою версию включил, может и эти включит. У меня пока нет особого желания обновления из его версии вытаскивать.

* В этой выкинуты графики для чипов. Плохо
* В коде я видел настройки сети, которые пока никто так и не допилил. Сделали бы уже, плюс можно было бы реализовать настройки для wifi-модулей
* Пилю русский язык для морды - собственно, уже сделал, но сильно много мест в коде, где локализация не используется вообще. Т.е., те места, которые нашел парсер, я перевел, но для полного (и полноценного) перевода нужны соответствующие вставки в коде. Я-то могу их у себя поделать, только вот потом будет неудобно каждый раз все это бэкпортить при обновлении морды.
* В версии, с которой начался мой форк этих графиков еще не было, см. выше
* Да, я тоже видел, мне не кажется что оно очень надо, поэтому допиливать не стал
* Вообще не знаю, зачем там локализацию пытались воткнуть, там куча мест где тексты прямо из ответов API берутся и перевести их не будет никакой возможности. Смысла не вижу.

Кстати, если говорить о сборках -- я у себя на устройстве вместо ./manage.py fcgi использую supervisor+gunicorn. Вроде как заметно меньше памяти и проца жрет.

Глобально, есть такая штука на гитхабе - Pull request (https://github.com/enikesha/django-metabank/pulls). С радостью все ваши улучшения замержу к себе
full member
Activity: 218
Merit: 100
Мне - нет. А кому-то может приятнее будет на русском языке надписи видеть.

Вообще стоило бы еще переключатель языка добавить на этот случай.

мм.. не знаю конечно, кому-то может и приятней, но моё мнение, что это не тот инструмент, где требуется русский язык.

upd: я не отговариваю, просто показалось немного странными и высказал своё мнение.
full member
Activity: 190
Merit: 100
Мне - нет. А кому-то может приятнее будет на русском языке надписи видеть.

Вообще стоило бы еще переключатель языка добавить на этот случай.
full member
Activity: 218
Merit: 100
* Пилю русский язык для морды

мм, а нужен ли перевод?
full member
Activity: 190
Merit: 100
Кстати, оригинальная морда развивается?

Сделали бы уже что-то одно, общее. Пока такие замечания:

* В этой есть суммарная статистика по чипам. Хорошо
* В этой выкинуты графики для чипов. Плохо
* В коде я видел настройки сети, которые пока никто так и не допилил. Сделали бы уже, плюс можно было бы реализовать настройки для wifi-модулей
* Не фиксировано имя конфига для майнера. Чем это плохо - уже писал выше в обоих тредах. Как стоит реализовать - тоже писал. Пока приходится обходиться костылями, чтобы морда как-то сохраняла конфиг.
* Пилю русский язык для морды - собственно, уже сделал, но сильно много мест в коде, где локализация не используется вообще. Т.е., те места, которые нашел парсер, я перевел, но для полного (и полноценного) перевода нужны соответствующие вставки в коде. Я-то могу их у себя поделать, только вот потом будет неудобно каждый раз все это бэкпортить при обновлении морды.
full member
Activity: 218
Merit: 100
ух, приятное изменение, особенно, если все сохраняется!

А поддержка bfgminer будет? он гораздо стабильнее работает
full member
Activity: 190
Merit: 100
Продублирую тогда просьбу и тут, раз в оригинальном треде нет реакции - https://bitcointalksearch.org/topic/m.3236011

Подсказки на графике перекрываются: http://rghost.ru/49265480/image.png
legendary
Activity: 1036
Merit: 1010
!
Ооо! Это даже больше, чем можно было ожидать  Kiss
Шикарный инструмент для тюнинга, но сразу куча вопросов.
Сохраняет ли где-нибудь интерфейс установленные биты?
Если сохраняет, то сохранятся ли они при перезапуске майнера/пи?
Сбросит ли эти изменения cgminer.conf?

Ну и, раз такая пьянка, реалтайм становится еще менее информативным. В смысле, Clock bits и HW и раньше особой смысловой нагрузки в реалтайм не несли, хотелось бы видеть не общее число hw, а как раз текущий процент.
Clock bits в текущем виде графически не читается, желательно показывать не абсолютное значение от 0, а, например, дельту от 49 или 50. Для алпетовского майнера это и раньше было актуально.

Да, и одной из первых строк в реалтайм могла бы идти температура пи  Roll Eyes
sr. member
Activity: 363
Merit: 250
А работу с bfgminer от люка сделаете? у него скоро выйдет 3.3 версия с поддержкой устроиств метабанка
sr. member
Activity: 473
Merit: 252
Cricetus cricetus
Спасибо.
А изменение клокбитов для bfgminer'a реально сделать?
newbie
Activity: 33
Merit: 0
Добавил отображение итоговых цифр по слотам и возможность изменять клок-биты (только для cgminer от needbmw alpet)

http://s018.radikal.ru/i502/1310/8f/22f3dcbd1788.png
newbie
Activity: 51
Merit: 0
поставил на последнюю прошивку от метабанка. изменения в морде подхватились, а вот в Realtime и Chip info - пусто
newbie
Activity: 26
Merit: 0
Не могли бы вы сделать вывод информации по чипам в bfgminer от Luke-Jr.
newbie
Activity: 33
Merit: 0
будет ли добавление "графиков" по чипам в ваш форм вебморды?

На самом деле, там у limpbrains в морде (https://bitbucket.org/limpbrains/metabank) уже замержены все мои изменения, там и графики есть

т.е. лучше сразу ставить его версию? а дайте ссылочку на гит пожалуйста
а также как его установить?

Тут у него всё написано: https://bitcointalksearch.org/topic/metabank-web-interface-300221
legendary
Activity: 2893
Merit: 1158
будет ли добавление "графиков" по чипам в ваш форм вебморды?

На самом деле, там у limpbrains в морде (https://bitbucket.org/limpbrains/metabank) уже замержены все мои изменения, там и графики есть

т.е. лучше сразу ставить его версию? а дайте ссылочку на гит пожалуйста
а также как его установить?
newbie
Activity: 33
Merit: 0
будет ли добавление "графиков" по чипам в ваш форм вебморды?

На самом деле, там у limpbrains в морде (https://bitbucket.org/limpbrains/metabank) уже замержены все мои изменения, там и графики есть
legendary
Activity: 2893
Merit: 1158
будет ли добавление "графиков" по чипам в ваш форм вебморды?
newbie
Activity: 33
Merit: 0
Подскажите объем флешки в распике? Хочу заранее образ подготовить на флешку.

Надо учесть, что будет иметь место быть гемморой с кросс-компиляцией форков. Это на самом деле не так долго делать прямо на распике
sr. member
Activity: 473
Merit: 252
Cricetus cricetus
sr. member
Activity: 722
Merit: 258
Подскажите объем флешки в распике? Хочу заранее образ подготовить на флешку.
legendary
Activity: 2026
Merit: 1005
обновил морду - понравилось.
странно, но стало меньше памяти оперативной отъедать у распика.  Roll Eyes
sr. member
Activity: 363
Merit: 250
Жаль. Люк еще грозился добавить мониторинг температуры и напряжения на ядре
newbie
Activity: 33
Merit: 0
статистика по чипам не работает однако в bfgminer у Luke-Jr
потому что её там нет

Есть она там Wink позавчера добавили

http://bpaste.net/show/134749/

Не, с такой работать не будет пока. Используются результаты API вызова 'stats'
sr. member
Activity: 363
Merit: 250
статистика по чипам не работает однако в bfgminer у Luke-Jr
потому что её там нет

Есть она там Wink позавчера добавили

http://bpaste.net/show/134749/
legendary
Activity: 1302
Merit: 1008
статистика по чипам не работает однако в bfgminer у Luke-Jr
потому что её там нет
sr. member
Activity: 363
Merit: 250
Вечером проверю с bfgminer от Luke-Jr

статистика по чипам не работает однако в bfgminer у Luke-Jr
sr. member
Activity: 363
Merit: 250
Вечером проверю с bfgminer от Luke-Jr
member
Activity: 450
Merit: 11
На основном графике столбик значений хэшрейт - всё по нулям.
Не критично, но лучше поправить.
newbie
Activity: 33
Merit: 0
https://github.com/enikesha/django-metabank

http://s017.radikal.ru/i428/1309/39/8ff269ad2b9d.png

http://s018.radikal.ru/i502/1310/8f/22f3dcbd1788.png

Изменения:
  • Исправлен показ температуры raspi на главном экране
  • Изменены MH/s на GH/s там же
  • Блок Cgminer summary разбит на колонки
  • Добавлена поддержка вывода информации о чипах (с итогами по слотам). Для форков needbmw и alpet
  • Возможность изменять значения клок-битов на лету. Для cgminer от needbmw и alpet

Изменения от LonelyWalker:
  • статус пула (1 минута = зеленый, 15 минут = желтый)
  • Realtime stats per chip (cubism): в отличие от оригинального cubism нормально выглядит и работает при любом разрешении экрана
  • Server uptime & wlan stats

Установка:
Зайти на raspi по ssh, и дальше:
Code:
sudo su
cd /var/www/
mv metabank metabank.original
git clone https://github.com/enikesha/django-metabank metabank
metabank/manage.py collectstatic -l --noinput
service metabank restart

Если что-то не заработает, или не понравится, вернуть оригинальный:
Code:
sudo su
cd /var/www/
rm metabank
cp -r metabank.original metabank
service metabank restart

Обновление:
Code:
sudo su
cd /var/www/metabank
git pull
service metabank restart

Разработчик оригинальной версии limpbrains: https://bitcointalksearch.org/topic/metabank-web-interface-300221
Также участвует в разработке LonelyWalker: https://github.com/LonelyWalker/django-metabank/
Jump to: