Rockhopper

nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Rockhopper

Сообщение 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 (2382 просмотра) <a class='original' href='./download/file.php?id=11175&sid=87f5166a904fe51b0f8e27f445e0e8f4&mode=view' target=_blank>Загрузить оригинал (154.93 КБ)</a>
==============
у меня пока не запустилось
я так понял LinuxCNCWebSktSvr.py запускает сервер и сам емс
так вот емс у меня и не запускается


(исходники скрипта на github https://github.com/MachineryScience/Rockhopper)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Rockhopper

Сообщение Nick »

А как ты узнал, что он не запустился?
В ps aux смотрел?
nkp писал(а): http://ВАШ_IP:8000/
Наверное http://localhost:8000 или http://127.0.0.1:8000 должны в любом случае работать ;)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Rockhopper

Сообщение nkp »

ну вот - я с тобой нормально, а ты :
Nick писал(а):В ps aux смотрел
:hehehe:
-------------------------------
это все (пока) мне незнакомо
вечером поразбираю...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Rockhopper

Сообщение Nick »

ps - список всех запущенных процессов, aux - параметры вывод всех процессов и всего, что можно.
лучше всего сразу ps aux | grep linuxcnc

Просто на самом деле linuxcnc мог и загрузиться просто без gui. Как будто бы ты работаешь на безмониторной станции.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Rockhopper

Сообщение nkp »

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

просто можно торнадо запустить? (как сомостоятельную программу)
и как то проверить его работу?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Rockhopper

Сообщение Nick »

Вот тут написан helloworld для tornado:
http://www.tornadoweb.org/documentation/overview.html
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Rockhopper

Сообщение nkp »

Nick писал(а):Вот тут
ок, спасибо!
попытаюсь world-у сказать "hello" :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Rockhopper

Сообщение Nick »

Насколько я понимаю, после того как запустишь этот код, надо будет в браузере открыть http://localhost:8888 ... а может надо через какой-нибудь telnet на него коннектиться... хммм..
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Rockhopper

Сообщение nkp »

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

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

WARNING:root:404 GET /favicon.ico (127.0.0.1) 0.41ms
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Rockhopper

Сообщение Serg »

nkp писал(а): в терминале отписал такой строкой:

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

WARNING:root:404 GET /favicon.ico (127.0.0.1) 0.41ms
Это твой браузер захотел получить иконку сайта, но был послан. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Rockhopper

Сообщение nkp »

вот только хелло он и выдал :)
на большее я его не раскрутил...))))
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Rockhopper

Сообщение Nick »

Так, а если запустить тот скрипт который должен linuxcnc запускать и потом страничку в торнадо открыть, то что говорит?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Rockhopper

Сообщение nkp »

Nick писал(а):и потом страничку в торнадо
вот с этого места поподробней пож
как это - "страничку в торнадо открыть"???
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Rockhopper

Сообщение Nick »

nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Rockhopper

Сообщение nkp »

Nick писал(а):ну http://localhost:8000
результат тот же
Выделение(013).jpg (2301 просмотр) <a class='original' href='./download/file.php?id=11419&sid=87f5166a904fe51b0f8e27f445e0e8f4&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}
так даже дело до вызова этой функции не доходит
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Rockhopper

Сообщение Nick »

А страничка пустая??? Пароль спрашивает?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Rockhopper

Сообщение nkp »

никакая страница не открывается
пробовал в трех браузерах
потому как пишут что тестировали только в хроме и лисе
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Rockhopper

Сообщение nkp »

самое интересное - что и ошибок никаких не выдает
все модули импортируются
путь к конфигу видит
...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Rockhopper

Сообщение Nick »

Т.е. открывается пустая? Или говорит не нашел?
Вообще у него стоит:

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

if (arg.upper() in [ '', 'INDEX.HTML', 'INDEX.HTM', 'INDEX']):
            self.render( 'LinuxCNCConfig.html' )
https://github.com/MachineryScience/Roc ... r.py#L1308
Может нужно файлы html куда-то переложить?

У торнадо есть какие-нибудь логи?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Rockhopper

Сообщение nkp »

Nick писал(а):У торнадо есть какие-нибудь логи?
у торнадо надо помотреть
а вот linuxcnc_webserver.log пустой
Выделение(014).jpg (2293 просмотра) <a class='original' href='./download/file.php?id=11421&sid=87f5166a904fe51b0f8e27f445e0e8f4&mode=view' target=_blank>Загрузить оригинал (244.1 КБ)</a>
Ответить

Вернуться в «Оффтоп»