<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:foaf="https://xmlns.com/foaf/0.1/" xmlns:og="https://ogp.me/ns#" xmlns:rdfs="https://www.w3.org/2000/01/rdf-schema#" xmlns:schema="https://schema.org/" xmlns:sioc="https://rdfs.org/sioc/ns#" xmlns:sioct="https://rdfs.org/sioc/types#" xmlns:skos="https://www.w3.org/2004/02/skos/core#" xmlns:xsd="https://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/tag/electronics">
  <channel>
    <title>Electronics</title>
    <link>https://www.linuxjournal.com/tag/electronics</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Designing Electronics with Linux</title>
  <link>https://www.linuxjournal.com/content/designing-electronics-linux</link>
  <description>  &lt;div data-history-node-id="1085187" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/11486oreganof4_0.jpg" width="550" height="322" alt="" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/joey-bernard" lang="" about="https://www.linuxjournal.com/users/joey-bernard" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Joey Bernard&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
In many scientific disciplines, the research you may be doing is
completely new. It may be so new that there isn't even any instrumentation
available to make your experimental measurements. In those cases, you
have no choice but to design and build your own measuring devices. Although
you could build them using trial and error, having a way to model them
first to see how they will behave is a much better choice—in steps
&lt;a href="https://github.com/marc-lorber/oregano"&gt;oregano&lt;/a&gt;.
With oregano, you can design your circuitry ahead of time
and run simulations on it to iron out any problems you may encounter.
&lt;/p&gt;

&lt;p&gt;
The first step, as always, is installing the software.
Most
distributions should have a package for oregano available. If you want to
follow the source version, it is available at GitHub. Oregano also needs
another software package to handle the actual simulation. The two packages
it currently can work with are Gnucap and ngspice. Either of these two
packages needs to be installed in order to do the calculations
for the simulation. While this is handled automagically by your
distribution's package manager, you will need to install this dependency
yourself if you are building from source.
&lt;/p&gt;

&lt;p&gt;
Once it's installed, you will get a blank new project when you
first start up oregano (Figure 1). On the right-hand side, you should
see a list of elements you can use to build your circuits. It
starts up with the default library selected. This library provides
all the standard electronic components you likely will want to
use. But, this isn't the only library included. You can select from other
libraries, such as TTL, Linear, CPU or Power Devices, among others. 
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/large-550px-centered/u1002061/11486oreganof1.jpg" alt="" title="" class="imagecache-large-550px-centered" /&gt;&lt;p&gt;
Figure 1. On startup, you get a blank canvas and a parts list.
&lt;/p&gt;

&lt;p&gt;
Each
of these libraries contains a list of associated elements you can use
in your circuits. Selecting one of the elements shows a preview of
the schematic drawing of that element in the bottom window. You then
can drag and drop the element onto your canvas and start building your
circuit. Once you have an element on the canvas, you can double-click
the element to edit its properties (Figure 2). 
You need to click on the "Draw wires" icon at the top of the window
in order to connect the elements together into a proper circuit. 
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/large-550px-centered/u1002061/11486oreganof2.jpg" alt="" title="" class="imagecache-large-550px-centered" /&gt;&lt;p&gt;
Figure 2. The property window depends on which properties are available for
that element.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/designing-electronics-linux" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 22 May 2013 20:28:41 +0000</pubDate>
    <dc:creator>Joey Bernard</dc:creator>
    <guid isPermaLink="false">1085187 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
