PNCCONF для Mesa - русский интерфейс

Работа с платами MESA, подключение, конфигурация.

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv » 06 фев 2012, 16:42

Результаты обработки моего файла конфигурации , рисунок слишком большой , отправляю c deposit
Files from job
1. TXT file
2. Config file ( ocf_1m.hal )
3. gy.png ( Large file - 2.5Md on deposit )

Добавил картинку сюда. -- Nick. Аккуратно, по высоте она 19000 пикселей :)
Вложения
1.txt
TXT file
(65.77 Кб) Скачиваний: 269
ocf_1m.hal
My config
(41.83 Кб) Скачиваний: 269
PNCCONF для Mesa - русский интерфейс gv.png
vmarkiv
Мастер
 
Сообщения: 445
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 14

Re: PNCCONF для Mesa - русский интерфейс

Сообщение Nick » 06 фев 2012, 18:00

Да... .по такой картинке нифига не понятно :). Попробовал использовать другой тип графика - не сильно лучше :) :

понял, только, что у тебя какая-то панелька для управления есть. Кстати, что за панель такая???
Вложения
PNCCONF для Mesa - русский интерфейс gv.png
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1330
Заслуга: Developer
Медальки:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv » 06 фев 2012, 18:08

Да , уж ... И как такую конфигурацию в голове держать , или как-то проверить правильным путем ? Связи отсвечивать разным цветом , так оттенков не хватит , перевести в PCAD или EAGLE и отсвечивать связь - непросто ... У моего программиста уже рога выросли от упирания в угол ...
vmarkiv
Мастер
 
Сообщения: 445
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 14

Re: PNCCONF для Mesa - русский интерфейс

Сообщение Nick » 06 фев 2012, 18:18

Надо graphviz по-лучше изучить, наверняка у него есть способ улучшения отображения сложных графов...
Фактически
hal-graph.py > 1.txt - делает файл в формате графвиза

dot -Tpng 1.txt > gv.png - а вот это команда самому графвизу на построение картинки.
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1330
Заслуга: Developer
Медальки:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv » 06 фев 2012, 21:59

Я использую свою PLUTO-подобную плату
http://forum.rcdesign.ru/f110/thread185 ... ost3101414 сообщение 51 и 52

к плате добавил USB пульт управления

viewtopic.php?f=41&t=1443&p=16227#p16227 сообщение 252

а также по аналогичной схеме дополнительный ввод\вывод 20 на 20 сигналов .

Из-за этого черновик моего HAL файла выходит большой , но это конфигурация для обрабатывающего центра с множеством функций , для токарного будет попроще . Визуализацию графа нужно хорошо обработать разными методами .
vmarkiv
Мастер
 
Сообщения: 445
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 14

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv » 07 фев 2012, 22:11

Преобразователь под Windows сгенерированого файла 1.txt в картинку
http://www.graphviz.org/Download_windows.php
другой преобразователь

http://graphlight.codeplex.com/releases/view/55298

немного ссылок
http://msug.vn.ua/Posts/Details/3887
http://www.absint.com/aisee/download/index.html
http://ru.wikipedia.org/wiki/%D0%92%D0% ... 0%BE%D0%B2
Пока экспериментирую над удобочитаемым видом
vmarkiv
Мастер
 
Сообщения: 445
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 14

Re: PNCCONF для Mesa - русский интерфейс

Сообщение Nick » 07 фев 2012, 22:18

проблема с визуализацией еще в том, что граф не направленный, т.к. в hal файле не задается направление пина, оно определяется из типа самого пина. Можно попробовать сделать шаблоны для определения типа пинов, но они не всегда сработают...
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1330
Заслуга: Developer
Медальки:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv » 07 фев 2012, 22:36

А как создать шаблон ?
vmarkiv
Мастер
 
Сообщения: 445
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 14

Re: PNCCONF для Mesa - русский интерфейс

Сообщение Nick » 07 фев 2012, 23:12

нужно в программе дописать пару строк и описание всех пинов, с регулярными выражениями работал?
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1330
Заслуга: Developer
Медальки:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv » 07 фев 2012, 23:17

27 лет тому назад ...

но буду играться с Canviz
http://msug.vn.ua/Posts/Details/3887
может получится ...
vmarkiv
Мастер
 
Сообщения: 445
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 14

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv » 08 фев 2012, 13:48

При обновлении LINUXCNC до версии 2.5 (http://buildbot.linuxcnc.org/ ) появилась частичная руссификация PNCCONF Beta1 , возможности шире , но для Mesa 7i43 + 7i48 не удается создать конфигурацию ( ошибка в строке 7986 ) .
Добавление в список плат , в частности 7и43 с мультиплексированием для 7и48 описано в форуме http://old.linuxcnc.org/component/optio ... g,english/
vmarkiv
Мастер
 
Сообщения: 445
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 14

Re: PNCCONF для Mesa - русский интерфейс

Сообщение Nick » 08 фев 2012, 15:09

А что за ошибка скинь вывод, может ее можно просто исправить...
Если так не скопировать, попробуй запустить из консоли и скопировать оттуда.
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1330
Заслуга: Developer
Медальки:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv » 08 фев 2012, 15:22

Ошибка :
Traceback (most recent call last):
File "/usr/bin/pncconf", line 7986, in on_complete_finish
p = 'mesa%dc%dpin%d' % (boardnum, connector, pin)
TypeError: %d format: a number is required, not unicode
vmarkiv
Мастер
 
Сообщения: 445
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 14

Re: PNCCONF для Mesa - русский интерфейс

Сообщение Nick » 08 фев 2012, 15:25

Видать что-то перевелось на русский в какой-то переменной. Можно попробовать перед этой строчкой написать (с таким же отступом) и посмотреть, что на самом деле в этих переменных.
print (boardnum, connector, pin)
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1330
Заслуга: Developer
Медальки:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv » 08 фев 2012, 17:04

Зарэмил кусочек текста в PncConf , который отвечает за платы с последовательным интерфейсом 7и76 , генерирует конфигурацию , можно возвращаться к визуализации HAL файлов ,


# p ="mesa%dc%dpin%d"% (boardnum,connector,pin)

# ptype = 'mesa%dc%dpin%dtype'% (boardnum,connector,pin)
# if self.data[ptype] in (TXDATA0,TXDATA1,TXDATA2,TXDATA3,SS7I76M0,SS7I76M2) and not self.data[p] == UNUSED_SSERIAL:
# if self.data[ptype] in (TXDATA0,SS7I76M0): channelnum = 0
# elif self.data[ptype] == TXDATA1: channelnum = 1
# elif self.data[ptype] in (TXDATA2,SS7I76M2): channelnum = 2
# elif self.data[ptype] == TXDATA3: channelnum = 3
# keeplist.append(channelnum)
vmarkiv
Мастер
 
Сообщения: 445
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 14

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv » 09 фев 2012, 13:45

При обработке файла графа 1.txt с конфигурацией Graphviz fdp можно получить такую картинку , она более читаема , но ,все равно запутанная

Добавил изображение сюда -- Nick
Вложения
PNCCONF для Mesa - русский интерфейс fdp.jpg
vmarkiv
Мастер
 
Сообщения: 445
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 14

Re: PNCCONF для Mesa - русский интерфейс

Сообщение Nick » 09 фев 2012, 16:00

Да, стало понятнее, но еще не совсем. Может стоить попробовать убрать названия сигналов и названия пинов и сделать маленькую схему связей компонентов? А в случае необходимости лазить в крупную?
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22330
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1330
Заслуга: Developer
Медальки:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv » 25 фев 2012, 00:25

Нашел конвертор Graphviz для Matlab
http://code.google.com/p/graphviz4matlab/
http://www.mathworks.com/matlabcentral/ ... ange/27608

http://www.mathworks.com/matlabcentral/ ... raphlayout
буду экспериментировать ...
vmarkiv
Мастер
 
Сообщения: 445
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 14

Пред.

Вернуться в MESA

Кто сейчас на конференции

Зарегистрированные пользователи: 3DLab, Aadmitriev, aegis, Alex2x, alexx.bit, Argon-11, axel, Bing [Bot], Burnoutpc360, diesel1979, fredy79, Google [Bot], haiabusa, Hanter, ignv, ihter, kpankratov, Lokk, Mehobr, michalych, Morroc, neonas, Nonstopich, Oleg0333, Рамиль, Raptor, Гагарин, Redmn, Rom327, shatrovmaxim, slaper, Taganrog, Tigra73, tsurika, ultrus, Vano, Yahoo [Bot], Yandex [bot], Yarrr, yuka, Павел76, шпиндель

Поделиться

Reputation System ©'