electroknit

Javascript implementation of knitic for the electroknit

Usage no npm install needed!

<script type="module">
  import electroknit from 'https://cdn.skypack.dev/electroknit';
</script>

README

Electroknit

A javascript library for knitting machines. Currently works with knitic boards. Future plans to support OpenKnit and other platforms.

Install

$ npm install electroknit -g

Usage

Usage: electroknit [options]

Options:

  -h, --help          output usage information
  -i, --image <path>  
  -p, --port <path>   arduino usb path
  -o, --offset <n>    offset from right
  -d, --dither        enable dither image
  -r, --repeat        repeat the pattern (not supported currently)

Examples

$ electroknit -i 'test.jpg' -o 100 -d 
const Electroknit = require('electroknit');

let machine = new Electroknit.Machine(); // will auto-detect device
let pattern = new Electroknit.Pattern('test.jpg');

machine.on('ready', function() {

  machine.start(pattern);

  machine.on('update:sensors', function(data) {
    console.log(data);
  });
});

App

I've built an Electron app to use with this module that makes it easy to visualize your knitting process. (Coming Soon!)

Electroknit App

Questions?

http://www.twitter.com/korevec