Страница 1 из 2
Rockhopper
Добавлено: 27 янв 2013, 01:47
nkp
Наткнулся на такую
штуку - решил попробовать...
отсюда надо скачать и установить tornado
добавить пару пакетов:
sudo apt-get install graphviz
sudo apt-get install pygraphviz
запустить веб-сервер строкой с аргументом в виде пути к ини-файлу емс:
python LinuxCNCWebSktSvr.py /home/nkp/linuxcnc/configs/SherlineLathe/SherlineLathe_mm.ini
потом запускаем Firefox или Chrome
в адресную строку вводим что то навроде :
http://188.176.184.249:8000/ то есть http://ВАШ_IP:8000/
и можем наблюдать :
==============
у меня пока не запустилось
я так понял LinuxCNCWebSktSvr.py запускает сервер и сам емс
так вот емс у меня и не запускается
(исходники скрипта на github
https://github.com/MachineryScience/Rockhopper)
Re: Rockhopper
Добавлено: 28 янв 2013, 13:47
Nick
А как ты узнал, что он не запустился?
В ps aux смотрел?
nkp писал(а): http://ВАШ_IP:8000/
Наверное
http://localhost:8000 или
http://127.0.0.1:8000 должны в любом случае работать

Re: Rockhopper
Добавлено: 28 янв 2013, 14:35
nkp
ну вот - я с тобой нормально, а ты :
Nick писал(а):В ps aux смотрел
-------------------------------
это все (пока) мне незнакомо
вечером поразбираю...
Re: Rockhopper
Добавлено: 28 янв 2013, 14:54
Nick
ps - список всех запущенных процессов, aux - параметры вывод всех процессов и всего, что можно.
лучше всего сразу ps aux | grep linuxcnc
Просто на самом деле linuxcnc мог и загрузиться просто без gui. Как будто бы ты работаешь на безмониторной станции.
Re: Rockhopper
Добавлено: 28 янв 2013, 15:01
nkp
не - я смотрел в системном мониторе - не запускается ничего
да и на скринах у людей емс с gui запускается...
мне кажется с торнадо этим разбираться надо
сперва же он должен завестись - а его тоже в процессах не было
просто можно торнадо запустить? (как сомостоятельную программу)
и как то проверить его работу?
Re: Rockhopper
Добавлено: 28 янв 2013, 15:40
Nick
Re: Rockhopper
Добавлено: 28 янв 2013, 15:45
nkp
Nick писал(а):Вот тут
ок, спасибо!
попытаюсь world-у сказать "hello"

Re: Rockhopper
Добавлено: 28 янв 2013, 16:15
Nick
Насколько я понимаю, после того как запустишь этот код, надо будет в браузере открыть
http://localhost:8888 ... а может надо через какой-нибудь telnet на него коннектиться... хммм..
Re: Rockhopper
Добавлено: 28 янв 2013, 19:51
nkp
торнадо работает:
в терминале отписал такой строкой:
Код: Выделить всё
WARNING:root:404 GET /favicon.ico (127.0.0.1) 0.41ms
Re: Rockhopper
Добавлено: 28 янв 2013, 23:33
Serg
nkp писал(а):
в терминале отписал такой строкой:
Код: Выделить всё
WARNING:root:404 GET /favicon.ico (127.0.0.1) 0.41ms
Это твой браузер захотел получить иконку сайта, но был послан.

Re: Rockhopper
Добавлено: 28 янв 2013, 23:51
nkp
вот только хелло он и выдал
на большее я его не раскрутил...))))
Re: Rockhopper
Добавлено: 30 янв 2013, 15:19
Nick
Так, а если запустить тот скрипт который должен linuxcnc запускать и потом страничку в торнадо открыть, то что говорит?
Re: Rockhopper
Добавлено: 30 янв 2013, 15:21
nkp
Nick писал(а):и потом страничку в торнадо
вот с этого места поподробней пож
как это - "страничку в торнадо открыть"???
Re: Rockhopper
Добавлено: 01 фев 2013, 10:04
Nick
Re: Rockhopper
Добавлено: 01 фев 2013, 10:29
nkp
результат тот же
и всё
а вообще я думаю как инструмент для удаленной настройки Lcnc это система сгодилась бы
не надо человеку в каждом посте выкладывать файлы конфига
да и в Status достаточно информации
смотрел код - он на питоне - хотел понять почему он не запускает емс
Код: Выделить всё
def start_linuxcnc( self ):
print 'Start_OK!'
global INI_FILENAME
global INI_FILE_PATH
p = subprocess.Popen(['pidof', '-x', 'linuxcnc'], stdout=subprocess.PIPE )
result = p.communicate()[0]
if len(result) > 0:
return {'code':LinuxCNCServerCommand.REPLY_ERROR_EXECUTING_COMMAND}
subprocess.Popen(['linuxcnc', INI_FILENAME], stderr=subprocess.STDOUT )
return {'code':LinuxCNCServerCommand.REPLY_COMMAND_OK}
так даже дело до вызова этой функции не доходит
Re: Rockhopper
Добавлено: 01 фев 2013, 11:20
Nick
А страничка пустая??? Пароль спрашивает?
Re: Rockhopper
Добавлено: 01 фев 2013, 11:23
nkp
никакая страница не открывается
пробовал в трех браузерах
потому как пишут что тестировали только в хроме и лисе
Re: Rockhopper
Добавлено: 01 фев 2013, 11:26
nkp
самое интересное - что и ошибок никаких не выдает
все модули импортируются
путь к конфигу видит
...
Re: Rockhopper
Добавлено: 01 фев 2013, 11:28
Nick
Т.е. открывается пустая? Или говорит не нашел?
Вообще у него стоит:
Код: Выделить всё
if (arg.upper() in [ '', 'INDEX.HTML', 'INDEX.HTM', 'INDEX']):
self.render( 'LinuxCNCConfig.html' )
https://github.com/MachineryScience/Roc ... r.py#L1308
Может нужно файлы html куда-то переложить?
У торнадо есть какие-нибудь логи?
Re: Rockhopper
Добавлено: 01 фев 2013, 11:32
nkp
Nick писал(а):У торнадо есть какие-нибудь логи?
у торнадо надо помотреть
а вот linuxcnc_webserver.log пустой