Страница 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/
и можем наблюдать :
Выделение(005).jpg (2550 просмотров) <a class='original' href='./download/file.php?id=11175&mode=view' target=_blank>Загрузить оригинал (154.93 КБ)</a>
==============
у меня пока не запустилось
я так понял 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 смотрел
:hehehe:
-------------------------------
это все (пока) мне незнакомо
вечером поразбираю...

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
Вот тут написан helloworld для tornado:
http://www.tornadoweb.org/documentation/overview.html

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
торнадо работает:
Выделение(015).jpg (2505 просмотров) <a class='original' href='./download/file.php?id=11235&mode=view' target=_blank>Загрузить оригинал (49.96 КБ)</a>
в терминале отписал такой строкой:

Код: Выделить всё

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
Nick писал(а):ну http://localhost:8000
результат тот же
Выделение(013).jpg (2469 просмотров) <a class='original' href='./download/file.php?id=11419&mode=view' target=_blank>Загрузить оригинал (75.92 КБ)</a>
и всё ;)
а вообще я думаю как инструмент для удаленной настройки 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 пустой
Выделение(014).jpg (2461 просмотр) <a class='original' href='./download/file.php?id=11421&mode=view' target=_blank>Загрузить оригинал (244.1 КБ)</a>