Sep 042014
 

Hopper Interactive Disassembly
Want to get started with reverse engineering on i386, x86-64 or ARM systems? The Hopper disassembler makes it easy! Or at least easier to understand what is going on in binaries, firmware dumps and other random executables that you might encounter.

This four hour class is taught by Trammell Hudson, the original author of the Magic Lantern firmware for Canon DSLR cameras, and will cover initial exploration of files, annotating functions, discovering common patterns and using the control-flow graph / pseudo-code generator to understand what the assembly is doing.

Experience with programming, but not necessarily assembly language, is necessary, as is a Mac or Linux laptop. Buy your tickets here!

Jun 042014
 


On ~*June 28th*~ we’ll be hostingĀ a new class on hacking NES cartridges for art and various related shenanigans. Cory Arcangel’s Super Mario Clouds is a well known work of digital art where a Nintendo game cartridge was modified to just show the clouds in the game. He also happened to release some instructions on how to reproduce his leet hax! In this workshop, we’ll be creating Super Mario Clouds from old NES cartridges, bringing modern art to your living room without having to splurge at Art Basel. Some basic soldering, desoldering, and programming will also be covered as a bonus since that’s how old NES cartridges are hacked.

Limited to 12 spots and includes your very own old Super Mario cartridge.

This class will be taught by NYC Resistor member David Huerta and Jon Dahan, who crafted this workshop after his experience re-creating it at the Metropolitan Art Museum’s Media Lab. Sign up on Eventbrite.

May 052014
 

Please allow additional travel time.Companion Cube
Hexadeca scrollerDisorient Pyramid, mini version

A few months ago we introduced Octoscroller, NYC Resistor’s eight-sided RGB LED matrix display built with jumbtotron RGB LED matrix panels. The interface “cape” has been reworked twice and the LEDscape source code has been refined to handle various arrangements of panels, from rectangular displays to larger polygons to six-sided cubes and minature pyramids. We’ve also updated the code to receive from OPC and other transmitter formats, in addition to local drawing into a user-space framebuffer.

Jumbotron time!
The good news is that we finally have the supply of panels and control boards to offer a class on building your own mini-jumbotron or other shaped display! Included in the class fee are eight of the 32×16 RGB panels, a BeagleBone Black with the Octoscroller^2 cape (capable of driving up to 64 panels at 30-60Hz), a 10A power supply and the wiring to put it together.

You can print or lasercut your own brackets based on how you want to arrange your panels — OpenSCAD and STL files for the octagon, cube and flat brackets are in the source, and Misumi 15mm extrusion works great for larger structural pieces.

HandcraftedTrammell finishing his mini-Disorient pyramid display of LED matrices.
I’m Trammell Hudson, the primary author of the LEDscape code and the designer of the controller boards and I’ll be leading the three hour workshop at NYC Resistor on May 24th. In the class we’ll solder together the board, install the software on the BeagleBone Black, wire up the eight panels and write a simple program to draw on the panels. I’ll also walk through the PRU firmware that handles the real-time interfacing, although this programming experience isn’t required. Buy your tickets here!

Dec 082013
 

Adafruit FLORA and Neopixel ring

Next weekend at NYC Resistor we are teaching a class on the Adafruit FLORA and Neopixel. These round Arduino compatible controller boards are a great base for wearable projects like watches, jackets and neck ties, as well as holiday decorations. Bring your laptop and we’ll teach you to make the LED ring blink with patterns of your own design. No prior programming required. The class fee includes a FLORA board, batteries, cabling, 4 RGB LED pixels and a 16 RGB LED ring.