Linus Torvalds, the famous embroidery file converter developer

alexdanilowicz | 86 points

> Whee. Undocumented formats, bad firmware, lack of sane error messages. And did I mention crazy interfaces? The embroidery machine itself shows up as a USB storage device when you connect it, except it for some reason takes about half a minute to calm down enough to be mounted. And forget about the embroidery card reader/writer - that one needs some magic USB driver too.

Sounds like something that needs to be fixed by a few righteously spiteful open source developers, which is maybe a bit too on-the-nose given the author of the blog :)

vanderZwan | 11 days ago

A developer, a wireshark installation & a great deal of patience later. Still, yet another argument for right to repair.

marksbrown | 11 days ago

You haven't seen a weird file format until you've dealt with one of other embroidery formats, .dst. It's literally converted from an old paper tape format so it's like 21 bits per row, each bit indicates part of the length of the stitch so a 1 in place 0 means 1mm, place 1 means 3mm, then 9mm, -1, etc. The original format was holes in the tape and they just kept that idea for the past decades. You add all the 1s to see how long the stitch is. I had to write a converter in Go as my first Go project to integrate into a larger project and it was a trip.

MattGrommes | 10 days ago

Title should include (2010)

adra | 10 days ago

BTW aren't old loom machines and the patterns they could do considered to be one of the oldest form of "programming"?

TacticalCoder | 10 days ago

Then it was taken up 7 years later and a bug fixed, found by afl. I wonder if it's in the kernel git so it was run automatically, or someone ran afl specifically on it

JZL003 | 10 days ago

Oh this is the Blog that Master Torvalds used before switching to Google+ !

manoweb | 10 days ago

The irony being that this embroidery machine is probably using on a linux kernel.

prmoustache | 11 days ago