-
Notifications
You must be signed in to change notification settings - Fork 118
/
index2.html
253 lines (247 loc) · 12.5 KB
/
index2.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
<!DOCTYPE html>
<html lang="en">
<head>
<title>SKiDL</title>
<meta charset="utf-8" />
<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="stylesheet" type="text/css" href="/skidl/theme/css/style.css" />
<link rel='stylesheet' id='oswald-css' href='http://fonts.googleapis.com/css?family=Oswald&ver=3.3.2' type='text/css' media='all' />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Oswald&family=Roboto+Condensed&display=swap" rel="stylesheet">
<!-- <style type="text/css">
body.custom-background { background-color: #f5f5f5; }
</style> -->
<link rel="alternate" type="application/atom+xml"
title="SKiDL — Flux Atom"
href="/skidl/" />
<!--[if lte IE 8]><script src="/skidl/theme/js/html5shiv.js"></script><![endif]-->
</head>
<body class="home blog custom-background " >
<div id="container">
<div id="header">
<h1 id="site-title"><a href="/skidl"><img src="/skidl/images/banner.png" width="100%"></a></h1>
<!-- <h1 id="site-title"><a href="/skidl">SKiDL</a></h1> -->
</div><!-- /#banner -->
<div id="menu">
<div class="menu-navigation-container">
<ul id="menu-navigation" class="menu">
<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://github.com/devbisme/skidl">Github</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://github.com/devbisme/skidl/discussions">Forum</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/skidl/category/posts.html">Blog</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/skidl/api/html/index.html">API</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/skidl/">Home</a></li>
</ul>
</div> <!--/#menu-navigation-container-->
</div><!-- /#menu -->
<div class="page-title">
</div>
<div id="contents">
<div class="post type-post status-publish format-standard hentry category-general" id="post">
<div class="entry-meta">
<span class="date"><a href="/skidl/Release_0_0_28-2019-12-17.html">Tue 17 December 2019</a></span>
/
<span class="byline"><a href="/skidl/author/dave-vandenbout.html">Dave Vandenbout</a></span>
</div> <!-- /#entry-meta -->
<div class="main">
<h2 class="entry-title">
<a href="/skidl/Release_0_0_28-2019-12-17.html" title="Permalink to Version 0.0.28 Released!" rel="bookmark">Version 0.0.28 Released!</a>
</h2>
<div class="entry-content">
<p>Well, that didn't last long.</p>
<p>I released version 0.0.27 of SKiDL yesterday, but I didn't like
having the <code>zyc</code> utility bundled in there because that pulls in <code>wxpython</code>
as a requirement.
That's likely to cause problems for some people when they try to install
it with <code>pip</code>.</p>
<p>So …</p>
</div> <!--/#entry-content-->
</div> <!--/#main-->
</div> <!--/#post--><div class="post type-post status-publish format-standard hentry category-general" id="post">
<div class="entry-meta">
<span class="date"><a href="/skidl/Release_0_0_27-2019-12-16.html">Mon 16 December 2019</a></span>
/
<span class="byline"><a href="/skidl/author/dave-vandenbout.html">Dave Vandenbout</a></span>
</div> <!-- /#entry-meta -->
<div class="main">
<h2 class="entry-title">
<a href="/skidl/Release_0_0_27-2019-12-16.html" title="Permalink to Version 0.0.27 Released!" rel="bookmark">Version 0.0.27 Released!</a>
</h2>
<div class="entry-content">
<p>It's been almost eleven months since I released a new version of SKiDL
(not counting updates to the Github repo).
So here's a new one: version 0.0.27.
You can install it using pip just like all the other releases.</p>
<p>Check out the changes in this version <a href="https://github.com/devbisme/skidl/blob/master/HISTORY.rst">here</a>.
I …</p>
</div> <!--/#entry-content-->
</div> <!--/#main-->
</div> <!--/#post--><div class="post type-post status-publish format-standard hentry category-general" id="post">
<div class="entry-meta">
<span class="date"><a href="/skidl/worst-part-of-skidl-2019-09-30.html">Mon 30 September 2019</a></span>
/
<span class="byline"><a href="/skidl/author/dave-vandenbout.html">Dave Vandenbout</a></span>
</div> <!-- /#entry-meta -->
<div class="main">
<h2 class="entry-title">
<a href="/skidl/worst-part-of-skidl-2019-09-30.html" title="Permalink to The Worst Part of SKiDL" rel="bookmark">The Worst Part of SKiDL</a>
</h2>
<div class="entry-content">
<p>I created SKiDL to replace the manual tedium of drawing schematics with the
advantages of modern programming languages: iteration, abstraction, hierarchy,
and modularization.
But one thing always stood out as a problem:</p>
<p>Parts.</p>
<p>Here's a snippet of SKiDL code to show what I mean.
It instantiates a PIC10 microcontroller and …</p>
</div> <!--/#entry-content-->
</div> <!--/#main-->
</div> <!--/#post--><div class="post type-post status-publish format-standard hentry category-general" id="post">
<div class="entry-meta">
<span class="date"><a href="/skidl/skidl-kicon-2019-2019-06-12.html">Wed 12 June 2019</a></span>
/
<span class="byline"><a href="/skidl/author/dave-vandenbout.html">Dave Vandenbout</a></span>
</div> <!-- /#entry-meta -->
<div class="main">
<h2 class="entry-title">
<a href="/skidl/skidl-kicon-2019-2019-06-12.html" title="Permalink to SKiDL at KiCon 2019" rel="bookmark">SKiDL at KiCon 2019</a>
</h2>
<div class="entry-content">
<p>At the recent <a href="https://kicad-kicon.com/">KiCon 2019</a>, I gave a <a href="https://www.youtube.com/watch?v=WErQYI2A36M">talk</a>
about SKiDL that's a good introduction to the language and why I created it.
It's about 27 minutes in length if you can stand it.</p>
<p>I got a lot of great feedback after my talk.
Almost everybody mentioned that they want …</p>
</div> <!--/#entry-content-->
</div> <!--/#main-->
</div> <!--/#post--><div class="post type-post status-publish format-standard hentry category-general" id="post">
<div class="entry-meta">
<span class="date"><a href="/skidl/sweetening-skidl-2018-09-03.html">Mon 03 September 2018</a></span>
/
<span class="byline"><a href="/skidl/author/dave-vandenbout.html">Dave Vandenbout</a></span>
</div> <!-- /#entry-meta -->
<div class="main">
<h2 class="entry-title">
<a href="/skidl/sweetening-skidl-2018-09-03.html" title="Permalink to Sweetening SKiDL" rel="bookmark">Sweetening SKiDL</a>
</h2>
<div class="entry-content">
<p>I've added a bit of syntactic sugar to SKiDL over the past few months:</p>
<ul>
<li><a href="#series-parallel-and-tee-network-constructors">Series, Parallel, and Tee Network Constructors</a></li>
<li><a href="#bussed-part-pins">Bussed Part Pins</a></li>
<li><a href="#accessing-part-pins-as-attributes">Accessing Part Pins as Attributes</a></li>
</ul>
<p>It doesn't change what SKiDL does, but does make it easier to do it.</p>
<h3 id="series-parallel-and-tee-network-constructors">Series, Parallel, and Tee Network Constructors</h3>
<p>Last year …</p>
</div> <!--/#entry-content-->
</div> <!--/#main-->
</div> <!--/#post--><div class="post type-post status-publish format-standard hentry category-general" id="post">
<div class="entry-meta">
<span class="date"><a href="/skidl/others-use-it-too-2018-07-29.html">Sun 29 July 2018</a></span>
/
<span class="byline"><a href="/skidl/author/dave-vandenbout.html">Dave Vandenbout</a></span>
</div> <!-- /#entry-meta -->
<div class="main">
<h2 class="entry-title">
<a href="/skidl/others-use-it-too-2018-07-29.html" title="Permalink to Others Use It, Too!" rel="bookmark">Others Use It, Too!</a>
</h2>
<div class="entry-content">
<p>It helps when other people use SKiDL; then I can coast by just showing what they've done.
Here are two examples.</p>
<h3 id="blinkenface">Blinkenface</h3>
<p><a href="https://github.com/mossmann/blinkenface">Blinkenface</a> is a version of "LED glasses"
made with a cascaded string of APA102 RGB LEDs controlled through an SPI interface:</p>
<p><img alt="Blinkenface PCB" src="images/others-use-it-too/blinkenface_pcb.png"></p>
<p>Th majority of Blinkenface is just a …</p>
</div> <!--/#entry-content-->
</div> <!--/#main-->
</div> <!--/#post--><div class="post type-post status-publish format-standard hentry category-general" id="post">
<div class="entry-meta">
<span class="date"><a href="/skidl/reuse-leds-2018-05-15.html">Tue 15 May 2018</a></span>
/
<span class="byline"><a href="/skidl/author/dave-vandenbout.html">Dave Vandenbout</a></span>
</div> <!-- /#entry-meta -->
<div class="main">
<h2 class="entry-title">
<a href="/skidl/reuse-leds-2018-05-15.html" title="Permalink to Reusability Ain't What It Used To Be" rel="bookmark">Reusability Ain't What It Used To Be</a>
</h2>
<div class="entry-content">
<p>Sometimes you need a quick circuit that does one, specific thing.
Other times, you want to create a general design that can be re-used in multiple instances.
I'll demonstrate the evolution from a specific to a general SKiDL design using a simple set of LEDs.</p>
<h3 id="four-leds">Four LEDs</h3>
<p>Here's a simple …</p>
</div> <!--/#entry-content-->
</div> <!--/#main-->
</div> <!--/#post--><div class="post type-post status-publish format-standard hentry category-general" id="post">
<div class="entry-meta">
<span class="date"><a href="/skidl/spice-simulation-2018-02-07.html">Wed 07 February 2018</a></span>
/
<span class="byline"><a href="/skidl/author/dave-vandenbout.html">Dave Vandenbout</a></span>
</div> <!-- /#entry-meta -->
<div class="main">
<h2 class="entry-title">
<a href="/skidl/spice-simulation-2018-02-07.html" title="Permalink to Spice Simulation" rel="bookmark">Spice Simulation</a>
</h2>
<div class="entry-content">
<p>I've added the capability to do SPICE simulations of circuits designed with SKiDL.
You can read about it
<a href="https://github.com/devbisme/skidl/blob/master/examples/spice-sim-intro/spice-sim-intro.ipynb">in this Jupyter notebook</a>.</p>
</div> <!--/#entry-content-->
</div> <!--/#main-->
</div> <!--/#post--><div class="post type-post status-publish format-standard hentry category-general" id="post">
<div class="entry-meta">
<span class="date"><a href="/skidl/an-arduino-with-skidl-2017-04-01.html">Sat 01 April 2017</a></span>
/
<span class="byline"><a href="/skidl/author/dave-vandenbout.html">Dave Vandenbout</a></span>
</div> <!-- /#entry-meta -->
<div class="main">
<h2 class="entry-title">
<a href="/skidl/an-arduino-with-skidl-2017-04-01.html" title="Permalink to An Arduino With SKiDL" rel="bookmark">An Arduino With SKiDL</a>
</h2>
<div class="entry-content">
<p>It's April 1st. It's also <a href="https://day.arduino.cc/">Arduino Day</a>. Really. That's not a joke.</p>
<p>In honor of such an august occasion, I'm going to show you how to describe
an Arduino board using SKiDL.
It's really easy; just takes two steps:</p>
<ol>
<li>Find an existing Arduino board designed using KiCad and export its …</li></ol>
</div> <!--/#entry-content-->
</div> <!--/#main-->
</div> <!--/#post--><div class="post type-post status-publish format-standard hentry category-general" id="post">
<div class="entry-meta">
<span class="date"><a href="/skidl/two-easy-pieces-2017-03-02.html">Thu 02 March 2017</a></span>
/
<span class="byline"><a href="/skidl/author/dave-vandenbout.html">Dave Vandenbout</a></span>
</div> <!-- /#entry-meta -->
<div class="main">
<h2 class="entry-title">
<a href="/skidl/two-easy-pieces-2017-03-02.html" title="Permalink to Two Easy Pieces" rel="bookmark">Two Easy Pieces</a>
</h2>
<div class="entry-content">
<p>I really wanted to call this post <em>Five Easy Pieces</em>, but I'm not
Jack Nicholson and I only had two simple SKiDL designs to show.
So here they are.</p>
<h3 id="led-clock">LED Clock</h3>
<p><a href="https://forum.kicad.info/users/DougE">DougE</a> recently
<a href="https://forum.kicad.info/t/python-scripting-example-studio-clock/5387">posted a script</a>
that will layout a clock face with 60 LEDs for the
minute markers and …</p>
</div> <!--/#entry-content-->
</div> <!--/#main-->
</div> <!--/#post--><div class="navigation">
<div class="nav-previous">
<a href="/skidl/index.html">
<span class="meta-nav">←</span> Newer posts</a>
</div>
<div class="nav-next"><a href="/skidl/index3.html" >Older posts <span class="meta-nav">→</span></a></div>
</div>
</div>
<div id="footer">
<p> </p>
</div><!-- /#footer -->
</div><!-- /#container -->
<div style="display:none"></div>
</body>
</html>