Hal component notzero???
- grandixximo
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 132
- Thank you received: 5
07 Aug 2012 08:01 #22931
by grandixximo
Hal component notzero??? was created by grandixximo
is there an hal component that can get a float in, and send a digital output, 0 when the float is 0 and 1 when the float is anything other than 0 (positive or negative)????
Please Log in or Create an account to join the conversation.
07 Aug 2012 08:32 - 07 Aug 2012 12:49 #22933
by ArcEye
Replied by ArcEye on topic Re:Hal component notzero???
Hi
There could be a way to use match for instance , but this is dead simple and exactly what you asked for.
regards
PS depending what exactly you want to achieve, you may want to set the initialiser for fin to 1
There could be a way to use match for instance , but this is dead simple and exactly what you asked for.
component notzero "This component returns 1 if input zero";
pin in float fin = 0 "Receives float in";
pin out bit dout = false "bit indicating if input zero";
function _;
author "ArcEye";
license "GPL";
;;
FUNCTION(_)
{
if(fin == 0)
dout = 1;
else
dout = 0;
}
regards
PS depending what exactly you want to achieve, you may want to set the initialiser for fin to 1
Last edit: 07 Aug 2012 12:49 by ArcEye. Reason: typos everywhere!
Please Log in or Create an account to join the conversation.
- grandixximo
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 132
- Thank you received: 5
07 Aug 2012 08:44 #22934
by grandixximo
Replied by grandixximo on topic Re:Hal component notzero???
Actually i have follow the archivist suggestion on IRC, use component "comp", compare your float with a float zero, then read the equal pin out to see if your float is equal to zero, you even get hyst which is a tolerance parameter!!!
Thank you anyway
Thank you anyway
Please Log in or Create an account to join the conversation.
Time to create page: 0.056 seconds