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 Кб) Скачиваний: 338
ocf_1m.hal
My config
(41.83 Кб) Скачиваний: 357
PNCCONF для Mesa - русский интерфейс gv.png
vmarkiv
Мастер
 
Сообщения: 472
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 24

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

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

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

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

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

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

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

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

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

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

dot -Tpng 1.txt > gv.png - а вот это команда самому графвизу на построение картинки.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22398
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1475
Заслуга: 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
Мастер
 
Сообщения: 472
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 24

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
Мастер
 
Сообщения: 472
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 24

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

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

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

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

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

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

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

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

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

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

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

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

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

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
Мастер
 
Сообщения: 472
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 24

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

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

А что за ошибка скинь вывод, может ее можно просто исправить...
Если так не скопировать, попробуй запустить из консоли и скопировать оттуда.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22398
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1475
Заслуга: 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
Мастер
 
Сообщения: 472
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 24

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

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

Видать что-то перевелось на русский в какой-то переменной. Можно попробовать перед этой строчкой написать (с таким же отступом) и посмотреть, что на самом деле в этих переменных.
print (boardnum, connector, pin)
Аватара пользователя
Nick
Мастер
 
Сообщения: 22398
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1475
Заслуга: 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
Мастер
 
Сообщения: 472
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 24

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

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

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

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

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

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

Да, стало понятнее, но еще не совсем. Может стоить попробовать убрать названия сигналов и названия пинов и сделать маленькую схему связей компонентов? А в случае необходимости лазить в крупную?
Аватара пользователя
Nick
Мастер
 
Сообщения: 22398
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1475
Заслуга: 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
Мастер
 
Сообщения: 472
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 24

Пред.

Вернуться в MESA

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

Зарегистрированные пользователи: aegis, Alex Lexus, Andy52280, ArturArtur, Алексей063, Bing [Bot], Chili, daemon78, DenisK, Dimka_almighty, dmitrykobylin86, drey82, Ershoff, Евжений, Google [Bot], Google Adsense [Bot], Google Feedfetcher, ignv, ilia, iMaks-RS, kihanat, kravtsov1003, Majestic-12 [Bot], Malik, Mamont, Maxix, mikehv, minich, nebelnoir, neonas, nickoass, Nonstopich, Redmn, s29, sas_75, sazn86, seni, sivolap36, terminalserver, Tillman, trafbite, verser, vershininv, xenon-alien, Yandex [bot], Zobakka, ДмитрийП

Поделиться

Reputation System ©'