On 15 Jan 2014, at 12:34, Charles Steinkuehler <char...@steinkuehler.net> wrote:

> I am reworking the PRU driver code for the BeagleBone, and have the
> change to rename some files and restructure the example configurations.
> 
> The PRU driver code currently goes by the name of "hal_pru_generic",
> which seems both long and a bit redundant.  I am thinking of dropping
> the hal_ and changing to one of the following:
> 
>   pru_generic
>   pru_motion
>   prumot
> 
> As for the BeagleBone example configurations, David reworked those a
> while back, but I'm not sure the structure he came up with meshes well
> with the cleanup effort for the existing configurations.  I volunteer to
> re-arrange the ARM configuration files if there is a desired directory
> structure target.  The various permutations for configuration files on
> the ARM include:
> 
> Machine type:
>  3D printer (Cartesian)
>  3D printer (lineardeltakins)
>  CNC (a.k.a. ShapeOko)
> 
> HAL Driver:
>  Everything uses hal_pru_generic at the moment, but I have hopes
>  for an FPGA driver for the 'Bone someday
> 
> Pinout / Driver board:
>  BeBoPr
>  BeBoPr+ (a.k.a. BeBoPr-Bridge)
>  K9 (maybe pull this one?)
>  Replicape (not supported yet)
>  Others to come, many of which may map to one of the above
> 
> All advice and comments appreciated!

Hi Charles, 

I’d like to support you with testing/adding to the lineardeltakins types of 3D 
printer. I recently added rudimentary M109 and M106 in the linuxcnc/nc_files 
directory. 

During calibrating I noticed that i should add a variable to change height of 
the home position in real time. Now i change lineardeltakins.L (rod length) and 
lineardeltakins.R (radius) via a halcmd in the terminal when tuning the 
printer. This is needed for getting straight movement in the plane, instead of 
convex/concave movement. Nice about it is that the position gets adjusted in 
real time. very nifty and fast for calibrating, no homing in between. 

The heights of the end positions are still adjusted via the .ini file and i’d 
like to change them in real time to find the correction, and then once adjust 
the values in the .ini file.  Because changing them means reloading linuxcnc.

in addition to the Pinout/Driver board let’s add BeBoPr++ too.

Bas

> 
> -- 
> Charles Steinkuehler
> char...@steinkuehler.net
> 
> ------------------------------------------------------------------------------
> CenturyLink Cloud: The Leader in Enterprise Cloud Services.
> Learn Why More Businesses Are Choosing CenturyLink Cloud For
> Critical Workloads, Development Environments & Everything In Between.
> Get a Quote or Start a Free Trial Today. 
> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk_______________________________________________
> Emc-developers mailing list
> Emc-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-developers


------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to