Nanometers Per Millisecond

    cncjs-pendant-raspi-gpio

    0.1.5 • Public • Published

    cncjs-pendant-raspi-gpio

    Simple Raspberry Pi GPIO Pendant control for CNCjs.

    NPM

    image-1

    Installation

    NPM Install (local)

    npm install cncjs-pendant-raspi-gpio
    

    NPM Install (global) [Recommended]

    sudo npm install -g cncjs-pendant-raspi-gpio@latest --unsafe-perm --build-from-source
    

    Manual Install

    # Clone Repository
    cd ~/
    #wget https://github.com/cncjs/cncjs-pendant-raspi-gpio/archive/master.zip
    #unzip master.zip
    git clone https://github.com/cncjs/cncjs-pendant-raspi-gpio.git
    cd cncjs-pendant-raspi-gpio*
    npm install
    

    Usage

    Run bin/cncjs-pendant-raspi-gpio to start. Pass --help to cncjs-pendant-raspi-gpio for more options.

    Eamples:

    bin/cncjs-pendant-keyboard --help
    node bin/cncjs-pendant-raspi-gpio  --port /dev/ttyUSB0
    

    Auto Start

    Install Production Process Manager [PM2]
    # Install PM2
    sudo npm install -g pm2
    
    # Setup PM2 Startup Script
    # sudo pm2 startup  # To Start PM2 as root
    pm2 startup  # To start PM2 as pi / current user
      #[PM2] You have to run this command as root. Execute the following command:
      sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u pi --hp /home/pi
    
    # Start CNCjs (on port 8000, /w Tinyweb mount point) with PM2
    ## pm2 start ~/.cncjs/cncjs-pendant-raspi-gpio/bin/cncjs-pendant-raspi-gpio -- --port /dev/ttyUSB0
    pm2 start $(which cncjs-pendant-raspi-gpio) -- --port /dev/ttyUSB0
    
    # Set current running apps to startup
    pm2 save
    
    # Get list of PM2 processes
    pm2 list
    

    Button Presses

    1. G-Code: M9
    2. G-Code: M8
    3. G-Code: M7
    4. G-Code: $X "Unlock"
    5. G-Code: $X "Unlock"
    6. G-Code: $SLP "Sleep"
    7. G-Code: $SLP "Sleep"
    8. G-Code: $H "Home"

    Press & Hold

    • 3 Sec: sudo poweroff "Shutdown"

    Wiring

    See the fivdi/onoff Raspberry Pi GPIO NodeJS repository for more infomation. nodejs onoff diagram

    raspberry_pi_circuit_note

    image-4

    image-3

    image-2

    Install

    npm i cncjs-pendant-raspi-gpio

    DownloadsWeekly Downloads

    2

    Version

    0.1.5

    License

    MIT

    Unpacked Size

    1.58 MB

    Total Files

    9

    Last publish

    Collaborators

    • austinsaintaubin