diff options
| -rw-r--r-- | content/demo-programme/ppraider.c | 108 | ||||
| -rw-r--r-- | content/demo-programme/raider.c | 109 | ||||
| -rw-r--r-- | content/pages/demo-programme.md | 14 | ||||
| -rw-r--r-- | content/pages/projekte.md | 4 | ||||
| -rw-r--r-- | content/pages/ressourcen.md | 2 | ||||
| -rw-r--r-- | content/vortraege/bis2018/linux_eda-Dateien/img1.gif | bin | 0 -> 8977 bytes | |||
| -rw-r--r-- | content/vortraege/bis2018/linux_eda-Dateien/img2.gif | bin | 0 -> 3600 bytes | |||
| -rw-r--r-- | content/vortraege/bis2018/linux_eda-Dateien/img3.gif | bin | 0 -> 3691 bytes | |||
| -rw-r--r-- | content/vortraege/bis2018/linux_eda-Dateien/img4.gif | bin | 0 -> 13462 bytes | |||
| -rw-r--r-- | content/vortraege/bis2018/linux_eda-Dateien/img5.gif | bin | 0 -> 2182 bytes | |||
| -rw-r--r-- | content/vortraege/bis2018/linux_eda-Dateien/img6.gif | bin | 0 -> 36353 bytes | |||
| -rw-r--r-- | content/vortraege/bis2018/linux_eda-Dateien/mini_flug.gif | bin | 0 -> 4702 bytes | |||
| -rw-r--r-- | content/vortraege/bis2018/linux_eda-Dateien/scratch.jpg | bin | 0 -> 9482 bytes | |||
| -rw-r--r-- | content/vortraege/bis2018/linux_eda.html | 295 | ||||
| -rw-r--r-- | pelicanconf.py | 5 |
15 files changed, 533 insertions, 4 deletions
diff --git a/content/demo-programme/ppraider.c b/content/demo-programme/ppraider.c new file mode 100644 index 0000000..20288c7 --- /dev/null +++ b/content/demo-programme/ppraider.c @@ -0,0 +1,108 @@ +/* + alle datenpins der reihe nach setzen via parport +*/ + +#include <stdio.h> +#include <stdlib.h> +#include <fcntl.h> +#include <unistd.h> +#include <errno.h> +#include <string.h> +#include <sys/ioctl.h> + +#include <linux/parport.h> +#include <linux/ppdev.h> + + +#define DEVICE "/dev/parport0" + +static char *RCSID __attribute__ ((unused)) = + "$Id: ppraider.c,v 1.1 2006/03/19 15:33:54 walter Exp walter $"; + + +#define SHOW(st,bits) printf(#bits" %s\n", ( st & bits) ?"on":"off") + + +int xopenport(char *name, int fdmode) +{ + static int fd; + int mode; + + + mode = O_WRONLY | O_NOCTTY; + fd = open(name, mode); + + if (fd == -1) { + perror("open"); + exit(EXIT_FAILURE); + } + + + + if (ioctl(fd, PPCLAIM)) { + perror("PPCLAIM"); + close(fd); + exit(EXIT_FAILURE); + } + mode = IEEE1284_MODE_COMPAT; + + if (ioctl(fd, PPNEGOT, &mode)) { + perror("PPNEGOT"); + close(fd); + exit(EXIT_FAILURE); + } + return fd; +} + + /* release port close(fd), ignore errors */ +void xcloseport(int fd) +{ + ioctl(fd, PPRELEASE); + close(fd); +} + + +void xset_data(int fd, int data) +{ + int ret; + ret = ioctl(fd, PPWDATA, &data); + if (!ret) + return; + fprintf(stderr, "%s failed:%s\n", __func__, strerror(errno)); + exit(EXIT_FAILURE); +} + + + /* get status info */ + /* clean up later */ +void xget_status(int fd, unsigned char *foo) +{ + int ret; + unsigned char status; + ret = ioctl(fd, PPRSTATUS, &status); + if (!ret) { + *foo = status; + return; + + } + fprintf(stderr, "%s failed:%s\n", __func__, strerror(errno)); + exit(EXIT_FAILURE); +} + + +int main() +{ + int i,fd; + fd = xopenport(DEVICE, 0); + + + for (i = 0; i < 8; i++) { + xset_data(fd, 1 << i); + usleep(500000); + } + + xset_data(fd, 0); + xcloseport(fd); + + return 0; +} diff --git a/content/demo-programme/raider.c b/content/demo-programme/raider.c new file mode 100644 index 0000000..6669c2b --- /dev/null +++ b/content/demo-programme/raider.c @@ -0,0 +1,109 @@ +#include <ieee1284.h> +#include <stdlib.h> +#include <stdio.h> + +#define SHOW(st,bits) printf(#bits" %s\n", ( st & bits) ?"on":"off") + +void dump_cap(int cap) +{ + + SHOW(cap,CAP1284_RAW); + SHOW(cap,CAP1284_NIBBLE); + SHOW(cap,CAP1284_BYTE); + SHOW(cap,CAP1284_COMPAT); + SHOW(cap,CAP1284_BECP); + SHOW(cap,CAP1284_ECP); + SHOW(cap,CAP1284_ECPRLE); + SHOW(cap,CAP1284_ECPSWE); + SHOW(cap,CAP1284_EPP); + SHOW(cap,CAP1284_EPPSL); + SHOW(cap,CAP1284_EPPSWE); + SHOW(cap,CAP1284_IRQ); + SHOW(cap,CAP1284_DMA) ; + + +} + + + +void pperror(int ret) +{ + switch(ret) + { + case E1284_NOMEM: + puts("There is not enough memory"); + break; + + case E1284_INVALIDPORT: + puts("The port is invalid"); + break; + + case E1284_SYS: + perror("E1284_SYS"); + break; + + default: + printf("unknown error %d",ret); + } + +} + +int main() +{ + int ret; + int fd; + int flags,cap,i; + unsigned char dat; + + struct parport_list *plist=calloc(1,sizeof(*plist)); + struct parport *pport; + + + ret = ieee1284_find_ports( plist, 0); + + if ( ( ret != E1284_OK ) || (plist->portc < 1) ) /* cannot find parports */ + return -1; + + pport = plist->portv[0]; + + + //flags=F1284_EXCL; //causes CLAIM to fail is mod lp is loaded + flags=0; + printf("going to open %s\n",pport->filename); + ret=ieee1284_open(pport,flags,&cap); + if (ret != E1284_OK ) + goto no_open; + + // + dump_cap(cap); + + ret = ieee1284_claim ( pport ); + if ( ret != E1284_OK ) + { + printf("could not claim port\n"); + pperror( ret ); + goto no_claim; + } + + /* set data direction */ + ieee1284_data_dir( pport,0); + + + for(i=0;i<8;i++) + { + dat=1<<i; + ieee1284_write_data(pport,dat); + printf("write and wait %x\n",dat); + usleep(100000); + } + + ieee1284_write_data(pport,0); + + ieee1284_release(pport); +no_claim: + ieee1284_close(pport); +no_open: + ieee1284_free_ports(plist); + + return 0; +} diff --git a/content/pages/demo-programme.md b/content/pages/demo-programme.md new file mode 100644 index 0000000..c9f0c82 --- /dev/null +++ b/content/pages/demo-programme.md @@ -0,0 +1,14 @@ +Title: Demo-Programme +tags: demo +status: hidden + +Eine kleine Sammlung von Demo-Programmen, die bestimmte Verfahren erklären: + +- [ppraider.c]({filename}/demo-programme/ppraider.c) Das Programm demonstriert + den Zugriff auf den Paralellport via parport0. Sehen kann man das leider + nur, wenn ein Parport-Tester angeschlossen ist. (GPL) +- [raider.c]({filename}/demo-programme/raider.c) Dieses Programm demostriert + den Zugriff auf den Parport via linieee1284. Der Vorteil hier liegt in der + besseren Kompatibilität. Während der parport nur unter Linux Sinn macht, + kann das Programm hier auch unter Solaris oder *BSD laufen (so steht es + in der Beschreibung). (GPL) diff --git a/content/pages/projekte.md b/content/pages/projekte.md index a8ccf6b..9c26fa6 100644 --- a/content/pages/projekte.md +++ b/content/pages/projekte.md @@ -11,7 +11,7 @@ Date: 2018-02-20 01:00 - Computer Flohmarkt 2011 im Haus der Begegnung - Computer Flohmarkt 2008 im Haus der Begegnung - Computer Flohmarkt im HdB (März 2007) -- [Demo-Programme](http://old.lug-freiburg.de/projekte/demo-programme), die bestimmte Verfahren erklären +- [Demo-Programme](demo-programme.html), die bestimmte Verfahren erklären - Computer Flohmarkt im HdB (18. Februar 2006) - [Fortune Cookies](http://old.lug-freiburg.de/projekte/fortunes/) (Sammlung aus verschiedenen Quellen) - Computer Flohmarkt im HdB (26. Februar 2005) @@ -40,5 +40,5 @@ Date: 2018-02-20 01:00 - Achim Brucker: [GNU Privacy Guard - Eine freie Alternative zu PGP](http://old.lug-freiburg.de/projekte/vortraege/gnupg/gnupg.html) (19. November 1999) - Jürgen Doser: Corba (18. Mai 1999) [Folien](http://old.lug-freiburg.de/projekte/vortraege/corba/corba.ps.gz) - Harald Weidner: Die Firewall SINUS (19. März 1999) [Folien](http://old.lug-freiburg.de/projekte/vortraege/sinus/vortrag.pdf) -- Achim Brucker: [Elektronikentwicklung mit Linux](http://old.lug-freiburg.de/projekte/vortraege/linux_eda/index.html) (18. Dezember 1998) +- Achim Brucker: [Elektronikentwicklung mit Linux]({filename}/vortraege/bis2018/linux_eda.html) (18. Dezember 1998) diff --git a/content/pages/ressourcen.md b/content/pages/ressourcen.md index 9092bcf..3d1b48c 100644 --- a/content/pages/ressourcen.md +++ b/content/pages/ressourcen.md @@ -5,7 +5,7 @@ tags: ressourcen - Die [Mailingliste](http://www.lug-freiburg.de/mailman/listinfo/flug/) der Freiburger Linux User Group. -- [Demo-Programme](http://old.lug-freiburg.de/projekte/demo-programme), die bestimmte Verfahren erklären +- [Demo-Programme](demo-programme.html), die bestimmte Verfahren erklären - Das RULE project ist durch Christian Rößler in Freiburg vertreten. - [Links](http://old.lug-freiburg.de/links/stadt-freiburg.html) zum Einsatz von Linux und Open-Source Software in Einrichtungen der Stadt Freiburg - Der [FTP-Server](http://mirror.informatik.hs-furtwangen.de/) und der [Gentoo Mirror](http://mirror.informatik.hs-furtwangen.de/mirrors/gentoo/) der Hochschule Furtwangen diff --git a/content/vortraege/bis2018/linux_eda-Dateien/img1.gif b/content/vortraege/bis2018/linux_eda-Dateien/img1.gif Binary files differnew file mode 100644 index 0000000..0971835 --- /dev/null +++ b/content/vortraege/bis2018/linux_eda-Dateien/img1.gif diff --git a/content/vortraege/bis2018/linux_eda-Dateien/img2.gif b/content/vortraege/bis2018/linux_eda-Dateien/img2.gif Binary files differnew file mode 100644 index 0000000..789bba6 --- /dev/null +++ b/content/vortraege/bis2018/linux_eda-Dateien/img2.gif diff --git a/content/vortraege/bis2018/linux_eda-Dateien/img3.gif b/content/vortraege/bis2018/linux_eda-Dateien/img3.gif Binary files differnew file mode 100644 index 0000000..5ceb053 --- /dev/null +++ b/content/vortraege/bis2018/linux_eda-Dateien/img3.gif diff --git a/content/vortraege/bis2018/linux_eda-Dateien/img4.gif b/content/vortraege/bis2018/linux_eda-Dateien/img4.gif Binary files differnew file mode 100644 index 0000000..0b3cb0e --- /dev/null +++ b/content/vortraege/bis2018/linux_eda-Dateien/img4.gif diff --git a/content/vortraege/bis2018/linux_eda-Dateien/img5.gif b/content/vortraege/bis2018/linux_eda-Dateien/img5.gif Binary files differnew file mode 100644 index 0000000..7d4d396 --- /dev/null +++ b/content/vortraege/bis2018/linux_eda-Dateien/img5.gif diff --git a/content/vortraege/bis2018/linux_eda-Dateien/img6.gif b/content/vortraege/bis2018/linux_eda-Dateien/img6.gif Binary files differnew file mode 100644 index 0000000..485ece2 --- /dev/null +++ b/content/vortraege/bis2018/linux_eda-Dateien/img6.gif diff --git a/content/vortraege/bis2018/linux_eda-Dateien/mini_flug.gif b/content/vortraege/bis2018/linux_eda-Dateien/mini_flug.gif Binary files differnew file mode 100644 index 0000000..fc89e1e --- /dev/null +++ b/content/vortraege/bis2018/linux_eda-Dateien/mini_flug.gif diff --git a/content/vortraege/bis2018/linux_eda-Dateien/scratch.jpg b/content/vortraege/bis2018/linux_eda-Dateien/scratch.jpg Binary files differnew file mode 100644 index 0000000..38ef1d2 --- /dev/null +++ b/content/vortraege/bis2018/linux_eda-Dateien/scratch.jpg diff --git a/content/vortraege/bis2018/linux_eda.html b/content/vortraege/bis2018/linux_eda.html new file mode 100644 index 0000000..54c2887 --- /dev/null +++ b/content/vortraege/bis2018/linux_eda.html @@ -0,0 +1,295 @@ +<html><head> +<title>FLUG: Entwicklung von Hardware unter Linux</title> +<meta name="description" content="Entwicklung von Hardware unter Linux"> +<meta name="date" content="1998-12-23" /> +<meta name="keywords" content="linux_eda"> +<meta name="resource-type" content="document"> +<meta name="distribution" content="global"> +<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> +</head> +<body background="linux_eda-Dateien/scratch.jpg"> +<center><p align="CENTER"><img src="linux_eda-Dateien/mini_flug.gif" alt="FLUG"> +</p> +</center> +<h1 align="CENTER">Entwicklung von Hardware unter Linux</h1> +<p align="CENTER"><strong>Achim D. Brucker</strong></p> +<p align="CENTER"><strong>18. Dezember 1998</strong></p> +<br> + +<h2><a name="SECTION00010000000000000000"> +Inhalt</a> +</h2> +<!--Table of Contents--> + +<ul> +<li><a name="tex2html2" href="linux_eda.html#SECTION00020000000000000000">1. Einführung</a> +<ul> +<li><a name="tex2html3" href="linux_eda.html#SECTION00021000000000000000">1.1 Bereiche des Hardwareentwurfs</a> +</li><li><a name="tex2html4" href="linux_eda.html#SECTION00022000000000000000">1.2 Von der Idee zur Hardware</a> +</li></ul> +</li><li><a name="tex2html5" href="linux_eda.html#SECTION00030000000000000000">2. Entwickeln von Platinen</a> +<ul> +<li><a name="tex2html6" href="linux_eda.html#SECTION00031000000000000000">2.1 Simulation mit Chipmunk</a> +</li><li><a name="tex2html7" href="linux_eda.html#SECTION00032000000000000000">2.2 Layouten mit pcb</a> +</li></ul> +</li><li><a name="tex2html8" href="linux_eda.html#SECTION00040000000000000000">3. Projekte in der Entwicklung</a> +<ul> +<li><a name="tex2html9" href="linux_eda.html#SECTION00041000000000000000">3.1 Xelen</a> +</li><li><a name="tex2html10" href="linux_eda.html#SECTION00042000000000000000">3.2 FreeHDL</a> +</li><li><a name="tex2html11" href="linux_eda.html#SECTION00043000000000000000">3.3 GNU-EDA</a> +</li><li><a name="tex2html12" href="linux_eda.html#SECTION00044000000000000000">3.4 electric</a> +</li></ul> +</li><li><a name="tex2html13" href="linux_eda.html#SECTION00050000000000000000">4. Kommerzielle Tools</a> +</li><li><a name="tex2html14" href="linux_eda.html#SECTION00060000000000000000">5. Zusammenfassung</a> +</li><li><a name="tex2html15" href="linux_eda.html#SECTION00070000000000000000">6. Referenzen</a> +</li></ul> +<!--End of Table of Contents--> +<h3>Zusammenfassung:</h3> +<p>Im Rahmen dieses Vortrages soll ein Entwicklungszyklus, von +der Idee bis zum Platinenlayout anhand freier Softwaretools +vorgestellt werden. Dabei soll besonders auf die Simulation +von Schaltkreisen mit dem chipmunk-Paket des California +Institute of Technology und dem anschliessenden Platinenentwurf mit +dem Layout-Programm pcb/xpcb eingegangen werden. + +</p><p> +In der zweiten Hälfte des Vortrages werden alternative +Softwareprodukte sowie zukünftige Entwicklungen in diesem +Bereich vorgestellt. +</p> +<p> + +</p><h1><a name="SECTION00020000000000000000"> +1. Einführung</a> +</h1> + +<h2><a name="SECTION00021000000000000000"> +1.1 Bereiche des Hardwareentwurfs</a> +</h2> + +<ul><li><b>Entwurf von Integrierten Schaltkreisen:</b> Entworfen werden +integrierte Schaltkreise, die später auf Baugruppen (Platinen) Verwendung +finden. + +<ul><li>programmierbare Logik-Bausteine, z.B. GALs oder FPGAs + +</li><li>Anwendungsspezifische Schaltkreise (ASICs) + +</li></ul> + +</li><li><b>Programmierung von Mikrokontrollern:</b> Mikrokontroller sind +,,Ein-Chip-Computer``, die durch Programmierung (meist in Assembler) an ein +Aufgabengebiet angepaßt werden. + +</li><li><b>Entwurf von Platinen</b> + +</li></ul> + +<p> + +</p><h2><a name="SECTION00022000000000000000"> +1.2 Von der Idee zur Hardware</a> +</h2> +<div align="CENTER"> +<img src="linux_eda-Dateien/img1.gif" alt="\epsfig{design_flow.ps}" border="0" align="BOTTOM"> +</div> +<h1><a name="SECTION00030000000000000000"> +2. Entwickeln von Platinen</a> +</h1> + +<h2><a name="SECTION00031000000000000000"> +2.1 Simulation mit Chipmunk</a> +</h2> +Das <i>Chipmunk</i>-Paket ist eine Entwicklung des California Institute of +Technology. Eigentlichen Aufgabe des Paketes ist der Entwurf von +ASICs. Für die meisten Anwender dürfte hauptsächlich der Simulator +<tt>log</tt> von Interesse sein. + +<ul><li>graphische Eingabe der Stromlaufpläne + +</li><li>Simulation von Digital- und Analogschaltungen + +</li><li>Für genauere Simulationen können Ausgaben für <tt>spice</tt> + generiert werden. + +</li><li>Vorgehensweise ähnlich realer Meßgeräte + +</li></ul> +<div align="CENTER"> +<img src="linux_eda-Dateien/img2.gif" alt="\epsfig{scale=0.4, file=chipmunk/exor2_schematic.eps}" border="0" align="BOTTOM"> +</div> +<div align="CENTER"> +<img src="linux_eda-Dateien/img3.gif" alt="\epsfig{scale=0.4, file=chipmunk/exor2_scope.eps}" border="0" align="BOTTOM"> +</div> +<h2><a name="SECTION00032000000000000000"> +2.2 Layouten mit pcb</a> +</h2> +<tt>xpcb</tt> ist ein Zeichenprogramm für das manuelle +Layouten: + +<ul><li>Multilayer + +</li><li>Ausgabe von Postscript-Dateien. + +</li><li>SMD-Platinen sind möglich (1/100 Zoll Auflösung) + +</li><li>Ausgabe von Gerber-Dateien möglich + +</li><li>Bauteilbibliothek einfach zu erweitern + +</li><li>Nachträgliches verschieben von Bauelementen sehr aufwendig. + +</li><li>kein Autorouter + +</li></ul> +<div align="CENTER"> +<img src="linux_eda-Dateien/img4.gif" alt="\epsfig{scale=0.4,file=pcb/gimmick.eps}" width="371" height="280" border="0" align="BOTTOM"> +</div> +<div align="CENTER"> +<img src="linux_eda-Dateien/img5.gif" alt="\epsfig{angle=-90,scale=0.4,file=pcb/gimmick/layout.ps}" width="285" height="159" border="0" align="BOTTOM"> +</div> +<div align="CENTER"> +<img src="linux_eda-Dateien/img6.gif" alt="\epsfig{scale=0.4,file=pcb/gimmick/platine.ps}" width="444" height="332" border="0" align="BOTTOM"> +</div> +<h1><a name="SECTION00040000000000000000"> +3. Projekte in der Entwicklung</a> +</h1> + +<h2><a name="SECTION00041000000000000000"> +3.1 Xelen</a> +</h2> +Xelen ist ein Platinenlayoutprogramm, das von Christoph Drube entwickelt wird. +Es unterliegt der GPL. Im Moment ist nur für Entwickler von Interesse. + +<ul><li>modernes Aussehen + +</li><li>graphischer Editor für Bauteilbibliotheken + +</li><li>Verwaltung von Schaltplänen, Netzlisten und Layouts + +</li><li>Autorouter + +</li></ul> +<h2><a name="SECTION00042000000000000000"> +3.2 FreeHDL</a> +</h2> + +<ul><li>Momentan gibt es keine freie vollständige VHDL Implementierung. + +</li><li>Alle freien Tools unterstützen nur strukturelles + VHDL + +</li><li>Ziel des FreeHDL Projektes ist die Erstellung eines freien +VHDL Compiler/Simulatorsystems das den kompletten VHDL 92 Standard +unterstützt. + +</li></ul> +<h2><a name="SECTION00043000000000000000"> +3.3 GNU-EDA</a> +</h2> +GNU EDA ist ein weiteres Projekt mit dem Ziel freie EDA Software +zu schreiben. Auch gEDA befindet sich noch in der Entwicklungsphase und ist +im Moment nur für Entwickler interessant. Wenn gEDA fertig soll es aus +folgenden Komponenten bestehen: + +<ul><li>gschem: Schematic Entry + +</li><li>gnetlist: Netlist Generator + +</li><li>gsymbol: Symbol Manager + +</li><li>gplace: Board Layout + +</li><li>gpcb: PCB Layout + +</li><li>gsim: Simulator + +</li><li>gfpga: FPGA Compiler + +</li><li>gmos: MOS Simulator + +</li><li>gwave: Waveform viewer + +</li></ul> +<h2><a name="SECTION00044000000000000000"> +3.4 electric</a> +</h2> +Electric ist ein EDA-Tool, das bereits seit 1988 existiert und seit 8 Jahren +kommerziell vertrieben wird. Vor ca. 9 Wochen wurde Electric unter die GPL +gestellt (außer dem FPGA Modul). + +<ul><li>unterstützt die Technologien nMOS, CMOS, Bipolar, BiCMOS, PCB, Schematics, Digital +Filters + +</li><li>unterstützt die Formate: CIF, DXF, VHDL, HPGL, QuickDraw, Postscript, +(EDIF, SDF, Verilog) + +</li><li>Einzigartig unter den freien Tools ist der Silicon Compiler, der nahezu +vollautomatisch aus einem Schematic VHDL generiert und dieses vollautomatisch +routet. + +</li></ul> +<h1><a name="SECTION00050000000000000000"> +4. Kommerzielle Tools</a> +</h1> + +<ul><li>Die Firma Cadsoft hat eine Portierung ihres +Platinenlayoutprogramms <i>Eagle</i> angekündigt. Eine Version +die max. 1/2 Europlatine bearbeiten kann wird kostenlos erhältlich sein. + +</li><li>Die Firma Bartels bietet eine Version ihres CAE-Systems für Linux an. + +</li><li>Das Green Mountain VHDL Entwicklungsystem gibt es auch für Linux. + +</li><li>Für die XC6200 Familie von Xinlinx (FPGAs) gibt es das +Entwicklungssystem für Linux. + +</li></ul> +<h1><a name="SECTION00060000000000000000"> +5. Zusammenfassung</a> +</h1> + +<p> +</p><blockquote> +Sind in vielen Bereichen bereits kommerzielle und freie Anwendungen für Linux +nahezu im Überfluß verfügbar, so steht die Entwicklung im +Bereich Elektronik erst am Anfang. +</blockquote> +<p> +</p><blockquote>Inzwischen wurde aber bereits an mehrere Tool-Herstellern von Kunden der +Wunsch einer Linux herangetragen. Eine Umfrage eines amerikanischen +Fachjournals belegt, daß auch viele Entwickler lieber unter Linux +als unter NT arbeiten würden. + +</blockquote> +<h1><a name="SECTION00070000000000000000"> +6. Referenzen</a> +</h1> +<ul> +<li>Electric: <a href="http://www.electriceditor.com/">http://www.electriceditor.com</a> +</li><li>Xelen: <a href="http://www.uni-paderborn.de/StaffWeb/jogger/xelen/index.html"> +http://www.uni-paderborn.de/StaffWeb/jogger/xelen/index.html</a> +</li><li> FreeHDL: <a href="http://www.freehdl.seul.org/">http://www.freehdl.seul.org/</a> +</li><li>Chipmunk: <a href="http://tech-www.informatik.uni-hamburg.de/CADtools/Chipmunk/DigLOG.html"> +http://tech-www.informatik.uni-hamburg.de/CADtools/Chipmunk/DigLOG.html</a> +</li><li>SAL (Elektronik): <a href="http://ftp.llp.fu-berlin.de/lsoft/Z/1/">http://ftp.llp.fu-berlin.de/lsoft/Z/1/</a> +</li><li>pcb: +<a href="ftp://ftp.linuxppc.org/pub/linuxppc/users/harry/PCB/"> ftp://ftp.linuxppc.org/pub/linuxppc/users/harry/PCB/</a> +</li><li>gEDA:<a href="http://www.geda.seul.org/">http://www.geda.seul.org/</a> +</li><li>Xilinx: <a href="http://www.xilinx.com/products/6200DS.htm">http://www.xilinx.com/products/6200DS.htm</a> +und <a href="http://www.xilinx.com/apps/velabrel.htm#3">http://www.xilinx.com/apps/velabrel.htm</a> +</li><li>SpiceCAD: <a href="http://home.t-online.de/home/martin.maschmann/">http://home.t-online.de/home/martin.maschmann/</a> +</li><li>Bartels: <a href="http://www.bartels.de/">http://www.bartels.de</a> +</li><li>Alliance: <a href="http://cao-vlsi.ibp.fr/alliance/index.fr.html">http://cao-vlsi.ibp.fr/alliance/index.fr.html</a> +</li><li>Eagle (Cadsoft): <a href="http://www.cadsoft.de/">http://www.cadsoft.de</a> +</li></ul> +<hr> +<address> +zuletzt geändert: 23.12.1998 +<a href="mailto:brucker@freiburg.linux.de">brucker@freiburg.linux.de</a> +</address> + + + + +</body></html> diff --git a/pelicanconf.py b/pelicanconf.py index fa35346..b38a428 100644 --- a/pelicanconf.py +++ b/pelicanconf.py @@ -7,7 +7,10 @@ SITENAME = u'Freiburger Linux User Group' SITEURL = '' PATH = 'content' - +PAGE_PATHS = ['pages'] +STATIC_PATHS = ['demo-programme', 'vortraege', 'vortraege/bis2018'] +PAGE_EXCLUDES = ['vortraege/bis2018'] +ARTICLE_EXCLUDES = ['vortraege/bis2018'] TIMEZONE = 'Europe/Berlin' DEFAULT_LANG = u'de' |
