[Machinekit] Re: Looking for a good example of modern configuration files
Then that would be the problem. The 03-26 image has 4.4. Thanks for the reply! On Saturday, April 8, 2017 at 1:07:30 PM UTC-4, Alexander Rössler wrote: > > Can you please post uname -a > > Debian Jessie images with kernels > 3.8 are currently not working with > Machinekit. > > Am Samstag, 8. April 2017 15:26:43 UTC+2 schrieb ceha...@gmail.com: >> >> I've converted my mini-mill to 3-axis CNC using the BBB and Machinekit on >> the 2-12 image. It works great and I love this conversion! When I grab a >> more recent image (3-26) I run into a variety of problems, some of which >> get fixed by building machinekit from sources on the BBB, but the app still >> fails to load. >> >> I've modifed the CRAMPS config since my settup uses steppers with Toshiba >> 6600 based drivers. The PRU's are used in that config to run >> step/direction. I've modified 'setup.sh' to use the updated path for >> bone_capemgr and to load 'cape-universal' and BB-ADC. The script calls for >> 'helper' and 'uio0' but I can't find these or know if they are needed. >> Commenting those out yields: >> >> machinekit@beaglebone:~$ machinekit >> MACHINEKIT - 0.1 >> Machine configuration directory is >> '/home/machinekit/machinekit/configs/ARM/BeagleBone/CRAMPS' >> Machine configuration file is 'CRAMPS.ini' >> Starting Machinekit... >> io started >> halcmd loadusr io started >> cape-universal overlay found >> BB-ADC overlay found >> P9_25 pinmux file not found! >> cape-universala overlay not found >> run "config-pin overlay cape-universala" to load the cape >> CRAMPS.hal:10: program './setup.sh' failed, returned 1 >> Shutting down and cleaning up Machinekit... >> Cleanup done >> Machinekit terminated with an error. You can find more information in >> the log: >> /home/machinekit/linuxcnc_debug.txt >> and >> /home/machinekit/linuxcnc_print.txt >> as well as in the output of the shell command 'dmesg' and in the terminal >> machinekit@beaglebone:~$ >> >> And: >> >> machinekit@beaglebone:~$ cat linuxcnc_print.txt >> RUN_IN_PLACE=yes >> LINUXCNC_DIR= >> LINUXCNC_BIN_DIR=/home/machinekit/machinekit/bin >> LINUXCNC_TCL_DIR=/home/machinekit/machinekit/tcl >> LINUXCNC_SCRIPT_DIR= >> LINUXCNC_RTLIB_DIR=/home/machinekit/machinekit/rtlib >> LINUXCNC_CONFIG_DIR= >> LINUXCNC_LANG_DIR=/home/machinekit/machinekit/src/objects >> INIVAR=/home/machinekit/machinekit/libexec/inivar >> HALCMD=halcmd >> LINUXCNC_EMCSH=/usr/bin/wish8.6 >> >> INIFILE=/home/machinekit/machinekit/configs/ARM/BeagleBone/CRAMPS/CRAMPS.ini >> PARAMETER_FILE=pru-stepper.var >> TASK=milltask >> HALUI= >> DISPLAY=axis >> Starting Machinekit server program: linuxcncsvr >> Loading Real Time OS, RTAPI, and HAL_LIB modules >> Starting Machinekit IO program: io >> Killing task linuxcncsvr, PID=8726 >> Removing HAL_LIB, RTAPI, and Real Time OS modules >> Removing NML shared memory segments >> machinekit@beaglebone:~$ >> >> >> Is there an updated config that works with the newer images, or a howto >> on how to proceed? >> >> Thanks for your time and help! >> >> -- 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.
[Machinekit] Re: Looking for a good example of modern configuration files
I've converted my mini-mill to 3-axis CNC using the BBB and Machinekit on the 2-12 image. It works great and I love this conversion! When I grab a more recent image (3-26) I run into a variety of problems, some of which get fixed by building machinekit from sources on the BBB, but the app still fails to load. I've modifed the CRAMPS config since my settup uses steppers with Toshiba 6600 based drivers. The PRU's are used in that config to run step/direction. I've modified 'setup.sh' to use the updated path for bone_capemgr and to load 'cape-universal' and BB-ADC. The script calls for 'helper' and 'uio0' but I can't find these or know if they are needed. Commenting those out yields: machinekit@beaglebone:~$ machinekit MACHINEKIT - 0.1 Machine configuration directory is '/home/machinekit/machinekit/configs/ARM/BeagleBone/CRAMPS' Machine configuration file is 'CRAMPS.ini' Starting Machinekit... io started halcmd loadusr io started cape-universal overlay found BB-ADC overlay found P9_25 pinmux file not found! cape-universala overlay not found run "config-pin overlay cape-universala" to load the cape CRAMPS.hal:10: program './setup.sh' failed, returned 1 Shutting down and cleaning up Machinekit... Cleanup done Machinekit terminated with an error. You can find more information in the log: /home/machinekit/linuxcnc_debug.txt and /home/machinekit/linuxcnc_print.txt as well as in the output of the shell command 'dmesg' and in the terminal machinekit@beaglebone:~$ And: machinekit@beaglebone:~$ cat linuxcnc_print.txt RUN_IN_PLACE=yes LINUXCNC_DIR= LINUXCNC_BIN_DIR=/home/machinekit/machinekit/bin LINUXCNC_TCL_DIR=/home/machinekit/machinekit/tcl LINUXCNC_SCRIPT_DIR= LINUXCNC_RTLIB_DIR=/home/machinekit/machinekit/rtlib LINUXCNC_CONFIG_DIR= LINUXCNC_LANG_DIR=/home/machinekit/machinekit/src/objects INIVAR=/home/machinekit/machinekit/libexec/inivar HALCMD=halcmd LINUXCNC_EMCSH=/usr/bin/wish8.6 INIFILE=/home/machinekit/machinekit/configs/ARM/BeagleBone/CRAMPS/CRAMPS.ini PARAMETER_FILE=pru-stepper.var TASK=milltask HALUI= DISPLAY=axis Starting Machinekit server program: linuxcncsvr Loading Real Time OS, RTAPI, and HAL_LIB modules Starting Machinekit IO program: io Killing task linuxcncsvr, PID=8726 Removing HAL_LIB, RTAPI, and Real Time OS modules Removing NML shared memory segments machinekit@beaglebone:~$ Is there an updated config that works with the newer images, or a howto on how to proceed? Thanks for your time and help! -- 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.
[Machinekit] Re: Compiling Machinekit on BBB
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 https://github.com/machinekit/machinekit.git >> /home/machinekit-dev >> [18] cd machinekit-dev >> [19] sudo ./debian/configure -prx >> [20] sudo mk-build-deps -ir >> [21] cd src >> [22] sudo ./autogen.sh >> [23] sudo ./configure --with-platform-beaglebone >> [24] sudo make >> * >> during compilng the source I get the error... >> >> >> >> Compiling emc/task/emctask.cc >> g++: internal compiler error:
[Machinekit] Re: Compiling Machinekit on BBB
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 https://github.com/machinekit/machinekit.git > /home/machinekit-dev > [18] cd machinekit-dev > [19] sudo ./debian/configure -prx > [20] sudo mk-build-deps -ir > [21] cd src > [22] sudo ./autogen.sh > [23] sudo ./configure --with-platform-beaglebone > [24] sudo make > * > during compilng the source I get the error... > > > > Compiling emc/task/emctask.cc > g++: internal compiler error: Killed (program cc1plus) > Please submit a full bug report, > with preprocessed source if appropriate. > See for instructions. > Makefile:436: recipe for target 'objects/emc/task/emctask.o' failed > make: *** [objects/emc/task/emctask.o] Error 4 > make: Leaving directory '/home/machinekit-dev/src' > * > > --to be done after compile > [24]sudo make setuid > --- > -- website: http://www.machinekit.io blog: http://blog.machinekit.io github: