İşten kalan zamanlarda elektronikle içli dışlı olan bir insanım. Elektronik ile alakalı çoğu program da maalesef windows için yazılmış durumda. Devre tasarımlarında windowsa bağlı(kusura bakma Eagle) kalmam gerekmesine rağmen SPICE'ın orjinal olarak UNIX sistemlerinde ortaya çıkması, neden devre simülasyonlarını Linux ve OS X üzerinde yapmayayım sorusunu aklıma getirdi. Linux için olay oldukça basit.
[bash] sudo apt-get install ngspice [/bash]
Linux'ta artı olarak gEDA paketini sorunsuzca bilgisayara kurarken OS X için aynı şeyleri söylemek pek mümkün değil. NgSpice, macports ile birlikte kurulabiliyor, iyi güzel. Fakat editörü açıp elle netlist hazırlamak ve bunu her devre için yapmak doğrusu kolay iş değil. Ayrıca hata yapmaya oldukça müsait. Bu dezavantajlarına rağmen her elektronik mühendisinin yaşaması gereken bir tecrübe olduğunu düşünüyorum. Şematik programlarının değeri hem daha iyi anlaşılıyor, hem de altta neler oluyor insan fikir sahibi oluyor.
Şematik editörü dedik, OS X'de nasıl olacak dedik. gEDA paketiyle beraber gelen gSchem, en ideal açık kaynak program olarak gözüküyor. Sıkıntı da burada başlıyor. Macports, geda paketine sahip fakat paketin sahip olduğu gtk bağımlılıkları işi bozuyor. İnternette bu konuda ciddi kaynak sıkıntısı da mevcut. Bir haftalık uğraşın sonunda aradığımı buldum. Çözümü anlatmadan önce olayın gelişimini bilmekte fayda var.
Kullandığım OS X sürümü 10.8.2. Bu yazının hazırlandığı tarihteki en güncel OS X sürümü. Macports ile kurulan Linux için hazırlanmış programlar, X11'e ihtiyaç duyar. OS X için de XQuartz projesi, bu ihtiyacı karşılamaktadır. Fakat bu yetmez gtk veya kde paketlerine de ihtiyaç vardır. Bir KDE programı olan, daha doğrusu QT ile yazılmış bir arayüze sahip olan KCachegrind, problemsiz kurulurken, gEDA paketi sürekli hata verdi. Ayrıyetten kurmaya çalıştığım Wine'da gEDA ile aynı hatayı, gtk bağımlılıkları hatalarını verdi. Bu problemi tamamen tesadüf eseri çözdüm. Bulduğum çözüm, macports içerisinde bulunan masaüstü altyapı paketlerini kurmaktı.
[bash] sudo port install desktop-file-utils [/bash]
Bu kurulumdan sonra hem wine hem de gEDA sorunsuz bir biçimde yüklendiler. gSchem, gEDA ile beraber geldikten sonra ngspice ile beraber rahat bir kullanım sunmakta. OS X kullanıp sistem değiştirmeden SPICE analizi yapmak isteyenlere umarım faydam olmuştur.
Hiç yorum yok:
Yorum Gönder