Autor Téma: Topological autorouter pro návrh PCB  (Přečteno 7114 krát)

Pavelt

  • Full Member
  • ***
  • Příspěvků: 134
  • Karma: +2/-0
    • Zobrazit profil
Topological autorouter pro návrh PCB
« kdy: Květen 25, 2013, 16:26:57 »
Ahoj, mám prosbu na někoho zkušenějšího. Kdysi jsem četl o topologickém autorouteru pro KiCAD a GEDA, ale pak se webové stránky jaksi vytratily a místo nich je příšerně toporný TOPOR. Po létech jsem na ten autorouter narazil:
http://code.google.com/p/google-summer-of-code-2008-geda/downloads/detail?name=Anthony_Blake.tar.gz&can=2&q=
Ale nevím co s tím kódem. Je mi jasné, že bude třeba ho zkompilovat, ale co z toho vzejde? Nějaký rpm balíček pro Mageiu? Byl by někdo ochotný, prosím, se na ten zdroj podívat a pořípadě zkompilovat? Ten autorouter byl tenkrát velice chválený na diskusích, nějak zapadl a třeba by stálo za to ho znovu připomenout alespoň pro vývojáře Mageiáře :-)
Díky předem
Pavel

Peťoš

  • Administrator
  • Hero Member
  • *****
  • Příspěvků: 918
  • Karma: +17/-2
    • Zobrazit profil
    • Peťošův blog
Re:Topological autorouter pro návrh PCB
« Odpověď #1 kdy: Květen 25, 2013, 16:28:43 »
Jeste prozrad, k cemu to je?
Do it or do not. There is no "try".
Nutné čtení pro všehny! Jak se ptát na fóru: http://wiki.mageia.cz/wiki:jak_se_ptat_na_foru

Peťoš

  • Administrator
  • Hero Member
  • *****
  • Příspěvků: 918
  • Karma: +17/-2
    • Zobrazit profil
    • Peťošův blog
Re:Topological autorouter pro návrh PCB
« Odpověď #2 kdy: Květen 25, 2013, 16:33:17 »
Jinak at je to cokoli, tak instalace je jednoducha:
nainstaluj si balicek 'make' a 'task-c-devel' a 'task-c++-devel'.
stahni ty zdrojaky (tvuj odkaz)
rozbal je
v terminalu si otevri ten rozbaleny adresar a napis:
'make'
az to bude, tak
'make install'

Pokud bude nejaky problem, dej vedet.
Do it or do not. There is no "try".
Nutné čtení pro všehny! Jak se ptát na fóru: http://wiki.mageia.cz/wiki:jak_se_ptat_na_foru

Pavelt

  • Full Member
  • ***
  • Příspěvků: 134
  • Karma: +2/-0
    • Zobrazit profil
Re:Topological autorouter pro návrh PCB
« Odpověď #3 kdy: Květen 25, 2013, 16:44:14 »
Autorouter slouží k návrhu plošných spojů. Když člověk vytvoří schéma a pak rozloží součástky na desce plošného spoje, autorouter vezme předpis kterou součástku s jakou spojit, který vývod se kterým a udělá to sám. Některé autoroutery udělají tak příšerný návrh plošného spoje, že je buď pro amatéra nevyrobitelný nebo dokonce ho nedodělá do konce. Zmíněný topologický router na to jde jinak (jak přesně jinak nevím :-) a dokáže vytvořit plošný spoj třeba i jednostranný tam, kde by jiné routery udělaly dvoustranný - jednoduše řečeno. Prostě místo na desce využije až do mrtě.
Díky za info, zkusím kompilovat.
Pavel

Pavelt

  • Full Member
  • ***
  • Příspěvků: 134
  • Karma: +2/-0
    • Zobrazit profil
Re:Topological autorouter pro návrh PCB
« Odpověď #4 kdy: Květen 25, 2013, 18:51:58 »
Tak mi konzole píše:

gcc -fPIC -shared -o toporouter.so -g -I../../pcb/src -I../../pcb -O2 `pkg-config gtk+-2.0 --cflags --libs` -std=c99 -Wall triangle.c toporouter.c -DDEBUG
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
In file included from triangle.h:34:0,
                 from triangle.c:56:
toporouter.h:47:18: fatal error: data.h: Adresář nebo soubor neexistuje
compilation terminated.
In file included from toporouter.c:53:0:
toporouter.h:47:18: fatal error: data.h: Adresář nebo soubor neexistuje
compilation terminated.
make: *** [toporouter] Error 1

koukám, že mám nainstalovaný balíček gtk+2.0 ale požadovaný gtk+-2.0 ne a ne najít a soubor data.h v archivu nebyl. Tak to je asi konečná co?

Peťoš

  • Administrator
  • Hero Member
  • *****
  • Příspěvků: 918
  • Karma: +17/-2
    • Zobrazit profil
    • Peťošův blog
Re:Topological autorouter pro návrh PCB
« Odpověď #5 kdy: Květen 25, 2013, 19:22:40 »
:) Proto jsem psal, at pripadne napises :)

doinstaluj libgtk+2.0-devel

Uvidime, co dal :)
Do it or do not. There is no "try".
Nutné čtení pro všehny! Jak se ptát na fóru: http://wiki.mageia.cz/wiki:jak_se_ptat_na_foru

Peťoš

  • Administrator
  • Hero Member
  • *****
  • Příspěvků: 918
  • Karma: +17/-2
    • Zobrazit profil
    • Peťošův blog
Re:Topological autorouter pro návrh PCB
« Odpověď #6 kdy: Květen 25, 2013, 19:30:51 »
Otestoval jsem to a vypada to, ze ten soubor (ten, co jsi stahl), je budto nekompletni a chybi tam podstatne mnozstvi souboru... Bohuzel.
Do it or do not. There is no "try".
Nutné čtení pro všehny! Jak se ptát na fóru: http://wiki.mageia.cz/wiki:jak_se_ptat_na_foru

Pavelt

  • Full Member
  • ***
  • Příspěvků: 134
  • Karma: +2/-0
    • Zobrazit profil
Re:Topological autorouter pro návrh PCB
« Odpověď #7 kdy: Květen 25, 2013, 19:34:29 »
Zkusil jsem to podle Tvé předchozí rady a jak vidím, nepůjde to. Zkusím napsat autorovi nebo posurfovat. V každém případě díky za rady a ochotu.
Pavel

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Topological autorouter pro návrh PCB
« Odpověď #8 kdy: Červen 01, 2013, 11:38:10 »
Mrkni se do přehledu dalších programů EDA (GLP) a vyber, který ti bude vyhovovat nejlépe. Vypadá to, že program, který žádáš, ukončil vývoj... Ale máš na výběr další :)

Navíc, v repozitářích MGA3 najdeš program:
geda - GPL Electronic Design Automation Project​

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

Pavelt

  • Full Member
  • ***
  • Příspěvků: 134
  • Karma: +2/-0
    • Zobrazit profil
Re:Topological autorouter pro návrh PCB
« Odpověď #9 kdy: Červen 01, 2013, 16:06:08 »
Yullaw: Děkuju, už se stalo, přešel jsem ve velmi krátké době na KiCAD a jsem zatím velmi spokojený. U projektu GEDA bylo zajímavé, že každá část byla v podstatě samostatná a autonomní. V nějakých balících GEDA jsem zmínku o topologickém autorouteru nalezl, ale ještě nenašel čas  ho zkusit. Chtěl bych ho zprovoznit, protože jde opravdu o unikátní technologii. Našel jsem i e.mail na autora.
Takže zatím standardní KiCAD a  topological autorouter snad časem.

Pavelt

  • Full Member
  • ***
  • Příspěvků: 134
  • Karma: +2/-0
    • Zobrazit profil
Re:Topological autorouter pro návrh PCB
« Odpověď #10 kdy: Červen 03, 2013, 17:55:35 »
Ještě dotaz, který se tématu dotýká okrajově. Z fóra KiCADu jsem zjistil, že v repozitářích Mageii je verze KICADu hodně stará (z roku 2011). Jak a koho je možné požádat, aby byla verze KiCADu v repech současná? (Nebo alespoň ne dva roky stará:-) )

Peťoš

  • Administrator
  • Hero Member
  • *****
  • Příspěvků: 918
  • Karma: +17/-2
    • Zobrazit profil
    • Peťošův blog
Re:Topological autorouter pro návrh PCB
« Odpověď #11 kdy: Červen 03, 2013, 17:57:47 »
Mrknu na to doma a dam vedet. Ale jo, teoreticky by to jit melo :)
Do it or do not. There is no "try".
Nutné čtení pro všehny! Jak se ptát na fóru: http://wiki.mageia.cz/wiki:jak_se_ptat_na_foru

Pavelt

  • Full Member
  • ***
  • Příspěvků: 134
  • Karma: +2/-0
    • Zobrazit profil
Re:Topological autorouter pro návrh PCB
« Odpověď #12 kdy: Červen 04, 2013, 08:16:27 »
Díky Peťoši, je možné zkompilovat už pro novou Mageia3? Pavel

Peťoš

  • Administrator
  • Hero Member
  • *****
  • Příspěvků: 918
  • Karma: +17/-2
    • Zobrazit profil
    • Peťošův blog
Re:Topological autorouter pro návrh PCB
« Odpověď #13 kdy: Červen 04, 2013, 08:18:22 »
Jo. Uz jsem dokonce zapojil i svuj buildserver. Takze jeste tak tyden (nejpozdeji) a bude vsechno ready :) Vydrzis?
Do it or do not. There is no "try".
Nutné čtení pro všehny! Jak se ptát na fóru: http://wiki.mageia.cz/wiki:jak_se_ptat_na_foru

Pavelt

  • Full Member
  • ***
  • Příspěvků: 134
  • Karma: +2/-0
    • Zobrazit profil
Re:Topological autorouter pro návrh PCB
« Odpověď #14 kdy: Červen 04, 2013, 08:25:45 »
Samozřejmě. Nejsem nedočkavá panna :-D