Difference between revisions of "Fab modules"

From Fab Lab Wiki - by NMÍ Kvikan
Jump to: navigation, search
(Install NPM)
(troubleshooting fab modules)
Line 76: Line 76:
 
     at node.js:929:3
 
     at node.js:929:3
 
</pre>
 
</pre>
 +
 +
 +
==Troubleshooting==
 +
*If you want to cancel project.
 +
**Put machine into View and then click cancel on computer
 +
*If that does not work
 +
**Go to terminal on Ubuntu
 +
***Write: ps -aux
 +
***Find the process number of the fab modules
 +
nmi      number_of_process  0.0  0.0  2272  556 pts/4    S+  17:18  0:00 /bin/sh -c mod_serial.py /dev
 +
nmi      9514  0.5  0.5  37820 11212 pts/4    Sl+  17:18  0:00 python /usr/local/bin/mod_ser
 +
 +
***Write in terminal
 +
kill -9 number_of_process

Revision as of 17:36, 24 August 2015

Guide for getting the fab-modules back-end installed and running

The latest version (incarnation) of the fab-modules is running in the browser.
The modules are located at: http://mod.cba.mit.edu

If you click on the fab modules link in the top of the page you get to http://mod.cba.mit.edu/mods.html
Near the bottom are links to the mod_server dependencies and mod_serial.y dependencies.

Preparations

(Create the folder that you will be running the node.js server from) (finding out if this is necessary)

Installing node.js

form https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

  • make sure to run these commands line by line instead of copying and pasting the whole bunch at the same time.
sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install nodejs
sudo apt-get install -y build-essential

Test

Test: Run
node -v

output sould be the version number (v0.10.35)

Install NPM

form: https://docs.npmjs.com/getting-started/installing-node

NMP (Node Package Manager) comes pre-installed with Node.js, but make sure it is at the latest version by running:

sudo npm install -g npm

This should respond with

/usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js
npm@2.3.0 /usr/lib/node_modules/npm

Test

Test: Run
npm -v

output sould be the version number (2.2.0)

Installing WS

The mod_get installation script will install this package in the correct folder.

Installing Python

required to run py-serial out to the modela.

sudo apt-get install python python-tk python-serial

Installing the server-part

wget http://mod.cba.mit.edu/mod_get
chmod +x mod_get
./mod_get

This script will create the directory "mod.cba.mit.edu/" wherein it will install all current fab-module html files and the server component.

cd mod.cba.mit.edu
chmod +x mod_server/mod_server.js

Following this up to here on a clean install results in

./mod_serve: line 2: cd: /usr/local/bin/mod_server: No such file or directory

module.js:340
    throw err;
          ^
Error: Cannot find module '/home/fablab/mod.cba.mit.edu/mod_server.js'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:929:3


Troubleshooting

  • If you want to cancel project.
    • Put machine into View and then click cancel on computer
  • If that does not work
    • Go to terminal on Ubuntu
      • Write: ps -aux
      • Find the process number of the fab modules
nmi       number_of_process  0.0  0.0   2272   556 pts/4    S+   17:18   0:00 /bin/sh -c mod_serial.py /dev
nmi       9514  0.5  0.5  37820 11212 pts/4    Sl+  17:18   0:00 python /usr/local/bin/mod_ser
      • Write in terminal
kill -9 number_of_process