[Machinekit] Re: Looking for a good example of modern configuration files

2017-04-08 Thread cehadady
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

2017-04-08 Thread cehadady
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

2017-03-31 Thread cehadady
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

2017-03-31 Thread cehadady

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: