No description
Find a file
Steve Conklin dde56d2323 Fix an error in response to a request for track ID
There was an error in the code that handles a request for sector ID.
This request isn't used by the Brother 930 machine, but is used by
the KH940, so the code path has not been tested until recently.

Also, added a handler for keyboard interrupt to prevent ending with
backtrace vomit.
2012-02-12 21:56:01 -06:00
docs Added development files 2010-12-18 13:31:20 -06:00
experimental Added development files 2010-12-18 13:31:20 -06:00
file-analysis Added development files 2010-12-18 13:31:20 -06:00
test-data Added development files 2010-12-18 13:31:20 -06:00
textconversion Added development files 2010-12-18 13:31:20 -06:00
adafabric.bmp adding in the adafruits bitmap 2010-11-01 17:22:33 -04:00
addpattern.py avoid accidental usage 2010-11-01 23:16:41 -04:00
brother.py removed some debuggin' stuff 2010-11-01 17:20:33 -04:00
dumppattern.py removed some debuggin' stuff 2010-11-01 17:20:33 -04:00
insertpattern.py fixed non-square inserts 2010-11-01 23:15:42 -04:00
PDDemu-debug.py initial checkin including test setup for becky's knitting machine and 2010-10-16 19:11:43 -04:00
PDDemulate-1.0.py Fix an error in response to a request for track ID 2012-02-12 21:56:01 -06:00
process_image.py initial checkin including test setup for becky's knitting machine and 2010-10-16 19:11:43 -04:00
qr_test.bmp initial checkin including test setup for becky's knitting machine and 2010-10-16 19:11:43 -04:00
qr_test.png initial checkin including test setup for becky's knitting machine and 2010-10-16 19:11:43 -04:00
qr_test.xcf initial checkin including test setup for becky's knitting machine and 2010-10-16 19:11:43 -04:00
README Added development files 2010-12-18 13:31:20 -06:00
splitfile2track.py doh! binary mode :( 2010-10-18 19:17:28 -04:00

These files are related to the Brother KH-930E knitting machine, and other similar models.

The files in the top directory are the ones used for the knitting project that Becky Stern and Limor Fried did:

http://blog.makezine.com/archive/2010/11/how-to_hacking_the_brother_kh-930e.html
http://blog.craftzine.com/archive/2010/11/hack_your_knitting_machine.html

The subdirectories contain the following:

* docs:

  Documentation for the project, including the data file format information and
  scans of old manuals which are hard to find.

* experimental:

  Some never-tested code to talk to a Tandy PDD-1 or Brother disk drive.

* file-analysis:

  Various scripts used to reverse-engineer the brother data format, as well as some spreadsheets used.
  These may or may nor work, but may be useful for some.

* test-data:

  A saved set of data from the PDDemulator, with dicumentation abotu what's saved in each memory location.
  A good way to play with the file analysis tools, and may give some insight into the reverse engineering
  process.

* textconversion

  The beginnings of work to convert text to a knittable banner.

--------------------------

The Brother knitting machines can save data to an external floppy disk drive, which connects to the machine using a serial cable.

These external floppy drives are difficult to find and expensive, and the physical format of the floppy disks is different than 3.25" PC drives.

The program PDDemulate acts like a floppy drive, and runs on linux machines, allowing you to save and restore data from the knitting machine.

Most of the formatting of the saved data files has been figured out, and the tools used to do that are also in this repository.

There is also an example of how to generate a text banner in a .png image file, 
which may be useful to some.

The work that Steve Conklin did was based on earlier work by John R. Hogerhuis.

This extended by Becky and Limor and others, including Travis Goodspeed:

http://travisgoodspeed.blogspot.com/2010/12/hacking-knitting-machines-keypad.html