User Tools

Site Tools


tutorials:knittingmachine:insertpatt.html

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tutorials:knittingmachine:insertpatt.html [2010/11/01 21:54]
ladyada
tutorials:knittingmachine:insertpatt.html [2016/01/28 18:05] (current)
Line 26: Line 26:
 Our software can't add new patterns to the memory file (we don't understand enough of the format to do so) but it **can** edit existing patterns. So what we'll do is make a blank '​container'​ pattern on the knitting machine. Then we'll edit the pattern on the computer and re-upload the file. Our software can't add new patterns to the memory file (we don't understand enough of the format to do so) but it **can** edit existing patterns. So what we'll do is make a blank '​container'​ pattern on the knitting machine. Then we'll edit the pattern on the computer and re-upload the file.
  
-In this step, you're going to create the blank "​container"​ pattern of the appropriate dimensions using the knitting machine control panel.+In this step, you're going to create the blank "​container"​ pattern of the appropriate dimensions using the knitting machine control panel. ​This pattern is going to be 32x32 and will have pattern ID #901
  
- +Press INPUT 
-Press INPUT (01_press_INPUT.jpg)+
  
 {{  :​tutorials:​knittingmachine:​01_press_input.jpg?​500 ​ |}} {{  :​tutorials:​knittingmachine:​01_press_input.jpg?​500 ​ |}}
  
-Note the pattern number that appears. User-input patterns get assigned a number in ascending order starting at 901. (02_note_pattern_number.jpg)+Note the pattern number that appears. User-input patterns get assigned a number in ascending order starting at 901. 
  
 {{  :​tutorials:​knittingmachine:​02_note_pattern_number.jpg?​500 ​ |}} {{  :​tutorials:​knittingmachine:​02_note_pattern_number.jpg?​500 ​ |}}
  
-Press STEP (03_press_STEP.jpg)+Press STEP 
  
 {{  :​tutorials:​knittingmachine:​03_press_step.jpg?​500 ​ |}} {{  :​tutorials:​knittingmachine:​03_press_step.jpg?​500 ​ |}}
  
-Enter your pattern'​s width (number of stitches), then press STEP (04_enter_number_of_stitches.jpg)+Enter your pattern'​s width (number of stitches), then press STEP
  
 {{  :​tutorials:​knittingmachine:​04_enter_number_of_stitches.jpg?​500 ​ |}} {{  :​tutorials:​knittingmachine:​04_enter_number_of_stitches.jpg?​500 ​ |}}
  
-The number of available rows in the machine'​s memory will appear on the display. Press CE to clear the display. ​(04_remaining_available_rows_display.jpg)+The number of available rows in the machine'​s memory will appear on the display. Press CE to clear the display.
  
 {{  :​tutorials:​knittingmachine:​04_remaining_available_rows_display.jpg?​500 ​ |}} {{  :​tutorials:​knittingmachine:​04_remaining_available_rows_display.jpg?​500 ​ |}}
  
-Enter the pattern'​s height (number of rows) and press STEP. (05_enter_number_of_rows.jpg)+Enter the pattern'​s height (number of rows) and press STEP.
  
 {{  :​tutorials:​knittingmachine:​05_enter_number_of_rows.jpg?​500 ​ |}} {{  :​tutorials:​knittingmachine:​05_enter_number_of_rows.jpg?​500 ​ |}}
Line 57: Line 56:
 Repeat for as many patterns as you'd like to create (and for which you have space). Repeat for as many patterns as you'd like to create (and for which you have space).
  
-====== Reloading the machine ====== 
  
-{{:​tutorials:​knittingmachine:​screen_shot_2010-10-26_at_9.56.07_pm.png|}}+====== Inserting the pattern ====== 
 + 
 +Follow the [[backup.html|backup tutorial]] to transfer the knitting machine memory to your computer 
 + 
 +Now you'll run **insertpattern.py** by typing in **python insertpattern.py img/​file-01.dat PATTERNNUM BMPFILE myfile.dat** which will insert the **BMPFILE** You made in part 1 into the pattern # location **PATTERNNUM** and when done, save the new data file to **myfile.dat** (so you dont overwrite the old file) 
 + 
 +{{  :​tutorials:​knittingmachine:​insertingqr.gif ​ |}} 
 + 
 +If the pattern size doesn'​t match the image size it wont continue 
 + 
 +{{  :​tutorials:​knittingmachine:​wrongsize.gif ​ |}} 
 + 
 +====== Split the file ====== 
 + 
 +Now that we have the **myfile.dat**,​ we'll need to split the file into tracks. This lets the emulator load the files back like it was a diskette. We've included a simple program to do this, its called **splitfile2trakc.py** and you can run it by typing in **splitfile2track.py myfile.dat** it will create two files, **track0.dat** and **track1.dat** 
 + 
 +{{  :​tutorials:​knittingmachine:​screen_shot_2010-10-26_at_9.55.27_pm.png ​ |}} 
 + 
 +Rename the files 00.dat and 01.dat respectively 
 + 
 +{{  :​tutorials:​knittingmachine:​screen_shot_2010-10-26_at_9.55.40_pm.png  |}} 
 + 
 +And drag them into your **img** folder
  
-{{:​tutorials:​knittingmachine:​screen_shot_2010-10-26_at_9.55.27_pm.png|}}+{{  :​tutorials:​knittingmachine:​screen_shot_2010-10-26_at_9.56.07_pm.png  |}}
  
-{{:​tutorials:​knittingmachine:​screen_shot_2010-10-26_at_9.55.40_pm.png|}}+Lastly, we'll reupload the files to the knitting machine, see the next tutorial!
  
  
/home/ladyada/public_html/wiki/data/attic/tutorials/knittingmachine/insertpatt.html.1288648440.txt.gz · Last modified: 2016/01/28 18:05 (external edit)