[Machinekit] Re: Compiling Machinekit on BBB

2018-04-08 Thread mahdi . abidi63

could you please tell me how to  set the swap file properly


>
> On Friday, March 31, 2017 at 1:29:32 PM UTC-7, ceha...@gmail.com wrote:
>>
>> I just checked which image I have on my BBB, and it is the 1-30-2017 
>> release.  My notes had the 3-15-17 release specified, but while that 
>> compiled, it would not run.  I think the 2-12-17 release works though.  
>> Sorry for any confusion.
>>
>> On Friday, March 31, 2017 at 4:21:42 PM UTC-4, ceha...@gmail.com wrote:
>>>
>>>
>>> I've compiled on beaglebone using these steps.  The process runs much 
>>> faster when running out of EMMC, so I recommend that you flash your SD card 
>>> image onto the BBB, otherwise it will take hours.
>>>
>>> The swapfile is necessary as you've noted.  My first compile failed in 
>>> the same way but I had another window open running 'top' which showed all 
>>> of memory being consumed, and then the crash.  Running 'top' is an easy way 
>>> to verify that a swap file is being used.
>>>
>>> From my notes:
>>>
>>> Build machinekit on the beaglebone
>>>
>>> Start with this image:
>>>
>>>   bone-debian-8.7-machinekit-armhf-2017-03-12-4gb.img.xz
>>>   
>>>   install on an SD card and boot holding the boot button down at power-on
>>>   open a terminal up, and use the following instructions:
>>>
>>> add a swap file first:
>>>
>>>  dd if=/dev/zero of=my_swap bs=1024 count=524288
>>>  mkswap my_swap 
>>>  sudo chown root my_swap 
>>>  sudo chmod 600 my_swap 
>>>  sudo swapon my_swap
>>>
>>>   you can make the file permanent by adding a line to fstab
>>>
>>>  /path-to-file/my_swap swap swap defaults 0 0
>>>
>>> then do this to build machinekit:
>>>
>>> sudo apt-get remove --purge machinekit
>>> rm -rf machinekit
>>>
>>> sudo apt-get install libczmq-dev python-zmq libjansson-dev pkg-config \
>>>   libwebsockets-dev libxenomai-dev python-pyftpdlib cython bwidget 
>>> lsb-release
>>>
>>> sudo apt-get install git dpkg-dev
>>> sudo apt-get install --no-install-recommends devscripts equivs
>>> git clone https://github.com/machinekit/machinekit.git
>>> cd machinekit
>>> # to add RT-PREEMPT support, add a 'r'
>>> # to add Xenomai support, add an 'x'
>>> # this builds for Posix, RT-PREEMPT, Xenomai:
>>> debian/configure -prx
>>> sudo mk-build-deps -ir
>>> cd src
>>> ./autogen.sh
>>> # for the Beaglebone, add --with-platform-beaglebone to ./configure
>>> # for the Raspberry2, add --with-platform-raspberry to ./configure
>>> # for PC platforms, add --with-rt-preempt  --with-posix  --with-xenomai
>>> ./configure --with-platform-beaglebone
>>>
>>> make   <-- this takes a LONG time
>>>
>>> sudo make setuid
>>>
>>> Hope this helps!
>>>
>>>
>>> On Thursday, March 30, 2017 at 7:51:50 PM UTC-4, Jeff Pollard wrote:


 Hi,

   I'm trying to build machinekit from the 2017-02-12 version.  I've 
 gone through the steps below, and at step 24 I encounter an error while 
 compiling emctask.cc.  I read somewhere that adding a swap space might 
 help, so I tried to add one, and it either didn't help, or I did it wrong. 
  
 In any case, can anyone tell me if the steps I've taken below are either 
 wrong, or if I'm missing any?

 Thanks,

 Jeff
 (PS.  I tried to download the most recent Jessie version and when 
 booting the three blue LEDs would light up, and the BBB would freeze, thus 
 I'm using the 02-12 version)
 == 
 on ubuntu
 [1] wget 
 https://rcn-ee.com/rootfs/bb.org/testing/2017-02-12/machinekit/bone-debian-8.7-machinekit-armhf-2017-02-12-4gb.img.xz

 [2] sha256sum bone-debian-8.7-machinekit-armhf-2017-02-12-4gb*
 18361e0426715974b5a0e7f014ff1bf26db2421cbf8d61622efd2856cd8c6214  
 bone-debian-8.7-machinekit-armhf-2017-02-12-4gb.img.xz

 [3] xzcat bone-debian-8.7-machinekit-armhf-2017-02-12-4gb.img.xz | sudo 
 dd of=/dev/sdc
 
 [4] install uSD in to BBB and boot
 
 resize 4GB to full 16 GB
 [5] cd /opt/scripts/tools/
 [6] git pull
 [7] sudo ./grow_partition.sh
 [8] sudo reboot
 -
 [9] sudo apt-get remove --purge machinekit
 [10] sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 
 43DDF224
 [11] sudo sh -c \
   "echo 'deb http://deb.machinekit.io/debian jessie main' > \
   /etc/apt/sources.list.d/machinekit.list"
 [12] sudo apt-get update
 [13] sudo apt-get install machinekit-xenomai machinekit-dev
 
 [14] sudo apt-get install libczmq-dev python-zmq libjansson-dev 
 pkg-config \
   libwebsockets-dev libxenomai-dev python-pyftpdlib cython bwidget 
 lsb-release
   
 [15] sudo apt-get install git dpkg-dev
 [16] sudo apt-get install --no-install-recommends devscripts equivs
 [17] sudo git clone 

[Machinekit] Re:

2018-04-08 Thread Michael Brown
For the gerber to gcode conversion I find pcb2gcode works quite well with 
kicad:
pcb2gcode/pcb2gcode 
There is also a GUI for it:
https://github.com/pcb2gcode/pcb2gcodeGUI

This setup creates code for milling the outlines of the connections and 
only removes that.

On Sunday, 8 April 2018 07:06:17 UTC+2, Chris Albertson wrote:
>
> Is anyone using a CNC mill to make PCBs?  The video linked below shows 
> someone doing this on a small mill with Mach 3.  The PCB is certainly not 
> high tech.  The parts are all through hole with 0.1 inch lead pitch and it 
> is one side only.  Right out of the 1970's but it is exactly what I want to 
> make.   More complex PCBs can go to oshpark
>
> Is there a Linux based tool chain?   The part I don't see is how to 
> convert Gerber files to g-code files.  
>
> Then what tools work best?  I think three are needed tiny end mill to 
> route copper, Tiny spiral mill for cutting the PCB all the way through and 
> a few micro side drill bits for the through holes.
>
> BTW it seems like the guy in the video could have saved a lot of time by 
> using a (fake) ground plane that flooded all the empty space.  No need to 
> mill all that copper away.
>
> https://youtu.be/xM8sTEw3OLQ?t=5m41s
>
> -- 
>
> Chris Albertson
> Redondo Beach, California
>

-- 
website: http://www.machinekit.io blog: http://blog.machinekit.io github: 
https://github.com/machinekit
--- 
You received this message because you are subscribed to the Google Groups 
"Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to machinekit+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/machinekit.
For more options, visit https://groups.google.com/d/optout.