Hackaday Links Column Banner

Hackaday Links: October 19, 2014

Introducing the Hayes Smartmodem 1200. The era of the single station microcomputer…. is over. The Hayes Smartmodem offers advanced features like auto answer and auto dial. Now if we could only find an ‘RS-232 Computer.’

Have a 3D printer and an old router? How about controlling your printer with Octoprint? For some cases, it might be better than using a Raspberry Pi and OctoPi, but you won’t get a camera for streaming pics of your builds to the web.

Last year, [CNLohr] built a microscope slide Minecraft thing and in the process created the smallest Minecraft server ever. The record has now been bested with the Intel Edison. There’s a bit of work to install Java, but the performance is pretty good for one player. Bonus: Minecraft is a single threaded app, so you have another core for garbage collection.

Remember the Scribble pen, that showed just how gullible people are and how crappy tech journalism is? They’re back with a beta program. A mere $15 guarantees you a scribble pen for their beta program. I wouldn’t give these guys $15 of someone else’s money, but lucky for us [ch00f] bit the bullet. He’ll be updating everyone on the status of his fifteen dollars, I’m sure.

Hey, guess what will eventually be in the Hackaday store? Keycaps for your mechanical keyboard. Yes, we actually figured out a way to do this that makes sense and won’t lose money. Pick your favorite, or suggest new ones in the comments:
keycaps

BSAPEDWLOVKTUB.YBKAB

Intel Edison on a box

Running Golang On The Intel Edison

While most embedded development is still done in C and/or assembly, some people are working with more modern languages. The team over at Gobot has successfully managed to get Go running on the Intel Edison.

The Go programming language, which has been around for about five years, compiles to machine code like C. It has a number of modern features including concurrency, garbage collection, and packages.

We’ve looked at the Edison on Hackaday before, and even took a detailed look at the hardware. It features a Quark SoC, Bluetooth, and WiFi, which makes it well suited for connected devices.

Getting Go to work on the Edison hardware wasn’t particularly difficult, since it supports the Pentium instruction set and MMX. However, a library was needed to interface with the Edison’s peripherals. The Gobot team whipped up gobot-intel-iot, which makes it easy to work with GPIO, I2C, and PWM.

After the break, the team demos PWM on the Edison using Go.
Continue reading “Running Golang On The Intel Edison”

Intel Releases Edison, A Computer Slightly Larger Than An SD Card

Announced at the beginning of this year, Intel’s Edison is the chipmakers latest foray into the world of low power, high performance computing. Originally envisioned to be an x86 computer stuffed into an SD card form factor, this tiny platform for wearables, consumer electronic designers, and the Internet of Things has apparently been redesigned a few times over the last few months. Now, Intel has finally unleashed it to the world. It’s still tiny, it’s still based on the x86 architecture, and it’s turning out to be a very interesting platform.

The key feature of the Edison is, of course, the Intel CPU. It’s a 22nm SoC with dual cores running at 500 MHz. Unlike so many other IoT and micro-sized devices out there, the chip in this device, an Atom Z34XX, has an x86 architecture. Also on board is 4GB of eMMC Flash and 1 GB of DDR3.  Also included in this tiny module is an Intel Quark microcontroller – the same as found in the Intel Galileo – running at 100 MHz. The best part? Edison will retail for about $50. That’s a dual core x86 platform in a tiny footprint for just a few bucks more than a Raspberry Pi.

When the Intel Edison was first announced, speculation ran rampant that is would take on the form factor of an SD card. This is not the case. Instead, the Edison has a footprint of 35.5mm x 25.0 mm; just barely larger than an SD card. Dumping this form factor idea is a great idea – instead of being limited to the nine pins present on SD cards and platforms such as the Electric Imp, Intel is using a 70-pin connector to break out a bunch of pins, including an SD card interface, two UARTs, two I²C busses, SPI with two chip selects, I²S, twelve GPIOs with four capable of PWM, and a USB 2.0 OTG controller. There are also a pair of radio modules on this tiny board, making it capable of 802.11 a/b/g/n and Bluetooth 4.0.

Edison

The Edison will support Yocto Linux 1.6 out of the box, but because this is an x86 architecture, there is an entire universe of Linux distributions that will also run on this tiny board. It might be theoretically possible to run a version of Windows natively on this module, but this raises the question of why anyone would want to.

The first round of Edison modules will be used with either a small breakout board that provides basic functionality, solder points, a battery charger power input, and two USB ports (one OTG port), or a larger board Edison board for Arduino that includes the familiar Arduino pin header arrangement and breakouts for everything. The folks at Intel are a generous bunch, and in an effort to put these modules in the next generation of Things for Internet, have included Mouser and Digikey part numbers for the 70-pin header (about $0.70 for quantity one). If you want to create your own breakout board or include Edison in a product design, Edison makes that easy.

edisonbreakout

There is no word of where or when the Edison will be available. Someone from Intel will be presenting at Maker Faire NYC in less than two weeks, though, and we already have our media credentials. We’ll be sure to get a hands on then. I did grab a quick peek at the Edison while I was in Vegas for Defcon, but I have very little to write about that experience except for the fact that it existed in August.

Update: You can grab an Edison dev kit at Make ($107, with the Arduino breakout) and Sparkfun (link down as of this update never mind, Sparkfun has a ton of boards made for the Edison. It’s pretty cool)

Meet Jimmy: An Open Source Biped Robot From Intel

Jimmy_Arm_Up

Intel’s CEO [Brian Krzanich] stopped by the Re/Code conference to announce Jimmy, the first robot from the 21st Century Robot project. The project is the brainchild of [Brian David Johnson], Intel’s resident futurist. We love the project’s manifesto:

 Robot Is: Imagined first. Easy to build. Completely open source. Fiercely social. Intentionally iterative. Filled with humanity and dreams. Thinking for her/him/itself.

Jimmy may not be all those things yet, but he definitely is exciting. For starters, he wasn’t built in some secret lab at Intel HQ. Much of Jimmy’s construction took place at Trossen Robotics, a name well known to Hackaday. [Matt] and [Andrew] at Trossen describe all the details in their video down past the break.

This version of Jimmy is a research robot, which mean’s he’s not going to come cheap. Jimmy sports an Intel i5 NUC motherboard, 20 Dynamixel servos, a 5052 aluminum frame and a host of sensors. A  4S 14.8v 4000mAh LiPo battery will power Jimmy for 30 to 60 minutes between charges, so be sure to budget for a few spare packs. The most striking aspect of Jimmy is his 3D printed shell. The 21st Century Robot Project gave him large, friendly eyes and features, which will definitely help with the social aspect of their goals.

Jimmy is all about open source. He can run two flavors of Linux: Ubuntu 14.04 LTS or a custom version of Yocto Pokey. There is a lot to be said for running and developing on the same hardware. No specialized toolchains for cross compiling, no NFS shares to move binaries around. If you need to make a change, you can plug a monitor (or launch an VNC session) and do everything with Jimmy’s on-board computer. Jimmy’s software stack is based upon the DARwIn OP platform, and a ROS port is in the works.

We’re excited about Jimmy, but at $16,000 USD, he’s a bit outside our budget. Thankfully a smaller consumer version of Jimmy will soon be available for around 1/10th the cost.

Continue reading “Meet Jimmy: An Open Source Biped Robot From Intel”

Intel Edison: A Desktop From 1998 In An SD Card

According to the barrage of press releases hitting the Hackaday tip line, the Consumer Electronics Show is upon us with announcements of amazing new technologies such as jackets with a cell phone pocket, alarm clocks with Bluetooth, and iPhone cases with a kickstand. What an age to live in.

Among the more interesting announcements at CES is the Intel Edison, a tiny device that combines a dual core Intel SoC with ‘a Pentium instruction set’, WiFi and Bluetooth adapter, and some amount of storage into an SD card form factor. Apart from that, little else is known about the Intel Edison and the only other primary source for this announcement appears to be Intel CEO [Brian Krzanich]’s CES keynote address.

The Edison will be able to run Linux, ‘other operating systems’, and will support Wolfram, the Mathematica-esque programming language where everything is a data type. Edison will also have an app store. Because that’s a thing now, apparently.

If you can’t wait for Edison to be released sometime in the middle of 2014, we’d suggest you check out the Intel Galileo. It’s an Arduino compatible board based on the same Quark SoC found in the Edison but in a significantly more convenient form factor. The Galileo doesn’t have on board WiFi or Bluetooth, but at least you don’t have to wait for the release of the Edison and the complications of a purpose-built breakout board for whatever application you’re thinking of.

The Intel-powered Arduino

Dev boards based on microcontrollers and ARM System on Chips are everywhere, but finding a small pocketable computer based on an Intel processor has been difficult to find. [Massimo] of Arduino just unveiled a new Intel architecture Arduino-compatible board at the Rome Maker Faire. It’s called the Galileo, and it has everything you’d expect from a juiced-up Arduino running x86.

The main chip is an Intel Quark SoC running at 400MHz with 256 MB of DRAM. On board is a Mini-PCIe slot, 100Mb Ethernet port, Micro SD slot, RS-232, and USB host and client ports. Here’s the datasheet for the Galileo with all the applicable information.

The Galileo can be programmed with the standard Arduino IDE, but from the getting started guide, it looks like this board is running Yocto, a stripped down Linux for embedded environments.

Realistically, what we have here is a board with about the same processing power as a Raspberry Pi, but with Arduino compatibility, and a Mini PCIe port for some really fun stuff. It will be interesting to see what can be made with this board, but if you have any ideas on what to do with a Galileo before it’s released in two months, drop a note in the comments.

Hackaday Links: July 25, 2012

Ever wonder what CPU dev boards look like?

In the realm of highly confidential hardware, it doesn’t get much more secret than upcoming CPUs coming out of Intel. Somehow, a few CPU dev boards wound up on eBay, and [Leon] was cool enough to save all the pictures (Polish, Google translation, or translate in the sidebar). There are a few ongoing auctions right now, but we’d settle for this LGA 1156 breakout board. So cool.

No, we’re not linking directly to the free stuff

TI is giving away a brushless motor controller powered by a Stellaris ARM processor. [Chris] says he’s ordering one to figure out how to make a Stellaris dev board out of the giveaway. This controller is designed for e-bikes, so at the very least we see a few ginormous UAVs in someone’s future.

More rocket stuff!

One of [Bill]’s older hacks was taking a CVS disposable digital camera (remember that?) and stuffing it into the nose code of an Estes D-powered rocket. There’s a ton of videos of the flights [Bill] put up on YouTube.

On another note, [CyberPunk] built a half-scale model of a swing-wing rocket launched glider (pics: 1, 2, 3, 4). He’s currently building the full-size version capable of carrying RC and video gear and wants some feedback.

So, CAD on a tablet?

[spuder] caught wind of a tablet-based engineering notebook a few people are working on. They’re looking for some feedback on their demo video. We think it’s cool – especially the ability to share stuff between devices – but CAD on a tablet makes us extremely skeptical. Tell them what you think; we’d love to see this make it to our phone.

Now if they only made one for editing WordPress posts….

Test-driven development just got cooler. Here’s a Tamagotchi for Eclipse that you ‘feed’ by going from red to green and refactoring your code. Be careful, because having the same code test as red twice will kill your little code ninja.

And now I’ll rant about you.

A few days ago, I posted [Becky Stern]’s light-up handlebars project, and one comment surprised me. Who says guys can’t sew? It’s time to confront the gender roles that show up whenever sewing is used in a project. I’m doing a tutorial on how to sew a parachute, but I need your help. It’ll be a two-parter: one on how to actually use a sewing machine, and another for how to make a ‘chute. Is there anything else you’d like to see?