On Tuesday 14 March 2017 20:57:36 Kurt Jacobson wrote:

> Gene,
> Why don't you write your own component? I have several times found it
> easier to write a component that does just what need rather than
> cobbling something together with the existing HAL comps.
>
> Here is the code for a mux2 that handles s32. To install I would run:
sudo halcompile --install mux2s32.comp

worked a treat.  Is there a man page?

> Don't know if you have the dev packages to do that on your pi though.
>
>
> component mux2s32 "Select from one of two input values";
> pin in bit sel;
> pin out s32 out "Follows the value of in0 if sel is FALSE, or in1 if
> sel is TRUE";
> pin in s32 in1;
> pin in s32 in0;
> function _;
> license "GPL";
> ;;
> FUNCTION(_) {
>     if(sel) out = in1;
>     else out = in0;
> }

I'll see how far it gets up the flagpole tomorrow once the coffee* kicks 
in, thanks a bunch, Kurt.

*seen on a t-shirt at Walmart: "I'll go to work when my coffee does." :)
>
> Regards,
> Kurt
>
> On Tue, Mar 14, 2017 at 8:15 PM, Gene Heskett <ghesk...@shentel.net> 
wrote:
> > Greetings everybody;
> >
> > In doing this rewrite, I find a need for a reverse s32 mux, where I
> > can take a single s32 value and steer it to one target or another.
> >
> > Such a beast would negate the need to put a "conv this to that"
> > around almost everything I try to net together in this hal code.
> >
> > A mux2 that handled s32's would be a godsend. Every one of those
> > would get rid of 2 conversion modules and make 3 lines of code into
> > one.
> >
> > Is there something in /usr/share/man/man9 hiding under a different
> > name that could do that? I would save me at least 8 of the conv
> > modules and make my code a heck of a lot easier to understand for
> > everyone including me.
> >
> > Thanks everybody.
> >
> > 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>
> >
> > ------------------------------------------------------------
> > ------------------
> > Check out the vibrant tech community on one of the world's most
> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > _______________________________________________
> > Emc-users mailing list
> > Emc-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/emc-users
>
> ----------------------------------------------------------------------
>-------- Check out the vibrant tech community on one of the world's
> most engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> 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>

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to