0

The Popup Card Shop is Live

I am not sure why I didn’t think to mention it when the new Popup Card Shop went live a couple months ago. It features pretty new photos of all of the commercial cards from Japan and, more relevant for this site, some of my designs, on sale for the fist time. You may remember the first one up from my post here last January on the Golden Spiral card (now available here). I added the quick design I did for the XOXO festival as a Valentine’s Day card in February.

I am slowly working on getting some of my older designs production-ready. So, look for more soon.

I’m also working on refining some production techniques and, on some other experiments. I’ll post more detail on those here eventually.

In the meantime, check out the Popup Card Shop and, let me know what you think!

0

keyboard.io at HeatSync Labs

I was too absorbed in talking to all the cool people to take many photos but, here are a few random shots from last night’s keyboard.io event!

Keyboard.io at HSL
Jesse at HSLMatias Key SwitchWarning Sign

Keyboard.io at HSL

The Keyboard.io road show visits Heatsync Labs in Mesa, Arizona.

0

keyboard.io Road Show in Phoenix!

Greetings Phoenix Friends!

We are organizing the local stop for the Keyboard.io road show supporting their Kickstarter campaign:

http://kck.st/1LboxYO

Kaia and Jesse are building a better keyboard – ergonomic, well-made, durable, programmable, hackable and open source.  This is a very exciting project for those of us who spend a lot of time in front of computers and, strive to keep our bodies healthy.

Come check out their Model 01 prototypes, chat about developing hardware projects, running Kickstarter campaigns and all things maker.

Heatsync Labs
140 W Main St
Mesa, AZ 85201

2 July 2015
7:00 to 9:00 P.M.

Please RSVP so that we have a head count:

  https://www.eventbrite.com/e/meet-the-keyboardio-model-01-phoenix-at-heatsync-labs-tickets-17316214263

See you there!

0

Carbide 3D Nomad 883 Desktop CNC

Excited to un-box and set up new equipment for the stud.io today! 3D printing gets all the buzz but, CNC milling machines can do amazing things and, are not limited to plastic. If you are curious, you can read more about the machine at Carbide3D’s site. They also have some videos of the machines in operation. The wooden Lego bricks are especially cool. I have some reading to do before I can do much with this but, it’s very exciting.

Carbide3D Nomad 883 Desktop CNC machine in the Evermore Stud.io

Carbide3D Nomad 883 Desktop CNC machine in the Evermore Stud.io

 

 

 

1

Golden Spiral

Happy New Year!

I have managed to get a little time in the stud.io to play with my origamic architecture projects over the holidays. In keeping with the time-honored tradition of striving to foster a bit of wonder for the recipients, I won’t post an image of the newest holiday card just yet.

I though, however, you might enjoy seeing the 2014 new year’s card, previously unseen online.

ACrawford_20141227_0020

5

MicroView Graphics in Minutes

Microview Power Up graphic

Microview Power Up graphic

If you have been playing with the new MicroView arduino microcontroller, you likely know that it has a built-in 64 by 48 pixel OLED display and, that you can use the support library for it to control those pixels in your code. The library also supports some gauges and text output, which will likely cover most useful things people will actually want to do with the MicroView.

I, of course, immediately wanted to put various arbitrary graphics on it moments after un-boxing.

After dismissing the obvious approach of plotting individual pixels as way too much effort for play time, I came up with a way to convert bitmap images into MicroView code. I promptly splattered my company’s logo and, did a simple three-frame gear animation.

It’s easy and, you can do it, too. Here’s how:

  1. Create a 1-bit (“black and white”) 64 pixel by 48 pixel image using your favorite bitmap editing program (e..g., the gimp). I’ll omit the details of that here as it is a fairly extensive topic on its own. I used PNG format to save my images (PNG-8 is technically 8-bit but, we are only using black pixels on a white background). Note that the image ends up rotated 180 degrees. We’ll use this image for the demo:
    Two-color 8-bit power icon

    Two-color 8-bit power icon

  2. Open your image with ImageJ, a Java (multi-platform) image processing and analysis program.
  3. In ImageJ, choose Analyze > Tools > Save XY Coordinates … Click Ok in the options dialog and, save the coordinate list to a file. This will produce a text file with each line containing the coordinates of a pixel from the image as three numbers (x, y and 1 or 0, since we are not using the color value).
    Creating a bitmap coordinate list in ImageJ

    Creating a bitmap coordinate list in ImageJ.

  4. We need to turn these into lines of code that look like:
    uView.pixel(x,y);

    A good way to do that is to run a regular expression against the file. You can do this in most decent code editors (I used jEdit). Basically, we want:

    s/^(.+)\t(.+)\t.+/uView.pixel($1,$2);/g
    

    That should give you a list of uView.pixel commands that you can paste into your code.

    RegEx replace in jEdit.

    RegEx replace in jEdit.

For reference, the code for the Power Up image is here.

The bitmaps take up a lot of memory. The gear animation uses up about half the available memory, for instance.

It should be pretty simple to write a script to optimize the images better by looking for consecutive pixels and turning them into uView.line() commands.

Old hat? Have a better way to do it? Wrote my optimization script? Let me know in the comments!

0

MicroView Gears

Simple 3-frame gear animation on the MicroView

Simple 3-frame gear animation on the MicroView

A very simple animated gear on the new MicroView Arduino. The code is here, although it is not particularly exciting. It’s just a simple three-frame animation. I’m sure there is a better way to do it, possibly using a single sprite and rotating it.

What’s possibly more interesting is that I did the whole thing in about 20 minutes, most of which was spent figuring out an easy way to draw a gear in a vector graphics program (a star, three circles and a few uses of trim and weld). I will write up the conversion of bitmaps into MicroView-specific code in my next post.

Want to tell me how to use the power of math to rotate my gear? Let me know in the comments.

Contact Us

We're not around right now. But you can send us an email and we'll get back to you, asap.

Not readable? Change text.