Parallax Propeller 1 Goes Open Source

OpenPropellerProjectOpenSourceProp1Banner

Parallax has embraced open source hardware by releasing the source code to its Propeller 1 processor (P8X32A). Designed by [Chip Gracey] and released in 2006, the 32-bit octal core Propeller has built up a loyal fan base. Many of those fans have created development tools for the Propeller, from libraries to language ports. [Ken, Chip], and the entire Parallax team have decided to pay it forward by releasing the entire source to the Propeller.

The source code is in Verilog and released under GNU General Public License v3.0. Parallax has done much more than drop 8-year-old files out in the wild.  All the configuration files necessary to implement the design on an Altera Cyclone IV using either of two different target boards have also been included. The DE0-Nano is the low-cost option. The Altera DE2-115 dev board is more expensive, but it also can run the upcoming Propeller 2 design.

The release also includes sources for the mask ROM used for booting, running cogs, and the SPIN interpreter. [Chip] originally released this code in  2008. The files contain references to PNut, the Propeller’s original code name.

We’re excited to see Parallax taking this step, and can’t wait to see what sort of modifications the community comes up with. Not an Altera fan? No problem – just grab the source code, your favorite FPGA tools, and go for it! Starved for memory? Just add some more. 8 cogs not enough? Bump it up to 16.  The only limits are the your imagination and the resources of your target device.

Interested in hacking on a real Propeller? If you’re in Las Vegas, you’re in luck. A Propeller is included on each of the nearly 14,000 badges going to DEFCON 22 attendees. While you’re there, keep an eye out for Mike and The Hackaday Hat!

Rolly Bot Puts A New Spin On Independent Wheel Control

rolly bot

All of [Darcy]’s friends were making wheeled robots, so naturally, he had to make one too. His friends complicated theirs with h-bridges and casters for independent wheel maneuvering, but [Darcy] wanted something simpler. A couple of 9g servos later, the Rolly Bot was born.

Rolly Bot is self-balancing because of its low center of gravity. Should it hit a wall, the body will flip over, driving it back in the other direction. The BOM comes to a whopping $10, and that includes continuous rotation servos. It does not include the remote control capability he added later, or the cost of the CNC you would need to completely replicate this build. He even made a stand so he could test the wheels during programming.

[Darcy]’s code is on his site along with some pictures of another version someone else built. Watch Rolly Bot roll around after the jump.

How would you make this build even simpler? Tell us in the comments.

Continue reading “Rolly Bot Puts A New Spin On Independent Wheel Control”

Testing VR Limits With A Raspberry Pi

vrpi

Virtual Reality by function pushes the boundaries of what we perceive as existence, tricking the mind into believing that the computer generated environment that the user is thrust into actually contains a real place. So in the spirit of seeing what is possible in VR, a developer named [Jacques] hooked up a Raspberry Pi to an Oculus Rift. He used a computer graphics rendering API called OpenGL ES, which is much like any mobile platform found these days, to render a floating, rotating cube.

All his tests were done on a Release build which utilized the official vertex and fragment shaders. There was no attempt to optimize anything; not like there would be much to do anyways. The scene was rendered twice at 16 milliseconds per frame. From there, he attempted 27 ms per frame with texture, followed by 36 ms/frame, and then 45.

The code used can be found on [Jacques]’s Github account. A simple improvement would use a Banana Pi for better processing speed. However, don’t expect any spectacular results with this type of setup. Really, the project only proves that it’s possible to minimize a VR experience into something that could become portable. And in the same vein, the Pi + Oculus integration can produce an uncomfortable lagging effect if things are not lined up properly. But once the energy/computing power issues are addressed, VR devices could transform into a more fashionable product like Google Glass, where a simple flip of a switch would toggle the view between VR and AR into a something more mixed. And then a motion sensing input camera like this Kinect-mapping space experiment could allow people all over the world to jump into the perspectives of other reality-pushing explorers. That’s all far down the line though, but this project lays the foundation for what the future might hold.

To see [Jacques]’s full set up, view the video after the break.

Continue reading “Testing VR Limits With A Raspberry Pi”

George Crowdsourcington: A 3D Printed, Community Built Statue

George Crowdsourcington and Distributed Ben Franklin

Macro 3D printing is some cool stuff — but it’s extremely time consuming and can be very expensive. Introducing We The Buildersa 3D printing crowd source site which creates large scale projects the whole country can enjoy.

Their first project was George Crowdsourcington — a 1:1 copy of the Baltimore George Washington statue made out of 110 individual pieces. They chopped the model up into 4″ cubes and created the website in order to organize and distribute the files. One of their sponsors, Tinkerine Studio, reimbursed the shipping costs for makers who helped print out parts! Since his creation, Crowdsourcington has traveled all over the country, making stops at 3D printing shows in New York, mini-Maker Faires, art galleries, science centers and more — he even did a short residency in the Adafruit office in Manhattan!

It was quite the success, so they’re starting a new statue called the Distributed Ben Franklin. This one has a whopping 198 pieces, and they hope to have it built in time for the Silver Spring and World Maker Faires.

Continue reading “George Crowdsourcington: A 3D Printed, Community Built Statue”

Controlling Music With The Wave Of A Hand

2301141406514425783

[Thomas] created a magical music player that gives the listener the ability to change songs and alter the volume levels without having to touch anything but air. Called the LighTouch, this device puts the control in the hands of the user by interpreting input from an ultrasonic sensor and plays back tracks based on waving gestures.

It is the 2nd iteration of a prototype that he completed about a year ago and functions as a streaming radio/alarm clock. The sensor is hooked up to a Raspberry Pi with a fading LED. Everything is highly customizable including the distances used for playback features. The criteria [Thomas] put in place has the pause method trigger when an object is detected between 0-10cm from the sensor. The volume control on the next level up brightens and dims the LED light just for some added flair.

Continue reading “Controlling Music With The Wave Of A Hand”

Pole Climbing Device Runs Up Flags And Undies

Tubular Drive travels up and down poles

Driving a carriage up and down a cylindrical object isn’t the most popular activity but that is certainly no reason not to build such a device. Check out [Ryan’s] creation that does just that, he calls it a Tubular Drive.

There isn’t much going on here, basically there are 4 wheels that grip a pipe. Two of those wheels have integrated gears and are driven by a DC motor. The remaining two wheels are idlers. When power is applied to the motor, two of the wheels spin, which then moves the entire assembly down the pole. A quick reversal in polarity brings the unit back the other way.

With those 3D printed plastic wheels you may think that traction would be an issue but [Ryan] insists that it is not a problem. The ABS wheels were treated with an acetone bath to smooth out the print layers and the distance between the wheels can be adjusted using a couple of bolts. Together that allows enough surface contact and pressure to ensure slip-free traveling.

Although the wheels were made to grip 1/2″ electrical conduit, it would be very easy to adapt this design to fit around and climb up all sorts of cylindrical objects, maybe even rope! Perhaps v-wheels with a spring tensioner system would allow for traveling on different size tubes while also adjusting for any variation in the diameter of a single tube.

[Ryan] says version two will have a linear encoder and be driven by a stepper motor. Check out the video after the break…

Continue reading “Pole Climbing Device Runs Up Flags And Undies”

San Francisco Event: Hardware Developers Didactic Galactic

 

header2

It’s a mouthful to say, but an evening-ful of fun. San Franciscans who like to talk about all things hardware need to block this one out on their calendars:

Hardware Developers Didactic Galactic
Thursday, August 14th 2014 starting 6pm-9:30pm
500 3rd St., Suite 230 in San Francisco

The night will include a few talks on hardware; So far we know [Matt Berggren] is doing FPGA stuff, [Chris Gammell] will talk about KiCAD, and I’m going to talk about the community adventure that is Mooltipass. We’re also looking for others to make presentations so step up and share your hardware passion!

In addition to the formal talks there’ll be plenty of time for chewing the fat with all the other hardware-awesomes that will be there. See you a week from tomorrow, and don’t be shy about bringing your own hardware to show off!