Wednesday, 22 June 2016

Wintergatan - Marble Machine (music instrument using 2000 marbles)

Get the audio track "Marble Machine" by Wintergatan: Marble Machine built and composed by Martin Molin Video filmed and edited by Hannes Knutsson Costume designed by Angelique Nagtegaal See Sommarfågel music video by Wintergatan: See Starmachine2000 music video by Wintergatan: Swedish band Wintergatan will play live concerts starting from summer 2016. For booking inquiries email: For Press Related Questions email Elaine & Emma: Wintergatan website: -ウィンターガタン、ニューアルバム「ウィンターガタン」発売中! 日本版は豪華DVD付き! Hannes Knutssons Youtube Channel: Special thanks to Marcus Dimbodius who has been around throughout the whole build and suggested the cymbal placement and the use of the conveyer belt for the marble transportation. Dimbodius is an artist from Gothenburg:
Liked on YouTube:

Friday, 17 June 2016

OK Go - Upside Down & Inside Out

'Hungry Ghosts' available on iTunes - Directed by Damian Kulash, Jr. & Trish Sie Produced by John O’Grady & Melissa Murphy for BOB Industries. Line Producer: Vladimir Sigalov for Profilms Director of Photography: Evgeniy Ermolenko First Assistant Director: Andrey Tomashevskiy Second Assistant Director: Anastasiya Chistova S7 Air Hostesses/Acrobats: Anastasia Burdina Tatyana Martynova with Special Thanks to ProFilms Russia
Liked on YouTube:

Wednesday, 15 June 2016

Guest suggestion : Michael Field

Originally posted from Michael Field ‏(@field_hamster on Twitter) is a well know FPGA hobbyist. I think he could make an interesting guest for the show? via /r/TheAmpHour
Michael Field ‏(@field_hamster on Twitter) is a well know FPGA hobbyist. I think he could make an interesting guest for the show?

Tuesday, 14 June 2016

The Worst-Designed Thing You've Never Noticed | Roman Mars | TED Talks

Roman Mars is obsessed with flags — and after you watch this talk, you might be, too. These ubiquitous symbols of civic pride are often designed, well, pretty terribly. But they don't have to be. In this surprising and hilarious talk about vexillology — the study of flags — Mars reveals the five basic principles of flag design and shows why he believes they can be applied to just about anything. TEDTalks is a daily video podcast of the best talks and performances from the TED Conference, where the world's leading thinkers and doers give the talk of their lives in 18 minutes (or less). Look for talks on Technology, Entertainment and Design -- plus science, business, global issues, the arts and much more. Find closed captions and translated subtitles in many languages at Follow TED news on Twitter: Like TED on Facebook: Subscribe to our channel:
Liked on YouTube:

Sunday, 12 June 2016

How to begin contributing in Open Source projects?

Originally posted from Where a beginner can start contributing on Open Source projects? Github? Or there's something else? via /r/AskProgramming
Where a beginner can start contributing on Open Source projects? Github? Or there's something else?


First off stick with projects that you're passionate about, or at least use regularly.
  • Get involved in the open, ongoing and public discussions about the project. Help other users of the project, and generally talk about the project when ever you can.
  • When you have something to say, raise polite bugs, issue of other suggestions.
  • It you can create patches or merge request for these things.
  • User the tools (github, sf, etc...) and contribution guidelines outlined by the project.
  • Don't be discouraged if these efforts don't get accepted or receive much traction. It's possible the project owner is trying to move in some other direction.
  • Once you have some confidence, you can submit patches/ merge requests for current bugs, or even your own feature requests.
If your at this point, your already a contributor, and I'd argue a senior member of the project. Good luck. 

Saturday, 4 June 2016

Starting out with a Waxwing Spartan 6 FPGA dev board

Up until now, I've been cutting my FPGA teeth on a miniSpartan6+ dev board from Scarab, but have wanted to get into communicating with my projects over a network and/or PCIe. After looking around for options, I came across the Numato Waxwing Spartan 6 FPGA development board. 

Amazingly, this board has a ton a feature including a LX45; loads of on-board LPDDR & flash memory; an LCD, HDMI, VGA, SD card slot, lots of audio capabilities, tones of GPIO, and an onboard 10/100 Ethernet interface - winner.

After a rash purchase and quick delivery from India, it's been lying neglected for a few months. So I thought it was time to see what it could do (or rather what I could do with it). Ok, first up, a simple led binary counter to check the tool chain.

Dusting off the led_test project for the miniSpartan6+ (based on the field hamster project), updating the target and constraints file with info from the datasheet, I soon have a .bit file.

Here starts the problems. With the miniSpartan6+, I've been using "xc3sprog" to communicate with the dev board via USB. Unfortunately I've not been able to get xc3sprog to connect to the FTDI 2232 chip, despite various driver updates and general mucking about (in which I managed to overwrite the FTDI config).

The manufacturer does provides a flashing utility, but only for Windows :facepalm: well, you know what they say, "fail fast, fail early".

In the end I abandoned attempting to programme via the USB chip and turned attention to the JTAG interface. As I don't have a dedicated JTAG programmer, the ever useful BusPirate partner with openOCD seems an ideal solution. Again, things aren't as simple as they should be. OpenOCD doesn't have configuration for the Waxwing or even an LX45, and with many hours of trying various parameters and options, I could not see the target device. Fail.!

I'm not one for giving up so easy, and I'm old enough now to consider throwing money at a problem. So a flash of the credit card later, I'm the proud owner of a Xilinx Platform Cable JTAG programmer. And, what do you know, the right tool (ISE -> iMPACT -> Platform Cable -> JTAG) for the job makes a real difference. Within 15 mins I now have a design successfully programmed. It kinda takes the fun out of it :).

Anway, with the toolchain sorted out, time for a project to stretch the boards abilities.