On Tuesday 20 November 2018 04:53:11 Erik Christiansen wrote:

> On 19.11.18 19:41, Gene Heskett wrote:
> > On Monday 19 November 2018 14:28:14 Nicklas Karlsson wrote:
> > > > We need a utility that detects out of order addf's, each of
> > > > which then causes a one thread execution delay in the data
> > > > traveling that path. Data from a limit/home switch to use a real
> > > > simple circuit, should be present at the motion input when
> > > > motion is invoked. But what if the debounce addf is out of its
> > > > assumed order? Placed below motion in that thread?
> > >
> > > With out of order you mean output from one thread is used in
> > > another thread?
> >
> > Only where it makes sense, see below.
> >
> > > Otherwise I anywhere within period is ok.
> >
> > No, its not, because if a module is out of order, too early, and is
> > being fed from another module thats later in the thread, then its
> > input is always stale by one thread time.  That can be hell to find
> > when you can't move 2 thou without generating a following error.
>
> As that's the nub of it, ISTM that the great big spaghetti ball of
> keeping track of where _all_ signals go need not be tackled just to
> solve the problem of stale input. If we acquire a list of the outputs
> of each addf as we descend the list, then it is only necessary to
> check each input of each addf against the accumulated list. An input
> missing from the accululated list of outputs of prior addfs is a stale
> input.
>
> So, IIUC, then the problem boils down to scraping the outputs of each
> addf, as the rest is easy, AFAICT. (At worst, a list of lists, i.e. a
> list of prior modules, used to index a list of outputs per module.
> Awk's associative arrays are made for this little job.)
>
And thats a problem, I've never learned how to use awk effectively.

> After half a year of chasing 6 builders, without finding one who could
> squeeze my build in, I've gone owner-builder, with all the time
> consuming contractor chasing and leg-roping that entails - so no
> promises, but sample text from which the list of outputs needs to be
> scraped would be the first step toward a solution to this task.
>
And that entails making sure its both code compliant AND exactly what you 
want, and brings its own satisfaction when its done that you'll never 
get writing a check to a contractor.

Lots of my little projects over the last 30+ years have grown into big 
DIY things.  As you know, any flat area in WV was made with a dozer and 
lots of diesel fuel. So a new retaining wall near the upper edge of our 
lot seemed like a good idea since the cement block put up in the 70's 
had fallen over.

But these so called landscaping blocks sold are at about 15 lbs each, way 
too light to resist mother nature for long.  Our carport needed help 
too.

So I went to the outside edge and dug down to the base of a cement block 
wall which had self-demolished over the 20 years it had been there, 
opening up a ditch and stacking the clay above on the hill. Went on down 
another 8", and 18" wide, laid a 6" perf-pipe for additional drainage  
against the outer edge and started making a new footer. Poured it from a 
HF cement mixer, the $190 electric version. I made a clamshell mold to 
make these blocks that weighed 55 lbs each, same shape as the commercial 
version but with river aggregate inlaid in the face, making 6 at a time, 
about 3 mold refills a week, I was still working as this was in the 
middle '90's. Finally had them stacked up in front of the house, heavy 
enough to start breaking up the concrete walk/drive. Not quite 400 of 
them.  Stacked them up on the new footer about 7, 5.75" layers deep. 
Made a good looking wall. Back filled most of the clay against the 
outside/back of it. After laying a sheet of 10 mill black plastic 
against the backside to make sure any water left by way of the perf pipe 
behind it.

But we needed to do away with the carport and build a real garage so that 
Dee, who was then doing both the piano and after the organist retired, a 
huge pipe organ at our church. So she needed a place for the car that 
was in out of the weather, which was the impetus to build an attached 
14x24 garage.  The wall hadn't moved since I laid it up, and still 
hasn't, so I used the wall as the first 3.5 feet of the right wall and 
the rear wall, with the garage skeleton just sitting on it. All 2x6's on 
24" centers, and very little in the way of anchors into a new slab about 
8 to 9" deep except for the front wall. That was in 2008. Dee was by 
then retired and eventually gave up playing at church, so I started 
moving in machinery. Traded for a shorter car but even that hasn't been 
under cover since a tool cabinet, planer, workbench yadda yadda joined a 
table saw. Now I seriously need to clean house and the path from the 
back door to the garage door is only 3 feet wide at its widest.  And 
that home made wall still hasn't moved. Neither has the garage despite a 
112 mph wind in 2010 that took all 4 of our 45 foot pines out we had on 
the downhill edge of our lot, quite a bit of the houses shingles and 80 
feet of privacy fence, $18k in damages all told.

Yeah, living in WV has been a hoot. Now my Missus has maybe a year left, 
COPD, and I've turned into the care giver since she fell 2 years ago 
this coming Feb, and broken a hip, then managed to fall out of the 
recliner almost exactly a year later and broke the leg just below the 
knee joint of the same leg.  Because she can't eat without crowding her 
lungs, she's down to around 80 lbs, never was anything but skinny. So 
I'm doing it all.  My back is going away, I haven't been kind to it 
ever, and I'm now spending entirely too much time in this chair. But by 
and large its been fun since moving here in '84, and I wouldn't change 
that which I can't even if I could.  Now I'd better go start some coffee 
and see what I'm fixing for breakfast.

> Erik
>
>
> _______________________________________________
> Emc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-users



-- 
Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>


_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to