Покажи теми - ivo1204
Виж публикациите на потр. | * Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2 3
1  Linux секция за начинаещи / Настройка на програми / Скайп за Убунту 13.10 х64 -: Dec 17, 2013, 21:44
Начи новите дистра си ги инсталирам от работещо  старо, отварям конзола и debootstrap върху празен монтиран дял, после chroot там и го доисталирам. Така ми е най-мързеливо, обаче скайпа сега не тръгна. на х64 съм. и сопкаст плеъра и други 32 битови дивотии .
Начи реших проблема с копи -пейст на 32 битовите библиотеки, и после стартирам каквото ми трябва със скрипт
#!/bin/bash
export LD_LIBRARY_PATH=/x/i386-linux-gnu/
/x/skype-4.2.0.11/skype
Понеже имам доста сериозен софтуер качен, не ми се ще да го тъпча с  32 битови библиотеки де, ако са много.
Та въпроса ми е-
как и какво точно се качва за скайп и сие. В смисъл, нещо , което е пробвано и работи,  нямам възможност да експериментирам щото ако скапя софтуера, ще ми отиде поне седмица за възстановяване.
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.10
DISTRIB_CODENAME=saucy
DISTRIB_DESCRIPTION="Ubuntu 13.10"
x86_64 GNU/Linux


 
2  Нетехнически теми / Предложения за български проект / Open software and hardware for free energy -: Jul 20, 2013, 12:46
Във връзка с темата "Алтернативно електрическо захранване в нашия дом/офис/вила"започната от laskov ще се опитам да събера някои неща, най- вече проекти с отворен код и хардуер. Защото има много такива. Ма не само линкове, а по - подробно описание и ще гледам да имат връзка, например еднакъв контролер.
Започвам с Tumanako и по точно инвертора, за които стана дума в 
http://sourceforge.net/apps/mediawiki/tumanako/index.php?title=Inverter
   
Защо точно тоя проект споменавам?
Ами проблемите са доста близки, например акумулатори, трябва да се зареждат, но най- вече заради разработеното на много високо ниво управление на ас ел.двигател, и което за нас е най-интересно, обръщането на двигатела в генератор, и от там, зареждане на батериите.... Сега се вижда връзкато май - с най-обикновено двигател задвижван от вятър, да си зареждаме акумулаторите...
 В този проект се използва контрол на много сериозно ниво
http://sourceforge.net/apps/mediawiki/tumanako/index.php?title=Control_Methods

Естествено е някой да – абе FOC не е за тоя случай, сложно, и за големи и скъпи проекти. Open-BLDC проекта / който е в тясна връзка с горният/ ползва такъв софтуер за съвсем  дребни моторчета.
http://open-bldc.org/wiki/Open-BLDC
http://open-bldc.org/wiki/File:Open-BLDC-V0_3-heatsink_top.jpg
разни ххх-коптерчета.
и той ползва stm32fxxx чип.
В нашият случай обаче, факта, че всеки ел.двигател е и генератор, ни говори, че нашият генератор ще трябва да е е асинхронен монофазен, трифазен, нещо съвсем евтино, достъпно и здраво.
 Асинхронният двигател изглежда е най-лесен за управление, подавайки му честота по малка от тази на въртенито му, той е генератор. Увеличавайки тока, увеличаваме и реакцията, и т.н... Единствено ще ни трябва информация дали се върти и с колко, да кажем един хол датчик, нещо, което може да вземем от всеки развален ветилатор за компютъра.. 
 Разбира се, абсолютно мързеливия начин е, да имаме силен вятър и директно да си вържем мотора с перките в мрежата, не ни трябва нищо друго. Ако вятъра движи  мотора,  той ще връща етергия, генератор. Същемременно, ще потдържа постоянни обороти на мотора / с малко приплъзване/.
 До тук добре, ама неприятноносттите идват със сметките.
Да кажем намерили сме мотор, обаче
- пише 220 Волта
-пише 2400 об/мин
 2400 оборота в минута са 40 оборота в секунда. Ясно е, че такава скорост е твърде висока за нас, особенно пък без редуктор/ремъчни шайби.Още по зле е положението за VAWT
http://en.wikipedia.org/wiki/Vertical_axis_wind_turbine
за които laskov спомена да пишем.
За наша радост обаче, хората по горе споменаха и за V/Hz control /верно не с хубави думи/. Или факта, че напрежението към честотата е константа, което би значело, че при 4 нерца, 4 оборота в секунда, ние може да получим 1/10 от напрежение 220 волта, или 22 волта.
Още по добре е, ако нашият двигател да е бавнооборотен.
Вторият проблем е тока. Един 2 киловатов мотор е за към 10А ток, или ние ще трябва да го ползваме в примера за 220 ватов генератор максимум
За да не задълбочаваме нещата - вероятно нито е нужно или интересно, спирам със следната диаграма
http://en.wikipedia.org/wiki/File:Couple_glissement_MAs.svg
тя е важна и интесна с това, че ни дава идея как да управлявяме мотора. В точка нула, ние сме точно във фаза и скорост с въртенето на мотора.
Ако мотора изостане ще получи усилие да ускори, ако избърза, обратно, ще генерира ток.Виждаме тясните граници при което силите са най големи, затова е хубаво да следим честотата му, но не е задължително. FOC и Direct torque control използват това и захващат мотора здраво и във фаза, нас това не ни е нужно.

Разбира се, може да модифицираме мотора - закачим магнити на ротора,Brushless AC /
http://www.youtube.com/watch?v=CrWg_3SRvGY
да пренавием и статора, и така да получим Brushless DC, или да си направим
генератора.
http://www.youtube.com/watch?v=ue1qPgUCm5k

Интересната част, за вертикалната ос турбини обаче почва от тук.
http://www.youtube.com/watch?v=tsZZyGeCXTs

Още по интересно би било и без лагери,
http://www.youtube.com/watch?v=PHVZz71rmbQ
=================

Сега, каква да е турбината, перките?  Начи има различни видове, ето тук е дадено описание.
http://www.enecsis.ru/presentation.htm
Заб. "турбина Болотова"обаче от един тип турбини, водещи началото си от водните турбини на Тесла доколкото мога да преценя.
http://www.youtube.com/watch?v=lVtEpACUVh0
http://www.youtube.com/watch?v=8CGPDhfcmUQ&feature=related
По принцип, външни неподвижни въздуховоди подобряват много характеристиката на турбините и и дават незбележим външен вид / за комшийте например/ както и безопастност от директен контакт.
http://www.youtube.com/watch?v=7TspdI4Sd1o
http://www.youtube.com/watch?v=Nsno1LW4N-o&feature=fvwrel

турбината може даже и да е нещо много красиво
http://www.youtube.com/watch?v=BD9ZcdXSwKE

..............................
Разбира се, освен с генератори и слънчеви клетки има и други начини за преобразуване на енергии, ето итересни и с реално използване,
http://nepropadu.ru/blog/guestroom/4590.html

Относно Стърлинга, трябва да се спомене теоретично много високото кпд, огромното им разнообразие, ето примерно два много малко познати вида, тервоаукустичния
http://www.aster-thermoacoustics.com/?cat=3
и с течен флуид
http://home.germany.net/101-276996/animation.htm
огромна тема, и всичко е 'open'....
http://www.youtube.com/watch?v=smelhbLBBJk

3  Нетехнически теми / Предложения за български проект / Armduino Scada -: Apr 22, 2012, 13:37
Здравейте,

Продължавам  темата  за  'Arduino Scada', като този път се надявам да се включат повече хора с конструктивни постове.

В края на предишната тема,    @ laskov e дал линк към Ардуйно с ARM.
  http://news.idg.bg/news/59348_proektat_arduino_predstavi_platka_s_arm_procesor

И това вече е остаряло, преминаването на ядро ARM Cortex-M4 е въпрос на време.

Затова трябва да говорим по общо за нещата, но пък без да имаме 'железото', не става,  и ако трябва да се спрем на конкретна платка, бих ви препоръчал
STM32F4DISCOVERY
 http://www.st.com/internet/evalboard/product/252419.jsp

Достъпна /и в България / и много евтина, например

http://uk.farnell.com/stmicroelectronics/stm32f4discovery/board-eval-stm32f4-discovery/dp/2009276

Тук основното е да знаем, че въпреки написаното на нея, че работи с Уиндовс-ХХ, работни среди и драйвери за нея има и под Линукс, и няма никакъв проблем от ОС, напротив, ще се чустваме доста по комфортно.

Действително всички официални работни среди, включително Eclipse базираните, не предлатат свободна и отворена версия за Линукс, затова няма да се занимаваме с тях.  Eclipse e свободен, просто трябват малко повече настройки.

GCC e комприлатора, който ще ползваме, впрочем имаме случай на стандартен toolchain за ARM , и все пак оптимизиран за Cortex-Mх . Впрочем в приложеният скрипт са и източниците, а платката не се флашва, а зарежда и стартира от RAM. Така че редактирайте го с правилната  директория и от него ще се орентирате какво става.

 
4  Нетехнически теми / Предложения за български проект / Hello AVR -: Jul 06, 2011, 17:31
 Тази тема е нещо като продължение на предишната, “Arduino Scada”, само че са в обратен ред – тази трябваше да е първа.
И тук всичко ще е стъпка по стъпка описано – подробно.
-------------------------
Първо, какъв ще е хардуера? Ами преди време купих  4 бр. Atiny26L, помня за жълти стотинки , сега ги гледам  в комет http://www.comet.bg  по 1,16 евро.
Корпуса им е DIP, и трябва и поне един цокъл  20 крачета. 
Платката е универсална, за проводник използвам жилата от един дефектен кабел за интернет – различни цветове, а и достатъчно тънки за да минат през отворите.Има и още по добър проводник, едножилен и калайдисан, минава през отворите а и няма нужда да се зачиства – направо се запоява, за съжаление не мога да дам магазин. Имам го отдавна, за опроводяване на пратки беше.
Още нещо което трябва за начало, е и един куплонг за паралелният порт, мъжки, DB25, а и съпротивления – от 410 ом до 1к, каквито има.

Този куплонг за пар. Порта ни трябва за програматор, а и за връзка после.
 В сайта на ардуйно.
http://www.arduino.cc/en/Hacking/ParallelProgrammer
http://www.dl1dow.de/inhalt/arduino/bootloader/e_arduino_bootloader.htm
http://www.javiervalcarce.eu/wiki/Program_Arduino_with_AVR-GCC

Това е 'dapa' (Direct AVR Parallel Access cable)
Друг популярен програматор е 'bsd' , протраматор даден от Браян Дийн, автора на програмата 'avrdude' , която ще ползваме за запис.
Въпреки че тези програматори са на паралелният порт, те по същество са серийни. И тъй като не ползват “високо” напрежение за програмеране, имат и ограничения. Високо е в кавички, щото 12Волта едва ли е високо, но програматорите, които го пролзват, могат и да изтриват “заключени” или с грешно програмирани “фюзове”
 чипове.  Но затова после, а засега, за празен чип, и без кварц, тези са перфектни.
На всички линии, които вързваме,  може да сложим предпазно съпротивление 510Ом - 1к примерно, масата – директно.
Кокво може да сбъркаме?
Ами 'dapa' е изпитан кабел, но все пак, какво би станало, ако 16 краче на пар.порта – изход, и   PB7 е програмиран като изход и е във високо ниво?
Теоретичен въпрос, но възниква, затова по добре да има резистор. На схемата с кръгче. Чипа идва фабрично с краче 10 , PB7  ползвано като Reset, вход, за да променим това ни трябва да пограмираме fuse, така че въпроса е теоретичен.
 Втори начин да прецакаме нещата е да програмираме като clock , тактовата честота на процесора, от външен кварц или друго. Чипа идва програмиран на 1МХц вътрешен тактов генератор, това което без проблеми може веднага да сменим е да го сложим на 8МХц., вътрешен тактов генератор.
5  Нетехнически теми / Предложения за български проект / Arduino SCADA -: Feb 14, 2011, 16:51
Може ли да имаме една  мощна Open Source Process Control  система, естествено работеща под Линукс, с нормален РС хардуер? И за хардуера, и за софтуера  от горе до долу  да пише, -  Open, Open,Open  …..?
И по важното, да е сериозна и изпитана, да бие по възможности  другите, да е надеждна, да е интуитивна и гъвкава, разширяема и т.н.
Аз честно казано, не очаквах да има такова животно, но … оказва се, че има!

 http://www.proview.se/

Работи под Линукс, има пакети за Дебиан, Федора, Убунто, активно си и подържа и обновява , форум, git , документация, примери, ръководства.
http://sourceforge.net/projects/proview/files/proview/proview_4.8.1-2
http://www.proview.se/index.php?option=com_content&task=view&id=28&Itemid=57

В последната версия има и поддръжка на Arduino Uno и  Mega .
6  Нетехнически теми / Предложения за български проект / Пар. порт / qt4 -: May 05, 2009, 02:02
Здравейте,
Нямам време за цяла 'статия', просто лек увод за тия, които 'не знаят'. За другите, нека допълват ...

Паралелният порт е много удобен за леки проекти, в който нямаме време и средства да инвестираме много.

Писането в паралелният порт може да стане  без да пишем драйвер за ядрото, а като го заобиколим – просто искаме от ядрото 'привилегии' ( c примерно ioperm(0x378,2,1))  и използваме входно изходни оператори:

// запис на '1' в порта
#include <sys/io.h>
#include <unistd.h>
...........................
ioperm(0x378,2,1)
.outb(1,0x378);
............................

 ioperm(адрес например 0x378, брой следващи адреси  за които искаме привилегия – 4, статус активен -  1); 
 outb(1,0x378);  // запис на '1' в порта
http://linux.die.net/man/2/ioperm
http://www.doc.ic.ac.uk/~ih/doc/par/

По много начини можем да видим действителните адреси на нашият паралелен порт, например в
 /sys/class/ppdev/parport0/device/resources:
state = active
io 0x378-0x37f
irq 7

0x378 е адреса в който можем да четем/ записваме  данни, (регистър данни), 0x379 е статус регистъра, а  0x37А ще е контролният регистър. Ако не става записването на изходни данни, вероятната причина е че не сте разрешили изхода ( с бит 5, С5  на 0x37A ) .
***ВНИМАНИЕ!!!
Макар че не ми се е случвало да изгоря паралелен порт досега, вижда се, че това е много вероятно при неправилно свързване ( програмиране).
 Може да приемем, че товароспособността на шините е 5 мили ампера.
(макар и на 20ма държи). Също, тя е различна в зависимост от включването  - дали '0' или '1' е на изхода/товара.
Конфликт се получава, когато например имаме на изхода '0' (0 волта), а от товара се получава '1' (5 волта.). Или ако използваме 5 Волта напрежение ( то е максималното!!! ) , то 1 кило ом съпротивление м/у порта и товара би ни предпазило от всяка конфликтна ситуация. ( 5 волта делено на 1000 ома е 0.005 ампера).
Ако за товар ползвате светодиоди например, 100-200 ома е ОК.(макар че ги връзвам директно при мен...).

Порт Дата( 2 – 9 )<-----> резистор<------->товар.
Порт маса (25,24,23,...)<---------------------> маса.

Сега, нека минем на софтуера:
Ще използвам Убунту 9.04,  Kdevelop, QT 4 Designer

Старт, Разработка->KDevelop-> KDevelop Multilanguage IDE.
Project-> New Project -> C++->QMake project -> Empty Qmake Template ( в нова празна директория).
File-> New-> ( *.cpp)-> main
Значи направихме файл main.cpp,

File-> New-> (QT4 Widget  *.ui)-> form
Форма, (която ще си 'нарисуваме' с QT 4 Designer ) .
Щракаме на формата (form.ui в kdevelop), отваря се  Designer-а
Слагаме един pushButton и един lcdNumber ( може от property editor
 да сложим mode -> hex).

Записваме формата и затваряме 'дизайнера'.
Имаме грубият материал, сега го навързваме:

Разликата между QT3 и QT4 е много голяма, специално в случая, затова и я ползвам за пример. Който е ползвал версия 3, знае че всичко може да си направи с дизайнера, друго му не трябва. Тук обаче не.
С дизайнера (верс. 4) направихме клас 'ui_form' ,  но ние ще използваме класа form, а липсващото ще си добавим в два файла – my.cpp и my.h . правим ги. В 'main.cpp' пишем:

// файл main.cpp
#include <QApplication>
 #include "my.h"

 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);
     Form f;
     f.show();
     return app.exec();
 }
-----------------------------------------------------------
Проектият файл за qmake – то трябва да изглежда така:
SOURCES += main.cpp \
my.cpp
FORMS += form.ui
HEADERS += my.h
--------------------------------------------------------
Заглавният файл (my.h):

 #ifndef FORM_H
 #define FORM_H
 #include "ui_form.h"  //    <= ще си го направи qmake (uic,..)

 class Form : public QWidget, private Ui::Form
 {
     Q_OBJECT
 public:
     Form(QWidget *parent = 0);        
 private slots:
 private:
 };
 #endif
------------------------------------------------------
#include <QtGui>
 #include "my.h"

 Form::Form(QWidget *parent)
     : QWidget(parent)
 {

     setupUi(this);   
 }

void Form::read_pp(){
}
---------------------------------------

Сега трябва да сме готови, Build->Build project -> Execute Main Program
Имаме програмата, ама не работи както искаме. Само показва формата.
Имаме мегдан за творчество, (като и досега) какво и как ще напишем е просто лично решение, но например решаваме една част да сложим във формата, друга няма начин, ще пишем.

Начи щракане на бутона е събитие, което ни е дефинирано предварително. То води до излъчване на сигнали (emit .....), clicked() е този, който ни трябва. И трябва да го прихванем, затова с дизайнера добавяме слот ( Change signals/slots.... -> slots '+' )   read_pp().
После от signal/slot editor добавяме ('+'):
Sender:    pushButton
Signal:     clicked()
Receiver: Form
Slot:        read_pp()

Сега вече, можем да го ползваме, добавяме го в   my.cpp:
void Form::read_pp(){} // най-отдолу

и в my.h:
 private slots:   
void read_pp();  <- това, обявяваме слот , който ще се изпълни при щракане на бутона.

Единственото, което ни остава е да попълним тази функция с код, който да прочете порта и да ги изобрази на lcdNumber widget-a.

my.cpp
#include <QtGui>
 #include "my.h"
// Добавяме :
#include <sys/io.h>
#include <unistd.h>
 // за да използваме ioperm(...), iob(..)
...................
void Form::read_pp(){
ioperm(0x378,4,1); 
 char y=inb(0x378);
lcdNumber->display(y); //  lcdNumber->display(inb(0x378));
}

Начи ние наследихме класа на формата чрез класа form, и промените ги правим в него (my.h, my.cpp), а от формата ( с дизайнера) ползваме слотове,сигнали ( от class ui_form) и т.н.
Реално би било добре записа и четенето в порта да си е отделна команда и да се извиква с параметри, но това тук е пример и би бил полезен за някой, който иска бързо да си свърши работа, без да задълбава много.

7  Нетехнически теми / Коментар / Asus motherboard с Линукс -: May 30, 2008, 09:50
Няколко линка по темата:
http://www.technews.bg/info.php?id=8107
http://www.splashtop.com/blog....d-start
http://www.slashgear.com/asus-co....816.php
8  Нетехнически теми / Предложения за български проект / Mythubuntu fat client -: May 17, 2008, 21:39
изтрито



9  Нетехнически теми / Предложения за български проект / Multicast в ltsp? -: Apr 26, 2008, 17:17
изтрито



10  Нетехнически теми / Коментар / Linux kernel 2.6.25 -: Apr 18, 2008, 03:59
http://kernel.org/
patch-2.6.25.bz2 - 9Мбайта
Changelog -7.4Мбайта
Много нови девайси , дано всичко е ОК .
11  Linux секция за начинаещи / Настройка на програми / Кой променя адреса на eth0 -: Apr 05, 2008, 19:52
Начи имам два компютъра , вързани  директно един за друг през  eth0 ( и на двата ).
И двата са с Убунту 8.04 , единият е с amd64 , a другият с i386 архитектури.
От единия , експортирам една директория , в случая /opt/ltsp/i386 , искам да направя chroot в нея от другия.
/etc/exports:
/opt/ltsp/i386 192.168.5.200(rw,no_root_squash,async,subtree_check,insecure)
На „сървъра“ , задавам :
 ifconfig eth0 192.168.5.1  netmask  255.255.255.0
 /etc/init.d/portmap restart
 /etc/init.d/nfs-kernel-server restart

На клиента :
mkdir  /mnt/nfs
ifconfig eth0 192.168.5.200  netmask  255.255.255.0
route  add default gw 192.168.5.1
 /etc/init.d/portmap restart
 /etc/init.d/nfs-common restart
mount  192.168.5.1:/opt/ltsp/i386  /mnt/nfs -t nfs

и до тук всичко е ок , имам директорията експортирана.
Но след минута две , просто eth0 ( 192.168.5.200 , клиента ) губи адреса си  ( няма го , а интерфейса е UP).
Предполагам , че някой демон се бъзика .Като повторя
ifconfig eth0 192.168.5.200  netmask  255.255.255.0
всичко си идва на местото , директорията стои монтирана , даже операцията , която е започната , например правене на нова директория. И после пак.
Спрял съм inet,avahi, cron и не знам още колко , а проблема остава.
Какво може да е причината?



12  Нетехнически теми / Идеи и мнения / Някой ползва ли xfs ? -: Mar 31, 2008, 20:01
Искам да попитам :
Някой ползва ли XFS  , по точно за "root" дял и какви са му впечатленията от нея?
13  Linux секция за начинаещи / Настройка на програми / Първи сблъсък с Линукс - помощ! -: Mar 24, 2008, 00:06
Аз не мога да взема решение вместо теб , диска обаче ти е достатъчно голям , за да си сложиш и Линукс. Не че нещо съм пристрастен де . Аз винаги  оставям място ( да кажем 10Гбайта , на края ).
Вараннти много , мога да ти кажа например следния , при положение , че си решил на инсталираш:
Теглиш Убунту :
http://www.linux-bg.org/cgi-bin....t=27037
Той има елементарно инсталиране ,всичко  в графичен режим.  Версията Kubuntu , с КДЕ 3.59 е стабилна , ако решиш , ще потърся точен линк.
С него си разделяш диска , да кажем така:
45 Г байта за първи дял - където ще инсталираш  ( ХП ? )
100Г  Допълнителен дял , за данни ,програми и т.н .
1Гбайт свап дял за линукс и там колкото е , за основен дял на Убунтуту.
Инсталираш , Убунтуту .
Но и да не инсталираш Линукс , горе долу така трябва да разделиш дяловете де. ХР , на първи дял. Ами вземи решение какво ще правиш .
14  Нетехнически теми / Предложения за български проект / Ltsp в  Убунту -: Mar 12, 2008, 04:38
изтрито



15  Нетехнически теми / Предложения за български проект / Geda -: Feb 01, 2008, 04:53
Реших да приключа темата „   Пустата му tv карта „  , не защото е изчерпана , а защото  стана много обща и явно едва ли има полза от нея , по начина , който я карам.
Смятам да я раздробя на съставните и части , а тях да асоциирам с конкретни проекти  , така че действително да има полза.
Още повече , че тези проекти са си „тъмна Индия“ , има нужда от
 малко помощ , за да се навлезе в тях.
В духа на казаното в начало то, в началото на темата „Пустата му tv карта“ казах: „а Линукса ще е нашата среда за разработка , тестване , програмиране , изработване на платката ...“
Това  не бяха  празни думи , зад тях стоеше желанието за ви запозная и с една мощна и завършена система от GPL програми за електронен дизайн , притежаваща лоша , не актуална и непълна (какво чудно ?) .   документация , или поне не такава , от която може да се навлезе лесно в нещата. И иска много обяснение и писане , да: за какво е , как ,защо ....
Оказа се , че не може да се обхване и една десета , реших да сменя начина на изложение , та да човек да може да прецени веднага :Трябва ли да чете това или не и дали го интересува ?
Та затова май ще почна от началото ( е , без да повтарям ).
Поне ще съм сигурен , че ще е нещо с голяма практическа стойност.



gEDA (full GPL'd suite of Electronic Design Automation tools )
http://geda.seul.org/

За какво може да го ползваме ? Ми да кажем , за начало , ако искаме да си начертаем някаква електронна схема , и после да си я разпечатим , да може да я покажем . Но ако навлезете по надълбоко , спокойно може да я ползвате да проектирате  много сложни ( до 8 слоя засега ) професионални платки. Да си изготвите необходимата документация и файлове за производствения процес.
За съжаление ,  проекта е с толкова лошо подредена  (, да не кажа без) документация , че не ми се приказва. Има голяма вероятност да четете нещо ,което не е актуално или да ви трябва нещо , което го има , но не е документирано.

Как да си я инсталираме?
Ами в Дебиан подобните има пакети за нея:
apt-get install geda
Ако желаете  по-пълна инсталция , включете и : + geda-utils geda-gsymcheck geda-examples geda-gattrib gerbv libgeda-dev.
Това обаче си е доста стара версия (geda_20060123 ).
„gschem „ e програмата , с която може да начертаете принципната схема.
При нейното стартиране , излиза и един допълнителен екран „Status“ , който показва кои конфигурационни файлове е открила програмата и какво не . Ако нещо не работи или не така , както искате , причината най-вероятно е в тях: почти всичко се задава там.
Add->component  за да изберете някакъв  електронен елемент ,
Add->net за да направите връзките.
Разбира се , трябва си доста играчка , докато се свикне , има за това и примери. Практически . по-удобният начин е „бързите клавиши“ , но ако правим нещо еднократно с нея , естествено е не ги знаем.
Като записвате „Save Page (as)..“ , слагате  и разширението  .sch .
Малко „станен“ е  начина , за да си запишете схемата:
File->print  и избирате печат във файл ( *.ps ). -> print.
После може да го трансформирате , например с:
convert image.ps  image.png
(от пакета imagemagick)
Има и други начини да си инсталирате gEDA (с по-нови версии)  :
от repository , с git:
git clone git://git.gpleda.org/gaf
http://geda.seul.org/wiki/geda:scm

и от СД ром имагето:
http://geda.seul.org/download.html
Като не нужно да го записвате , монтирате го :
mkdir /home/user/geda-iso
 mount -t iso9660  /път/имагето  /home/user/geda-iso  -о

http://sourceforge.net/project....=494772

  За да го компилирате от сорс , ще ви трябват доста пакети ( е , то не е проблем с „ apt-get build-dep geda“ ).

Както казах , документацията е лоша. Затова ето някои неща , които
може да ви затруднят при работа:
Ако не желаете да има рамка (или пък е малка/голяма ) , махнете е по следния начин: щракнете с десен клавиш на мишката , да се появи менюто , изберете „Select“ , очертайте правоъгълник около цялата рамка
( като държите левия бутон на мишката , цвета се сменя на светло кафяв ) , после Edit->Unlock. Това се прави , защото рамката се отначало се появява „заключена“ (lock) , за да не се мести. Това важи за всички елементи , могат да  се заключват или отключват по този начин , но по добре не ги заключвайте , това е големи проекти ...
Символите на разните елементи , които може  ползвате , са файлове с разщирение *.sym .Тяхното място е зададено в конфигурационен файл ,
( виж началният прозорец  „Status“ ) в формат:
................
(component-library "${GEDADATA}/sym/transistor")
.................
Може да добавяте/махате елементи , да си ги правите сами , или теглите от Интернет:
http://www.gedasymbols.org/
и на много най различни места ...
Сега , ако мислите , че gEDA e някоя „лека“ програма , ще сбъркате.
Вижте това например,
http://www-mdp.eng.cam.ac.uk/CD/engapps/geda/starting_gEDA_long.pdf
http://mechatronics.mech.northwestern.edu/
така че , не мисля , че нашите инженери биха загубили , ако я учат.
Ето едно друго доказателство , че gEDA е познато име ( http://www.olimex.com/ )
http://www.olimex.com/pcb/dtools.html

Разбира се , има и други GPL Linux програми :
http://opencircuitdesign.com/
но , както ще видим по късно , те не са  дублиращи се , а по скоро допълващи се, ,  някои от тях са поредната фаза на един проект.
Много неща могат да се направят и желаят от този проект: и човешка документация , и по интуитивна работа ( „капацитетите“ работили с клавиатура , команден ред ... ) , външен вид , или поне нормални и верни библиотеки за символи . Ако нещо не ви харесва , и пишете ,  най – вероятно ще ви отговорят:“ ми напишете пач“.И не се шегуват , хората са много заети ,каквото правят , го правят през свободното си време ... Има много полезни скриптове и инструменти (най вече  на perl  , а напоследък и python).
Та това е първата стъпка ( с gschem ) , нейната роля е да направим схемата , но и да подготвим нещата за по нататък. И ако случаят е точно
такъв , ние трябва да направим още доста , за да може да преминем по натам , дори и ако ще си правим платка за самите нас.
Ако сериозно смяташ да използваш gEDA за да правиш бизнес ,може би , по лесният начин е , направо да махнеш всички символи и малко по малко да добавяш проверените или направени от теб . Синтаксиса е лесен , просто се сравняват данни.



Страници: [1] 2 3