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