Re: [Emc-developers] releases branching (was: Re: axis.N.home-state)

2013-05-31 Thread andy pugh
On 24 May 2013 16:43, Sebastian Kuzminsky s...@highlab.com wrote:

  One thing i'd like to do at the hackfest is talk about what features people 
 want in 2.6,

One thing that I am finding really handy is the ability to read HAL
and INI from G-code.
If you set the correct feature mask then you can use

G1 X#_hal[pyvcp.random-control] for example.

I don't actually know what the logic is behind making this feature
maskable, what is the hidden disadvantage of it?

-- 
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

--
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with 2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
___
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers


Re: [Emc-developers] releases branching (was: Re: axis.N.home-state)

2013-05-31 Thread andy pugh
On 31 May 2013 11:30, Michael Haberler mai...@mah.priv.at wrote:

 G1 X#_hal[pyvcp.random-control] for example.

 I don't actually know what the logic is behind making this feature
 maskable, what is the hidden disadvantage of it?

 This is executed at readahead time, so was usable only for very limited 
 scenarios; and it is not motion-synced like the M6x operations

OK. That seems like something that should be documented, rather than
disabled to me.

It is clearly no good for live config changes, luckily that isn't
what I am using it for.

 as a start, use this: http://preview.tinyurl.com/mjpmuoz and execute it 
 before accessing the hal pin

I will try to remember to have a fiddle with it.

-- 
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

--
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with 2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
___
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers


Re: [Emc-developers] releases branching (was: Re: axis.N.home-state)

2013-05-24 Thread andy pugh
On 24 May 2013 16:43, Sebastian Kuzminsky s...@highlab.com wrote:

 2.5.0 is over a year old now, and we're nowhere near releasing 2.6.  One 
 thing i'd like to do at the hackfest is talk about what features people want 
 in 2.6, and come up with some sort of plan for getting those features in and 
 stabilizing the 2.6 branch.

I assume that this is in addition to things already present in master?

I guess it is safe to assume that we will stay with Ubuntu and that
this release will target the 12.04 release?
I would think that the main candidate New Feature is probably the
Xenomai / RT_PREEMPT stuff.

Is there any scope for finally main-branching joints_axes3? It
appears to offer some really rather useful extra features.

Distributing configs for RPi and BeagleBone is also an interesting
option that could be considered. (With the caveat that RPi is unlikely
ever to be particularly useful)

-- 
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

--
Try New Relic Now  We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app,  servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
___
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers


Re: [Emc-developers] releases branching (was: Re: axis.N.home-state)

2013-05-24 Thread Sebastian Kuzminsky
On May 24, 2013, at 09:53 , andy pugh wrote:

 On 24 May 2013 16:43, Sebastian Kuzminsky s...@highlab.com wrote:
 
 2.5.0 is over a year old now, and we're nowhere near releasing 2.6.  One 
 thing i'd like to do at the hackfest is talk about what features people want 
 in 2.6, and come up with some sort of plan for getting those features in and 
 stabilizing the 2.6 branch.
 
 I assume that this is in addition to things already present in master?

That's what i had assumed, but last time i talked with mah about it he said he 
wanted the new-rtos stuff on top of 2.5.

As you might guess, i don't want to put the new-rtos code into the stable 2.5 
branch.  I talked with Chris about it and he pointed out the possibility of 
branching 2.6 off 2.5 instead of off of master, then putting the new-rtos stuff 
into that 2.6 branch.  We keep 2.5 risk-free (this makes me and the 2.5 RM 
happy), we get a branch that has the proven stability of 2.5 plus the new-rtos 
feature (i think this makes mah happy), and we leave the other master features 
for 2.7, later.

If we *were* to branch 2.6 off master, then yes you're right, all the stuff in 
master would become part of the 2.6 branch.


 I guess it is safe to assume that we will stay with Ubuntu and that
 this release will target the 12.04 release?

I've certainly been assuming that we'll stay with Ubuntu, and that we'll target 
basically what we're currently building on the buildbot:  Hardy sim  rtai, 
Lucid sim  rtai, Precise sim, plus any new rtos options we merge.

I hope we merge the new-rtos branches somehow for 2.6, but i think it's largely 
up to mah and i don't know what his plans/desires are for this.


 I would think that the main candidate New Feature is probably the
 Xenomai / RT_PREEMPT stuff.

I agree.

There are a bunch of minor janitor-level tasks I hope to get into 2.6:

* libmodbus3 (i'm currently working on this)

* automatic asciidoc math  rendering

* add support for the hm2 encoder filters

* probably other stuff i'm not remembering right now


 Is there any scope for finally main-branching joints_axes3? It
 appears to offer some really rather useful extra features.

It does seem like a really good branch, and i do want it in mainline at some 
point.  I'm not sure if now's the time to merge it, or after 2.6.  Since it's 
not currently in mainline it doesn't get very widespread testing, and that 
makes me not trust it and makes me want to give it a long time to stabilize (in 
mainline, after merging it) before we release it.

So if we merge ja3 now, i think it will push out 2.6 even further.  


 Distributing configs for RPi and BeagleBone is also an interesting
 option that could be considered. (With the caveat that RPi is unlikely
 ever to be particularly useful)


I agree.  I looked a bit at building the new-rtos branches for Raspian in an 
ARM QEMU instance, and i think that might work well for us.   This is something 
i'd love to talk about after the new-rtos branch is merged.


-- 
Sebastian Kuzminsky


--
Try New Relic Now  We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app,  servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
___
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers