<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/arduinoduecnc/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/arduinoduecnc/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 08 Jun 2015 18:39:00 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/arduinoduecnc/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Discussion for Home page</title><link>https://sourceforge.net/p/arduinoduecnc/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Setup a fixed ip-address:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;root@raspberrypi:~# vi /etc/network/interfaces

auto eth0
allow-hotplug eth0
iface eth0 inet static
  address 192.168.1.84
  netmask 255.255.255.0
  network 192.168.1.0
  broadcast 192.168.1.255
  gateway 192.168.1.1
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Setup DNS servers:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;root@raspberrypi:~# vi /etc/resolv.conf
# Generated by resolvconf
domain waoo.dk
nameserver 80.71.82.82
nameserver 80.71.82.83
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Set hostname:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;root@raspberrypi:/etc# vi /etc/hosts

192.168.1.84    cncctrl
192.168.1.200   media
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Remove DHCP:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;root@cncctrl:~# apt-get purge dhcp3-client dhcp3-common isc-dhcp-client isc-dhcp-common
root@cncctrl:~# update-rc.d -f dhcpcd remove
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Add yourself as user:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;root@cncctrl:~# adduser --ingroup dialout michael
Adding user `michael' ...
Adding new user `michael' (1001) with group `dialout' ...
Creating home directory `/home/michael' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for michael
Enter the new value, or press ENTER for the default
    Full Name []: Michael Jacobsen
    Room Number []:
    Work Phone []:
    Home Phone []:
    Other []:
Is the information correct? [Y/n] y

root@cncctrl:~# visudo

michael ALL=(ALL) NOPASSWD: ALL
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Disable the 'pi' user:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;root@cncctrl:~# passwd -l pi
root@cncctrl:~# visudo

#pi ALL=(ALL) NOPASSWD: ALL
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Build the BOSSAC tool:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;root@cncctrl:~# apt-get install libwxgtk2.8-dev libx11-dev libreadline-dev
root@cncctrl:~# mkdir bossac-arduino
root@cncctrl:~# cd bossac-arduino
root@cncctrl:~/bossac-arduino# git clone https://github.com/shumatech/BOSSA.git
root@cncctrl:~/bossac-arduino# cd BOSSA
root@cncctrl:~/bossac-arduino/BOSSA# git checkout arduino
root@cncctrl:~/bossac-arduino/BOSSA# vi Makefile
Change WXVERSION=3.0 to WXVERSION=2.8
root@cncctrl:~/bossac-arduino/BOSSA# make
root@cncctrl:~/bossac-arduino/BOSSA# cp bin/* /usr/bin
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Get USB helper tool:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;root@cncctrl:~# apt-get install python-pyudev screen
root@cncctrl:~# cd /opt
root@cncctrl:/opt# mkdir find_port
root@cncctrl:/opt# cd find_port/
root@cncctrl:/opt/find_port# wget https://raw.githubusercontent.com/dhylands/usb-ser-mon/master/find_port.py
root@cncctrl:/opt/find_port# chmod +x find_port.py
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;To get Native Port:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;root@cncctrl:/opt/find_port# ./find_port.py --vid 1d50
/dev/ttyACM1
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;-- or --&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;root@cncctrl:/opt/find_port# ./find_port.py --vendor Synthetos
/dev/ttyACM1
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;To get Programming port:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;root@cncctrl:/opt/find_port# ./find_port.py --vid 2341
/dev/ttyACM0
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Build GO:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;root@cncctrl:~# cd /opt
root@cncctrl:/opt# git clone https://go.googlesource.com/go
root@cncctrl:/opt# cd go
root@cncctrl:/opt/go# git checkout go1.4.2
root@cncctrl:/opt/go# cd src
root@cncctrl:/opt/go/src# ./all.bash
root@cncctrl:/opt/go/src# vi /etc/profile
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Build Serial Port JSON Server:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="nx"&gt;root&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;cncctrl&lt;/span&gt;&lt;span class="o"&gt;:~&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nx"&gt;cd&lt;/span&gt;
&lt;span class="nx"&gt;root&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;cncctrl&lt;/span&gt;&lt;span class="o"&gt;:~&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nx"&gt;mkdir&lt;/span&gt; &lt;span class="nx"&gt;go&lt;/span&gt;
&lt;span class="nx"&gt;root&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;cncctrl&lt;/span&gt;&lt;span class="o"&gt;:~&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nx"&gt;cd&lt;/span&gt; &lt;span class="nx"&gt;go&lt;/span&gt;
&lt;span class="nx"&gt;root&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;cncctrl&lt;/span&gt;&lt;span class="o"&gt;:~&lt;/span&gt;&lt;span class="err"&gt;/go# GOPATH=/root/go;export GOPATH&lt;/span&gt;
&lt;span class="nx"&gt;root&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;cncctrl&lt;/span&gt;&lt;span class="o"&gt;:~&lt;/span&gt;&lt;span class="err"&gt;/go# go get github.com/johnlauer/serial-port-json-server&lt;/span&gt;
&lt;span class="nx"&gt;root&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;cncctrl&lt;/span&gt;&lt;span class="o"&gt;:~&lt;/span&gt;&lt;span class="err"&gt;/go# src/github.com/johnlauer/serial-port-json-server&lt;/span&gt;
&lt;span class="nx"&gt;root&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;cncctrl&lt;/span&gt;&lt;span class="o"&gt;:~&lt;/span&gt;&lt;span class="err"&gt;/go/src/github.com/johnlauer/serial-port-json-server# go build&lt;/span&gt;
&lt;span class="nx"&gt;root&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;cncctrl&lt;/span&gt;&lt;span class="o"&gt;:~&lt;/span&gt;&lt;span class="err"&gt;/go/src/github.com/johnlauer/serial-port-json-server# mkdir /opt/serial-port-json-server_1.82&lt;/span&gt;
&lt;span class="nx"&gt;port&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;json&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;server&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nx"&gt;mkdir&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;opt&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;serial&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;port&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;json&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;server_1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;82&lt;/span&gt;
&lt;span class="nx"&gt;root&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;cncctrl&lt;/span&gt;&lt;span class="o"&gt;:~&lt;/span&gt;&lt;span class="err"&gt;/go/src/github.com/johnlauer/serial-port-json-server# cp serial-port-json-server /opt/serial-port-json-server_1.82&lt;/span&gt;
&lt;span class="nx"&gt;root&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;cncctrl&lt;/span&gt;&lt;span class="o"&gt;:~&lt;/span&gt;&lt;span class="err"&gt;/go/src/github.com/johnlauer/serial-port-json-server# ln -s /opt/serial-port-json-server_1.82 /opt/serial-port-json-server&lt;/span&gt;
&lt;span class="nx"&gt;root&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;cncctrl&lt;/span&gt;&lt;span class="o"&gt;:~&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nx"&gt;vi&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;etc&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;init&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;d&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;serial&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;port&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;json&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;server&lt;/span&gt;

&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt; &lt;span class="err"&gt;/bin/sh&lt;/span&gt;
&lt;span class="err"&gt;###&lt;/span&gt; &lt;span class="nx"&gt;BEGIN&lt;/span&gt; &lt;span class="nx"&gt;INIT&lt;/span&gt; &lt;span class="nx"&gt;INFO&lt;/span&gt;
&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nx"&gt;Provides&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;          &lt;span class="nx"&gt;serial&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;port&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;json&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;server&lt;/span&gt;
&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nx"&gt;Required&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;Start&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;    &lt;span class="nx"&gt;$all&lt;/span&gt;
&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nx"&gt;Required&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;Stop&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nx"&gt;Default&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;Start&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;     &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;
&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nx"&gt;Default&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;Stop&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;      &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;
&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nx"&gt;Short&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;Description&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;Manage&lt;/span&gt; &lt;span class="nx"&gt;my&lt;/span&gt; &lt;span class="nx"&gt;cool&lt;/span&gt; &lt;span class="nx"&gt;stuff&lt;/span&gt;
&lt;span class="err"&gt;###&lt;/span&gt; &lt;span class="nx"&gt;END&lt;/span&gt; &lt;span class="nx"&gt;INIT&lt;/span&gt; &lt;span class="nx"&gt;INFO&lt;/span&gt;

&lt;span class="nx"&gt;PATH&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="err"&gt;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin&lt;/span&gt;

&lt;span class="p"&gt;.&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;lib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;init&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;vars&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;sh&lt;/span&gt;
&lt;span class="p"&gt;.&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;lib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;lsb&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;init&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;functions&lt;/span&gt;

&lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="s2"&gt;"$1"&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt;
  &lt;span class="nx"&gt;start&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nx"&gt;log_begin_msg&lt;/span&gt; &lt;span class="s2"&gt;"Starting Serial Port JSON Server service"&lt;/span&gt;
    &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;opt&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;serial&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;port&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;json&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;server&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;serial&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;port&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;json&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;server&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;regex&lt;/span&gt; &lt;span class="nx"&gt;usb&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;
    &lt;span class="nx"&gt;log_end_msg&lt;/span&gt; &lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="o"&gt;?&lt;/span&gt;
    &lt;span class="nx"&gt;exit&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
    &lt;span class="p"&gt;;;&lt;/span&gt;
  &lt;span class="nx"&gt;stop&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nx"&gt;log_begin_msg&lt;/span&gt; &lt;span class="s2"&gt;"Stopping the Serial Port JSON Server"&lt;/span&gt;

    &lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="nx"&gt;something&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;kill&lt;/span&gt; &lt;span class="nx"&gt;the&lt;/span&gt; &lt;span class="nx"&gt;service&lt;/span&gt; &lt;span class="nx"&gt;or&lt;/span&gt; &lt;span class="nx"&gt;cleanup&lt;/span&gt; &lt;span class="nx"&gt;or&lt;/span&gt; &lt;span class="nx"&gt;nothing&lt;/span&gt;
    &lt;span class="nx"&gt;killall&lt;/span&gt; &lt;span class="nx"&gt;serial&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;port&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;json&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;server&lt;/span&gt;
    &lt;span class="nx"&gt;log_end_msg&lt;/span&gt; &lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="o"&gt;?&lt;/span&gt;
    &lt;span class="nx"&gt;exit&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
    &lt;span class="p"&gt;;;&lt;/span&gt;
  &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nx"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Usage: /etc/init.d/serial-port-json-server {start|stop}"&lt;/span&gt;
    &lt;span class="nx"&gt;exit&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="p"&gt;;;&lt;/span&gt;
&lt;span class="nx"&gt;esac&lt;/span&gt;

&lt;span class="nx"&gt;root&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;cncctrl&lt;/span&gt;&lt;span class="o"&gt;:~&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nx"&gt;chmod&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;etc&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;init&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;d&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;serial&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;port&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;json&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;server&lt;/span&gt;
&lt;span class="nx"&gt;root&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;cncctrl&lt;/span&gt;&lt;span class="o"&gt;:~&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nx"&gt;update&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;rc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;d&lt;/span&gt; &lt;span class="nx"&gt;serial&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;port&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;json&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;server&lt;/span&gt; &lt;span class="nx"&gt;defaults&lt;/span&gt;
&lt;span class="nx"&gt;root&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;cncctrl&lt;/span&gt;&lt;span class="o"&gt;:~&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nx"&gt;service&lt;/span&gt; &lt;span class="nx"&gt;serial&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;port&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;json&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;server&lt;/span&gt; &lt;span class="nx"&gt;start&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Create a script to help in flashing the Arduino Due:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;root@cncctrl:~# mkdir /opt/flash
root@cncctrl:~# cd /opt/flash
root@cncctrl:/opt/flash# vi flash.sh

#!/bin/bash
set -x
sudo service serial-port-json-server stop

PORT=$(/opt/find_port/find_port.py --vid 2341)

# Activate the bootloader
stty -F &lt;span class="cp"&gt;${&lt;/span&gt;&lt;span class="n"&gt;PORT&lt;/span&gt;&lt;span class="cp"&gt;}&lt;/span&gt; 1200
stty -F &lt;span class="cp"&gt;${&lt;/span&gt;&lt;span class="n"&gt;PORT&lt;/span&gt;&lt;span class="cp"&gt;}&lt;/span&gt; 9600
sleep 3

# Program
bossac -e -w -v -i -b -R /mnt/media/cncctrl/flash/$1

sudo service serial-port-json-server start

root@cncctrl:/opt/flash# chmod +x flash.sh
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Setup fileshare:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;root@cncctrl:~# cd
root@cncctrl:~# mkdir /mnt/media
root@cncctrl:~# echo username=you &amp;gt; .smbpasswd
root@cncctrl:~# echo password=YourPassword &amp;gt;&amp;gt; .smbpasswd
root@cncctrl:~# chmod 600 .smbpasswd
root@cncctrl:~# vi /etc/fstab
//media/data    /mnt/media    cifs    auto,gid=users,file_mode=0664,dir_mode=0775,iocharset=iso8859-15,credentials=/root/.smbpasswd 0 0
root@cncctrl:~# mount -a
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Jacobsen</dc:creator><pubDate>Mon, 08 Jun 2015 18:39:00 -0000</pubDate><guid>https://sourceforge.net557ce85c600531cf69f95f380bde7e7173922c6b</guid></item><item><title>Home modified by Michael Jacobsen</title><link>https://sourceforge.net/p/arduinoduecnc/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/p/arduinoduecnc/wiki/markdown_syntax"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;p&gt;&lt;h6&gt;Project Members:&lt;/h6&gt;
&lt;ul class="md-users-list"&gt;
&lt;li&gt;&lt;a href="/u/mjacobsen90"&gt;Michael Jacobsen&lt;/a&gt; (admin)&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;span class="download-button-555c21f104161f539f0b0fc6" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Jacobsen</dc:creator><pubDate>Wed, 20 May 2015 05:56:01 -0000</pubDate><guid>https://sourceforge.net1a188da619412e8913a8b8bf865ba7785642483a</guid></item></channel></rss>