./configure
make
Hec i dess nuvarande form skall inte installeras. Det bör lämpligen studeras och prövas av personer som har elektronikbygge som hobby, som kör Linux på PC, och som är kunniga i C-programmering och Emacs. Hec är alltså för närvarande inte användbart som program. Det är en experimentlåda för att testa idéer.
Hec förutsätter:
Hec (Hobby ElCad) är ett experimentellt program. Syftet är för närvarande att finna en praktisk metod att med datorn skissa i första hand elscheman, men även PCB eller andra liknande förbindningsdiagram, där man förbinder symboler med 'elektriska´ trådar. Ett framtida mål är att man med programmet skall samtidigt kunna rita elschema och pcb-layout som direkt verifieras mot varann via en nätlista. Det skall också fungera som hjälpmedel vid simulering med spice eller liknade simulatorprogram.
Men för närvarande gäller att pröva praktiska algoritmer och idéer om hur detta skall göras. Ett som jag tror lyckat exempel finns i modulen 'spice.c'. Det är en algoritm för att snabbt generera nätlista enligt 'spice'.
Ett annat syfte är att för min egen del lära mig X-programmering, dvs. Hur man gör X-klienter. Grafiska objekt, händelsehantering m.m. Ett område som dessvärre är ganska svårtillgängligt och omfattande, även om Gtk underlättar.
Med hec-0.0.1 kan man:
- Editera sch- och -pcbfönster simultant
- Generera spice nätlista.
- Generera Postscript (Ctl-p) utskrift. Fungerar hjälpligt. Postscript filen får namnet x.ps.
Väsentliga kommandon som fungerar är:
Resten saknar funktion.
Textrutan editeras med extern editor, default '$EDITOR' eller om den saknas: '/usr/X11R6/bin/xedit' Sätt env variabeln EDITOR enligt egen preferens.
Rekommendation:
export EDITOR="emacsclient -a xedit"
samt starta emacs i servermode, dvs
(setq revert-without-query (list "textbuf"))
(server-start)
se mer i slutet på 'emacs-configs.el' i detta directory.
Om programmet skall bli något mer än ett experiment behövs stöd från ett antal duktiga programmerare, administratör(-er) samt andra intresserade. (Det finns andra likartade projekt, t.ex Geda, Dia m.fl.) Jag har för egen del inga omedelbara planer att starta ett projekt på SourceForge eller dyligt, utan nöjer mig med att lägga upp det på min hemsida.
Min förhoppning är att få tips, konstruktiv kritik och kanske patchar. I detta skede vill jag inte efterlysta buggrapporter, eftersom kända fel och brister äro otaliga.
Däremot är initierade idéer och tillämpliga algoritmer intressanta,
i den mån de presenteras i begriplig och lättläst form.
Även goda råd med argument om huruvida t.ex. det vore bättre att använda Qt och C++, i stället för Gtk och C. Eller något annat.
(Dock icke tolkade språk som Perl, Python, Java eller dylikt.)
När jag började med Hec var manualstödet sämre för C++ i min
SuSE 7.0. Kanske är det bättre nu för tiden?
4151