<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.nonolithlabs.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
	<title>Nonolith Labs</title>
	<link>http://www.nonolithlabs.com</link>
	<description>Nonolith Labs Blog</description>
	<language>en</language>

	<item>
		<title>Easy Waves, Bode Plots, and More</title>
		<link>http://www.nonolithlabs.com/blog/2012/09-19-software-features</link>
		<description>&lt;p&gt;CEE connects your computer to the world of analog circuits, sensors, actuators, and anything that deals with voltage and current. That means its possibilities are significantly defined by software. Today, we're releasing new software to make your CEE an even more effective tool for your exploration and experimentation.&lt;/p&gt;
&lt;p&gt;We added an entirely new way of sourcing sine, square, and triangle waves in &lt;a href=&quot;/pixelpulse/&quot;&gt;Pixelpulse&lt;/a&gt;. With CEE, you can source a voltage or current wave and instantly see how the connected system responds in both variables. Tightly-coupled source/measure and in-context manipulation give CEE the most intuitive waveform generator interface available anywhere.&lt;/p&gt;
&lt;p&gt;&lt;img src='/blog/2012/images/sine-drag.gif' alt='Video of function manipulation UI'&gt;&lt;/p&gt;
&lt;p&gt;Along with this, it's now possible to adjust the duty-cycle of square waves. &lt;/p&gt;
&lt;p&gt;&lt;img src='/blog/2012/images/square-drag.png' alt='Screenshot of adjusting square wave duty cycle'&gt;&lt;/p&gt;
&lt;p&gt;Pixelpulse works great for time-domain exploration, but we also want to see what our circuits do in the frequency domain. We've added an entirely new &lt;a href='http://apps.nonolithlabs.com/bodeplot' target='_new'&gt;Dynamic Signal Analyzer tool&lt;/a&gt; that automatically generates a &lt;a href=&quot;https://en.wikipedia.org/wiki/Bode_plot&quot;&gt;Bode Plot&lt;/a&gt; of the attached circuitry. A Bode Plot shows how a linear system responds at different frequencies.&lt;/p&gt;
&lt;p&gt;Here we try it on a &lt;a href=&quot;https://en.wikipedia.org/wiki/RC_filter&quot;&gt;RC low-pass filter&lt;/a&gt;. You can see that it allows low-frequency components through, but higher-frequency components are strongly attenuated.&lt;/p&gt;
&lt;p&gt;&lt;img src='/blog/2012/images/bode.png' alt=&quot;Dynamic signal analyzer screenshot&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Another highly-requested feature now available is easier data export. Click the export button in the Pixelpulse toolbar to download a snapshot of the current view as CSV for use in your favorite spreadsheet software or programming language.&lt;/p&gt;
&lt;p&gt;&lt;img src='/blog/2012/images/export.png' alt='Screenshot of Pixelpulse export dialog'&gt;&lt;/p&gt;
&lt;p&gt;We're also releasing &lt;a href=&quot;/connect/&quot;&gt;Nonolith Connect 1.3&lt;/a&gt; today, fixing a few bugs. Some of these new features depend on Connect 1.3 as well as the recently-released &lt;a href=&quot;/cee/firmware&quot;&gt;CEE firmware 1.2&lt;/a&gt;, so you'll want both of these free and fast updates.&lt;/p&gt;
&lt;hr class='ps-sep'  /&gt;

&lt;p&gt;CEE and Pixelpulse are entirely open source. Check out the &lt;a href=&quot;https://github.com/nonolith&quot;&gt;code on GitHub&lt;/a&gt;.&lt;br /&gt;
Don't have a CEE yet? &lt;a href=&quot;/cee/&quot;&gt;Buy one now at the special sale price of $129.99&lt;/a&gt;.&lt;/p&gt;
&lt;div class='pad' style='height:4px;'&gt;&lt;/div&gt;</description>
		<pubDate>2012-09-19</pubDate>
		<dc:creator>Ian Daniher &amp; Kevin Mehall</dc:creator>
		<guid isPermaLink="true">http://www.nonolithlabs.com/blog/2012/09-19-software-features</guid>
	</item>
	<item>
		<title>Beyond CEE's Limits</title>
		<link>http://www.nonolithlabs.com/blog/2012/08-10-docs</link>
		<description>&lt;p&gt;We just finished up a few pieces of documentation to help you get the most out of your CEE.&lt;/p&gt;
&lt;p&gt;&lt;img alt='Resistor stacking and Pixelpulse screenshot' src='/blog/2012/images/2a-hack.jpg' style='float:right; margin: 10px 0 10px 20px' /&gt;&lt;/p&gt;
&lt;p&gt;As mentioned in our Kickstarter campaign, CEE can support higher current ranges than the 200mA offered by default, at the cost of resolution and extra wires. This might be useful if you want to use CEE for control applications like driving a solenoid for a magnetic levitator, driving a peltier panel for PCR, or driving a beefy computer fan for use as a magnetic stir plate. We've added software support in &lt;a href=&quot;/blog/2012/08-07-software-1.2&quot;&gt;Nonolith Connect 1.2&lt;/a&gt;, and &lt;a href=&quot;http://wiki.nonolithlabs.com/cee/Expanded_current_range/&quot;&gt;the walkthrough is now available on our wiki&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We've had several inquiries asking about running Pixelpulse without an internet connection. While all our code is open source and this is very easy to do if you're comfortable in a command line, there's a super-easy shortcut, and there are now &lt;a href=&quot;http://wiki.nonolithlabs.com/cee/Pixelpulse_offline/&quot;&gt;instructions on the wiki&lt;/a&gt;.&lt;/p&gt;</description>
		<pubDate>2012-08-10</pubDate>
		<dc:creator>Ian Daniher &amp; Kevin Mehall</dc:creator>
		<guid isPermaLink="true">http://www.nonolithlabs.com/blog/2012/08-10-docs</guid>
	</item>
	<item>
		<title>v1.2 of Connect and Firmware</title>
		<link>http://www.nonolithlabs.com/blog/2012/08-07-software-1.2</link>
		<description>&lt;p&gt;We're pleased to announce another set of improvements to CEE's software!&lt;/p&gt;
&lt;p&gt;CEE's firmware has been refactored and optimized, doubling the maximum speed from 40,000 samples per second to 80,000! This makes CEE much better suited for time-domain explorations in the audio frequency range. These changes also greatly improve the stability and precision of the CEE's sample timing.&lt;/p&gt;
&lt;p&gt;&lt;img alt='example of arbitrary waveform' src='http://wiki.nonolithlabs.com/cee/arb-example.png' style='float:right; margin: 10px 0 10px 20px' /&gt;&lt;/p&gt;
&lt;p&gt;Nonolith Connect has also seen significant improvements, with support added for both the higher speeds afforded by the latest firmware and advanced hardware modifications to support different current ranges. Additionally, &lt;a href=&quot;http://wiki.nonolithlabs.com/cee/Simple_REST_API_V1/#index18h4&quot;&gt;support for arbitrary waveforms&lt;/a&gt; has been added, allowing you to specify a set of time-value pairs to be used as the output waveform. &lt;/p&gt;
&lt;p&gt;&lt;img alt='pixelpulse screenshot' src='/blog/2012/images/pixelpulse-80k.png' style='float:right; margin: 10px 0 10px 20px; clear:both;' /&gt;&lt;/p&gt;
&lt;p&gt;To get these improvements, first &lt;a href=&quot;/connect&quot;&gt;install Nonolith Connect 1.2&lt;/a&gt;, then &lt;a href=&quot;/cee/firmware&quot;&gt;update your CEE's firmware&lt;/a&gt;. It will only take a few minutes. You'll then see an 80k samples/s option in the &lt;a href=&quot;/pixelpulse&quot;&gt;Pixelpulse&lt;/a&gt; options window. Zoom in to enjoy the new resolution. If you run into any problems, let us know on &lt;a href=&quot;https://groups.google.com/group/nonolith-cee&quot;&gt;the discussion group&lt;/a&gt;.&lt;/p&gt;</description>
		<pubDate>2012-08-07</pubDate>
		<dc:creator>Ian Daniher &amp; Kevin Mehall</dc:creator>
		<guid isPermaLink="true">http://www.nonolithlabs.com/blog/2012/08-07-software-1.2</guid>
	</item>
	<item>
		<title>You say despair, we say opportunity</title>
		<link>http://www.nonolithlabs.com/blog/2012/07-15-you-say-despair-we-say-opportunity</link>
		<description>&lt;p&gt;&lt;a href=&quot;http://www.sparkfun.com/static/about_us?name=about_us&quot;&gt;Nathan Seidle&lt;/a&gt;'s recent presentation at &lt;a href=&quot;http://www.youtube.com/watch?v=CGShXu7jJUc&amp;amp;feature=player_detailpage#t=278s&quot;&gt;MAKE Hardware Innovation Workshop&lt;/a&gt; and subsequent &lt;a href=&quot;http://www.sparkfun.com/news/909&quot;&gt;post on the SparkFun blog&lt;/a&gt; discussed the range of maker businesses, everything from Pebble Watch, with its outstanding $10m Kickstarter Campaign, to the &lt;a href=&quot;http://en.wikipedia.org/wiki/File:Gnomes_plan.png&quot;&gt;South Park Gnome's business plan&lt;/a&gt;. Somewhere in the middle, he says, is the &quot;pit of despair.&quot; &lt;/p&gt;
&lt;p&gt;And his example for this &quot;pit of despair&quot; was our CEE.&lt;/p&gt;
&lt;blockquote&gt;This is where folks have created something - &quot;Hey, I've got this idea, I want to sell it,&quot; and they think they're going to sell five or ten, and then they've got a kickstarter that's funded to 10 or 15 thousand dollars, and they go &quot;Oh shoot, how... how do I build this?&quot;&lt;/blockquote&gt;

&lt;p&gt;Nathan's argument, that poor design and unexpected demand can make the experience of handling production and fulfillment for a hardware project a nightmare, is absolutely valid. &quot;Hey, I just kinda want to do this&quot; would make a $15,000 kickstarter project a nightmare. However, for us, our Kickstarter tripling its goal merely signaled the start of an adventure that was even bigger than we had hoped.&lt;/p&gt;
&lt;p&gt;We were bootstrapping an awesome open-hardware company, not simply wanting to spend someone else's money on a side project. Nathan's &quot;pit of despair&quot; is just the scale where it's possible to realize a vision to its fullest, if you're willing to put in the work. It took a few &lt;a href=&quot;http://www.adafruit.com/blog/2011/08/17/which-80/&quot;&gt;18 hour days&lt;/a&gt;, but it was worth it to see our dream soar, not just take off.&lt;/p&gt;
&lt;p&gt;Early in the process, we turned down an opportunity to outsource assembly, calibration, and testing to &lt;a href=&quot;http://seeedstudio.com&quot;&gt;Seeed Studio&lt;/a&gt;, an &quot;open hardware facilitator&quot; out of China. We made a very calculated decision to in-house as much as possible. We knew exactly how many units we had to deliver, we knew exactly what the mechanical design for our hardware was going to look like, and we decided that the control afforded by keeping the production and fulfillment in-house was worth the few days of nuts and bolts.&lt;/p&gt;
&lt;p&gt;We refused to compromise to make things happen. The CEE Kickstarter was big enough to give us the capital to develop something great, yet small enough for us to manage all the details and make sure each customer gets personal support. This is the scale where Open Source Hardware can thrive.&lt;/p&gt;
&lt;p&gt;We won't lie; developing a hardware product and the software to go with it isn't easy, but compared to the engineering, the 15 hours to test, calibrate, assemble, package, and ship the first run of our first product didn't even register. Developing something useful and getting awesome feedback is incredibly rewarding. This is what we wanted to do, so we went and did it.&lt;/p&gt;
&lt;p&gt;And it paid off. We have hundreds of happy customers; in the past week, we've shipped CEEs to everywhere from Mexico to Prague to Tasmania. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/cee/&quot;&gt;CEE is available for a special sale price this week&lt;/a&gt;. Don't worry, we'll be able to assemble them. :)&lt;/p&gt;
&lt;p&gt;&amp;mdash;&lt;/p&gt;
&lt;p style='color:#888'&gt;We haven't posted in a while, but keep watching. We're putting the finishing touches on some software and firmware improvements to make your CEE faster and more featureful. Of course, it's all on GitHub if you want a sneak preview.&lt;/p&gt;</description>
		<pubDate>2012-07-15</pubDate>
		<dc:creator>Ian Daniher &amp; Kevin Mehall</dc:creator>
		<guid isPermaLink="true">http://www.nonolithlabs.com/blog/2012/07-15-you-say-despair-we-say-opportunity</guid>
	</item>
	<item>
		<title>Nonolith Connect 1.1 &amp; CEE APIs</title>
		<link>http://www.nonolithlabs.com/blog/2012/03-19-connect-1.1</link>
		<description>&lt;p&gt;We're delighted to announce the availability of &lt;a href=&quot;/connect/&quot;&gt;Nonolith Connect V1.1&lt;/a&gt;. This release adds a simple &lt;a href=&quot;http://wiki.nonolithlabs.com/cee/Simple_REST_API_V1&quot;&gt;API&lt;/a&gt; that makes easy to to control your CEE from the programming language of your choice. Check out the &lt;a href=&quot;https://github.com/nonolith/connectClientPython&quot;&gt;Python library&lt;/a&gt; and &lt;a href=&quot;https://github.com/itdaniher/ceeExperiments&quot;&gt;demos&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Time to start putting the CEE hardware to work! If you have an app to share, or have questions or suggestions, &lt;a href=&quot;https://groups.google.com/group/nonolith-cee&quot;&gt;join us on Google Groups&lt;/a&gt; or &lt;a href=&quot;https://plus.google.com/b/108256215505683603024/108256215505683603024/posts/Gdic8MQVfhX&quot;&gt;come to our Google+
Hangout&lt;/a&gt;!&lt;/p&gt;</description>
		<pubDate>2012-03-19</pubDate>
		<dc:creator>Ian Daniher &amp; Kevin Mehall</dc:creator>
		<guid isPermaLink="true">http://www.nonolithlabs.com/blog/2012/03-19-connect-1.1</guid>
	</item>

	</channel>
</rss>
