Re: [Emc-developers] configs/ structure

2014-01-17 Thread Alex Joni
- Original Message - 
From: Jon Elson el...@pico-systems.com
To: d...@calypsoventures.com; EMC developers 
emc-developers@lists.sourceforge.net
Sent: Friday, January 17, 2014 5:10 AM
Subject: Re: [Emc-developers] configs/ structure


snip
 There was a DEMO program that implemented the ancient keystick
 (or was it TkEMC) GUI with a little bit of stuff behind it,
 that ran on
 Windows.  But, it was not even anywhere like the sim version of
 LinuxCNC, it had a dummied-out interpreter.

Here's my version from about 2005:
http://juve.ro/blog/projects/01389946822

Regards,
Alex


--
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=119420431iu=/4140/ostg.clktrk
___
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers


Re: [Emc-developers] Calling INT 15 from a comp?

2014-01-17 Thread andy pugh
On 17 January 2014 02:54, Jon Elson el...@pico-systems.com wrote:


 Well, there's really no difference between a hal driver and
 a hal comp except the environment the code is compiled and
 linked in.


Indeed, quite a few things in hal/drivers are .comp files.



-- 
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto
--
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=119420431iu=/4140/ostg.clktrk
___
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers


Re: [Emc-developers] configs/ structure

2014-01-17 Thread andy pugh
On 17 January 2014 03:10, Jon Elson el...@pico-systems.com wrote:

 There was a DEMO program that implemented the ancient keystick
 (or was it TkEMC) GUI with a little bit of stuff behind it,
 that ran on
 Windows.


Mac OSX seems like a very plausible target, though previously it hasn't
made much sense due to lack of useful hardware interfaces.
(Thunderbolt might work well, but Ethernet is most likely).

I think I heard that at one point someone had it running on a Mac.

-- 
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto
--
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=119420431iu=/4140/ostg.clktrk
___
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers


Re: [Emc-developers] configs/ structure

2014-01-17 Thread dave
On Thu, 2014-01-16 at 21:10 -0600, Jon Elson wrote:
 On 01/16/2014 05:39 PM, David Bagby wrote:
  Let's take a bit little tip in the way back machine in 
  the olden days EMC (I use that name as that is what it was 
  called during the time I refer to) was not anywhere near 
  as much of a platform specific project as it is today. It 
  started out designed to be able to run a variety of 
  hdw+sftw platforms. It was only as time has passed by that 
  a particular hardware/software came to dominate EMC 
  installations: the X86 PC + Linux combination.

 Well, some time around 1995 it ran on Sun workstations.
Before that part of it ran on a VME backplane; I don't remember what the
processor was. :-(

Dave


   (I know some will remember that EMC ran on Windows in the 
  early days and that this was not considered a bad thing.)
 No, I don't think this ever happened.  Fred Proctor bought 
 an expensive
 ($2000 per node) real time extension to Windows (I'd guess 
 it was NT)
 and built something very close to our current latency test.  
 It was HORRIBLE,
 and as far as I know, the project stopped right there.  I 
 think there were
 latencies of up to one SECOND several times a day.  They 
 tested Linux
 and an early RT-Linux patch and were pleasantly surprised.
 
 There was a DEMO program that implemented the ancient keystick
 (or was it TkEMC) GUI with a little bit of stuff behind it, 
 that ran on
 Windows.  But, it was not even anywhere like the sim version of
 LinuxCNC, it had a dummied-out interpreter.
 
 Jon
 
 --
 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=119420431iu=/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=119420431iu=/4140/ostg.clktrk
___
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers


Re: [Emc-developers] configs/ structure

2014-01-17 Thread Jon Elson
On 01/16/2014 09:08 PM, Peter C. Wallace wrote:
 All access to our PCI/PCIE cards is memory mapped


OK, didn't know that, but maybe I could have figured it out, 
as I seem
to recall you could do atomic 32-bit transfers.  And, you 
can't do
that with X86 I/O operations.

Jon

--
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=119420431iu=/4140/ostg.clktrk
___
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers


Re: [Emc-developers] configs/ structure

2014-01-17 Thread Jon Elson
On 01/17/2014 02:29 AM, Alex Joni wrote:
 - Original Message -
 From: Jon Elson el...@pico-systems.com
 To: d...@calypsoventures.com; EMC developers
 emc-developers@lists.sourceforge.net
 Sent: Friday, January 17, 2014 5:10 AM
 Subject: Re: [Emc-developers] configs/ structure


 snip
 There was a DEMO program that implemented the ancient keystick
 (or was it TkEMC) GUI with a little bit of stuff behind it,
 that ran on
 Windows.  But, it was not even anywhere like the sim version of
 LinuxCNC, it had a dummied-out interpreter.
 Here's my version from about 2005:
 http://juve.ro/blog/projects/01389946822


So, this was a sim, totally non-real-time environment?  I 
think I may
have been vaguely aware of your work on this, but was pretty 
sure it
was never completed.  The RT problem, of course, is the big one.

But, my comment above was not related to your work, but 
something
that happened well before then.  It was mainly porting the 
GUI ONLY,
to Windows, just so people could see what it looked like.

Jon

--
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=119420431iu=/4140/ostg.clktrk
___
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers


Re: [Emc-developers] Beta release of circular arc blending

2014-01-17 Thread Curtis Dutton
Robert,

Today I found the time to install 12.04 LTS on my router controller, build
the circular arc blending beta branch and get it running.


Everything seems to be working wonderfully with a dry run. The program that
I tested is a 4.8MB 3d shaping g-code program. On the 2.5 release without
arc blending it takes 38 minutes to run. With circular arc blending it
takes 27 minutes.

To me that is just a HUGE improvement and I cannot say thanks enough for
your work so far! I don't know when else I was able to flip a switch and
get that much improvement in my manufacturing process! Big big time savings
for me. I think these changes will be just as huge for the linuxcnc
community overall and will really help linuxcnc's reputation.

I am a software developer as well, so whenever you need a buddy build,
debugging, help, etc... feel free to ping me. I'll help when I have time.

I'll chirp up again after I make some real cuts tomorrow with any issues I
see in the parts I make.




P.S.
The only issue I had was the first time through the build it was
complaining about not finding cscope. A simple apt-get install did the
truck. I suggest that a check be added to ./configure to alert the user of
its necessity prior to building.



On Wed, Jan 8, 2014 at 5:16 PM, Robert Ellenberg rwe...@gmail.com wrote:

 Hi All,

 After fixing a few persistent but minor issues with arc blending, I think
 the code is ready for beta status. I've pushed a branch on my github fork
 called circular-blend-arc-beta:


 https://github.com/robEllenberg/linuxcnc-mirror/tree/circular-blend-arc-beta

 This branch has code that does not violate velocity or acceleration
 constraints on any of the test programs. As such, it's ready for (carefully
 supervised) hardware testing. Once it's running on a few machines without
 issue, it should be merge-ready for the master branch.

 Thanks again to everyone who's helped out with extensive advice and
 testing!
 -Rob

 --
 Rapidly troubleshoot problems before they affect your business. Most IT
 organizations don't have a clear picture of how application performance
 affects their revenue. With AppDynamics, you get 100% visibility into your
 Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics
 Pro!
 http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/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=119420431iu=/4140/ostg.clktrk
___
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers


Re: [Emc-developers] Beta release of circular arc blending

2014-01-17 Thread Robert Ellenberg
On Fri, Jan 17, 2014 at 5:15 PM, Curtis Dutton curtd...@gmail.com wrote:

 Robert,

 Today I found the time to install 12.04 LTS on my router controller, build
 the circular arc blending beta branch and get it running.


 Everything seems to be working wonderfully with a dry run. The program that
 I tested is a 4.8MB 3d shaping g-code program. On the 2.5 release without
 arc blending it takes 38 minutes to run. With circular arc blending it
 takes 27 minutes.

 To me that is just a HUGE improvement and I cannot say thanks enough for
 your work so far! I don't know when else I was able to flip a switch and
 get that much improvement in my manufacturing process! Big big time savings
 for me. I think these changes will be just as huge for the linuxcnc
 community overall and will really help linuxcnc's reputation.


Thanks! I'm happy with how it's turned out too. I can't thank the folks
enough who have helped along the way. The testing and feedback has made it
much easier to develop.


 I am a software developer as well, so whenever you need a buddy build,
 debugging, help, etc... feel free to ping me. I'll help when I have time.


It's a lower priority, but if you're feeling adventurous, I have an
'experimental' branch here that has some newer tweaks and fixes. It hasn't
been as thoroughly tested, though it has behaved well for me.
https://github.com/robEllenberg/linuxcnc-mirror/tree/circular-blend-arc-experimental

My plan is to merge these changes in when they pass all of my test programs
on an RT build.

 I'll chirp up again after I make some real cuts tomorrow with any issues I
 see in the parts I make.


I'm looking forward to it! In particular, see if you notice any machine
vibration / surface finish issues, since that's harder to predict from
simulation.

P.S.
 The only issue I had was the first time through the build it was
 complaining about not finding cscope. A simple apt-get install did the
 truck. I suggest that a check be added to ./configure to alert the user of
 its necessity prior to building.


That's a hack I added to build a code database for searching, but I'll
probably remove it before merging.

 On Wed, Jan 8, 2014 at 5:16 PM, Robert Ellenberg rwe...@gmail.com wrote:

  Hi All,
 
  After fixing a few persistent but minor issues with arc blending, I think
  the code is ready for beta status. I've pushed a branch on my github
 fork
  called circular-blend-arc-beta:
 
 
 
 https://github.com/robEllenberg/linuxcnc-mirror/tree/circular-blend-arc-beta
 
  This branch has code that does not violate velocity or acceleration
  constraints on any of the test programs. As such, it's ready for
 (carefully
  supervised) hardware testing. Once it's running on a few machines without
  issue, it should be merge-ready for the master branch.
 
  Thanks again to everyone who's helped out with extensive advice and
  testing!
  -Rob
 
 
 --
  Rapidly troubleshoot problems before they affect your business. Most IT
  organizations don't have a clear picture of how application performance
  affects their revenue. With AppDynamics, you get 100% visibility into
 your
  Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics
  Pro!
 
 http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/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=119420431iu=/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=119420431iu=/4140/ostg.clktrk
___
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers