Giter Club home page Giter Club logo

knitic's Introduction

Knitic

This software is part of the first open hardware knitting machine project, at the moment based on old electronic Brother knitting machines.

Here we are testing with KH930, KH940, but we will work with any Digital Brother Knitting machine.

We have developed in an artist residency at Marginalia+Lab in Belo Horizonte (Brazil) and Constant(Belgium). There is more information on the project website: http://knitic.com

Authors: Varvara Guljajeva(http://varvarag.info) and Mar Canet (http://mcanet.info). We are a couple of new media artist that we like to build our own tools.

We have publish some articles about this topic:

The project copyright with GNU-GPL: http://es.wikipedia.org/wiki/GNU_General_Public_License

Any questions please send to: [email protected]

THIS MATERIAL IS DISTRIBUTED AS IS WITH NO GUARANTEE OF FUNCTIONALITY OR RELEVANCE TO THIRD PARTY PROJECTS - THE DEVELOPERS ARE THUS NOT TO BE HELD RESPONSIBLE FOR PERSONAL INJURIES, HARDWARE, FINANCIAL, OR ANY OTHER LOSSES AND IN GENERAL FOR ANY MISFORTUNATE EVENT CAUSED BY THE DESCRIBED SOFTWARE/HARDWARE OR IN THE PROCESS OF ATTEMPTING TO IMPLEMENT IT. IF YOU DON'T AGREE WITH THE AFOREMENTIONED YOUR ARE NOT ALLOWED TO USE THE MATERIAL PROVIDED HEREIN

knitic's People

Contributors

drachezoil avatar mcanet avatar merelyanode avatar sconklin avatar thiagohersan avatar varvarag avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

knitic's Issues

Processing Serial Read is missing needle values

Arduino is reading the needle encoders fine. It's sending all values to Processing, but Processing is missing some of those values. I think it's due to this:

https://github.com/mcanet/knitic/blob/master/protoAppKnitic_p5/serial_comunication.pde#L61-63

This can spend a lot of time inside the while loop and miss some values. Or maybe it's because of some other delay.

Either way, if you can take a look at this code and suggest some changes. Don't worry about implementing them, we'll do it here on my branch. I just wanted to start a discussion here : )

Mac OS X not working

I'm using a MacBookPro 2.7GHz Intel Core i7 8Gb 1333 MHz DDR3 RAM using OS X 10.9.5. with an Arduino compatible OSEPP Uno R3 Plus.

I've downloaded the Arduino Application and am able to connect and power the board.

I've downloaded the latest Knitic software version from Github, yet every time I've attempted to open/install the software it gives the following error message . . . Please help.

Jo Ann Mundy

Arduino: 1.6.5 (Mac OS X), Board: "Arduino Uno"

protoAppKnitic_p5:11: error: variable or field 'serialEvent' declared void
protoAppKnitic_p5:11: error: expected ')' before 'p'
protoAppKnitic_p5:17: error: variable or field 'dropEvent' declared void
protoAppKnitic_p5:17: error: 'DropEvent' was not declared in this scope
protoAppKnitic_p5:8: error: 'import' does not name a type
protoAppKnitic_p5:9: error: 'import' does not name a type
protoAppKnitic_p5:10: error: 'import' does not name a type
protoAppKnitic_p5:11: error: 'import' does not name a type
protoAppKnitic_p5:12: error: 'import' does not name a type
protoAppKnitic_p5:13: error: 'import' does not name a type
protoAppKnitic_p5:17: error: 'ControlP5' does not name a type
protoAppKnitic_p5:18: error: 'Serial' does not name a type
protoAppKnitic_p5:19: error: 'PImage' does not name a type
protoAppKnitic_p5:20: error: 'PImage' does not name a type
protoAppKnitic_p5:21: error: 'PFont' does not name a type
protoAppKnitic_p5:29: error: expected unqualified-id before '[' token
protoAppKnitic_p5:39: error: expected unqualified-id before '[' token
protoAppKnitic_p5:40: error: expected unqualified-id before '[' token
protoAppKnitic_p5:70: error: storage size of 'bitRegister16SolenoidTemp' isn't known
protoAppKnitic_p5:71: error: 'SDrop' does not name a type
protoAppKnitic_p5:77: error: expected unqualified-id before '[' token
protoAppKnitic_p5:78: error: expected unqualified-id before '[' token
protoAppKnitic_p5:80: error: 'DropdownList' does not name a type
protoAppKnitic_p5:81: error: 'DropdownList' does not name a type
protoAppKnitic_p5:82: error: 'JSONObject' does not name a type
protoAppKnitic_p5:83: error: 'parametricSweater' does not name a type
protoAppKnitic_p5:84: error: 'controlP5' does not name a type
protoAppKnitic_p5:85: error: 'controlP5' does not name a type
protoAppKnitic_p5:86: error: 'controlP5' does not name a type
protoAppKnitic_p5:87: error: 'controlP5' does not name a type
protoAppKnitic_p5:88: error: 'controlP5' does not name a type
protoAppKnitic_p5:89: error: 'PFont' does not name a type
protoAppKnitic_p5:90: error: 'Boolean' does not name a type
protoAppKnitic_p5:92: error: 'controlP5' does not name a type
protoAppKnitic_p5:93: error: 'controlP5' does not name a type
protoAppKnitic_p5:94: error: 'controlP5' does not name a type
protoAppKnitic_p5:95: error: 'controlP5' does not name a type
protoAppKnitic_p5:96: error: 'controlP5' does not name a type
protoAppKnitic_p5.pde: In function 'void setup()':
protoAppKnitic_p5:100: error: 'P2D' was not declared in this scope
protoAppKnitic_p5:100: error: 'size' was not declared in this scope
protoAppKnitic_p5:101: error: 'noSmooth' was not declared in this scope
protoAppKnitic_p5:103: error: 'frame' was not declared in this scope
protoAppKnitic_p5:103: error: 'null' was not declared in this scope
protoAppKnitic_p5:106: error: 'ImageIcon' was not declared in this scope
protoAppKnitic_p5:106: error: expected ';' before 'titlebaricon'
protoAppKnitic_p5:107: error: 'titlebaricon' was not declared in this scope
protoAppKnitic_p5:110: error: 'setupSweater' was not declared in this scope
protoAppKnitic_p5:112: error: 'setupSettings' was not declared in this scope
protoAppKnitic_p5:113: error: 'addButtonsInSetup' was not declared in this scope
protoAppKnitic_p5:114: error: 'setupSerialConnection' was not declared in this scope
protoAppKnitic_p5:115: error: 'kniticLogo' was not declared in this scope
protoAppKnitic_p5:115: error: 'loadImage' was not declared in this scope
protoAppKnitic_p5:116: error: 'laurentFont' was not declared in this scope
protoAppKnitic_p5:116: error: 'loadFont' was not declared in this scope
protoAppKnitic_p5:117: error: 'currentPixels' was not declared in this scope
protoAppKnitic_p5:118: error: '_16SolenoidsAr' was not declared in this scope
protoAppKnitic_p5:121: error: 'setupAudio' was not declared in this scope
protoAppKnitic_p5:141: error: 'drop' was not declared in this scope
protoAppKnitic_p5:141: error: expected type-specifier before 'SDrop'
protoAppKnitic_p5:141: error: expected ';' before 'SDrop'
protoAppKnitic_p5:142: error: 'pixelSend' was not declared in this scope
protoAppKnitic_p5:143: error: 'pixelReceived' was not declared in this scope
protoAppKnitic_p5:148: error: 'createSweater' was not declared in this scope
protoAppKnitic_p5:149: error: 'showHideFeaturesOpenKnit' was not declared in this scope
protoAppKnitic_p5.pde: In function 'void draw()':
protoAppKnitic_p5:156: error: 'frame' was not declared in this scope
protoAppKnitic_p5:156: error: 'Integer' was not declared in this scope
In file included from protoAppKnitic_p5.pde:8:0:
protoAppKnitic_p5:156: error: 'frameRate' was not declared in this scope
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Arduino.h:88:24: note: in definition of macro 'round'
#define round(x) ((x)>=0?(long)((x)+0.5):(long)((x)-0.5))
^
protoAppKnitic_p5:157: error: 'background' was not declared in this scope
protoAppKnitic_p5:158: error: 'display' was not declared in this scope
protoAppKnitic_p5:159: error: 'drawPatternGrid' was not declared in this scope
protoAppKnitic_p5:162: error: 'drawPattern' was not declared in this scope
protoAppKnitic_p5:163: error: 'drawAndSetSelectedGrid' was not declared in this scope
protoAppKnitic_p5:166: error: 'showCursorPosition' was not declared in this scope
protoAppKnitic_p5:167: error: 'updateEditPixels' was not declared in this scope
protoAppKnitic_p5:169: error: 'drawReceivedPixelsVsSend' was not declared in this scope
protoAppKnitic_p5:172: error: 'machineList' was not declared in this scope
protoAppKnitic_p5:172: error: 'drawOpenKnit' was not declared in this scope
protoAppKnitic_p5:174: error: 'createSweater' was not declared in this scope
protoAppKnitic_p5:175: error: 'drawSweater' was not declared in this scope
protoAppKnitic_p5.pde: At global scope:
protoAppKnitic_p5:181: error: variable or field 'serialEvent' declared void
protoAppKnitic_p5:181: error: expected ')' before 'p'
protoAppKnitic_p5.pde: In function 'void brain()':
protoAppKnitic_p5:194: error: 'startRightSide' was not declared in this scope
protoAppKnitic_p5:195: error: 'startLeftSide' was not declared in this scope
protoAppKnitic_p5:209: error: 'done' was not declared in this scope
protoAppKnitic_p5:211: error: 'Integer' was not declared in this scope
protoAppKnitic_p5:211: error: 'println' was not declared in this scope
protoAppKnitic_p5:213: error: 'sendtoKnittingMachine' was not declared in this scope
protoAppKnitic_p5:226: error: 'done' was not declared in this scope
protoAppKnitic_p5:228: error: 'Integer' was not declared in this scope
protoAppKnitic_p5:228: error: 'println' was not declared in this scope
protoAppKnitic_p5:230: error: 'sendtoKnittingMachine' was not declared in this scope
protoAppKnitic_p5.pde: In function 'int getReadPixelsFromPosition(int)':
protoAppKnitic_p5:244: error: 'pixelArray' was not declared in this scope
protoAppKnitic_p5:246: error: expected type-specifier before 'Exception'
protoAppKnitic_p5:246: error: exception handling disabled, use -fexceptions to enable
protoAppKnitic_p5:246: error: expected ')' before 'e'
protoAppKnitic_p5:246: error: expected '{' before 'e'
protoAppKnitic_p5:246: error: 'e' was not declared in this scope
protoAppKnitic_p5:246: error: expected ';' before ')' token
protoAppKnitic_p5.pde: In function 'void setOFFSolenoids()':
protoAppKnitic_p5:256: error: '_16SolenoidsAr' was not declared in this scope
protoAppKnitic_p5.pde: At global scope:
protoAppKnitic_p5:274: error: variable or field 'dropEvent' declared void
protoAppKnitic_p5:274: error: 'DropEvent' was not declared in this scope
variable or field 'serialEvent' declared void

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.

Not all the needles that should knit are knitting

Thanks for your new Arduino testing sketcheses and last releases of the Processing & Arduino soft. We did tests on solenoids and sensors and it looks good. But still having problems with pixels. Not all the needles that should knit are knitting.

the soft jumps rows

The Processing sketch works well without knitting pattern.
Right and left sensors are ok.
Stitches position is looking good.
But when I load a picture (PNG or JPG) the soft jumps many rows at any carriage action.
Any idea?

knitic page seems broken

http://www.knitic.com/ seems broken

I only get a blank page (tested both on firefox and safari)

I was looking for info on how to use and attach this, why you need the PCB's provided here, some examples on what it can do, the supported hardware (I only see KH930 and KH940) etc. All this info seems not available here.

Is this project dead?

I'm very interested building a knitting machine by my own and searching for some open source projects which I can use as a starting point or to find a community.

Can someone lead me to active projects for (open source) knitting machines? Im spacially interested in knitting motif socks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.