What's the maximum pulse rate for your application? On Wed, Aug 23, 2017 at 3:36 PM, Maximillian <[email protected]> wrote:
> Can you give more hint about how to count? > > I'm not really sure how to do it. > > Big thanks > > On Wednesday, August 23, 2017 at 11:56:20 PM UTC+7, Ytai wrote: >> >> Sampling the frequency and integrating will give you an estimate of the >> total. If it's not accurate enough, you'll need to count. >> >> On Aug 22, 2017 2:51 PM, "Maximillian" <[email protected]> wrote: >> >>> Hi Ytai, >>> >>> This is my current code (trimmed for this post) >>> >>> >>> int FLOW_METER_PIN = 14; >>> >>> volatile float pulseFreq, totalPulse; >>> >>> PulseInput flowMeter = ioio_.openPulseInput(FLOW_METER_PIN, >>> PulseInput.PulseMode.FREQ); >>> >>> >>> totalPulse = 0; >>> >>> public void loop() throws ConnectionLostException, InterruptedException >>> { >>> >>> pulseFreq = flowMeter.getFrequencySync(); >>> totalPulse += pulseFreq; >>> //display totalPulse value to a textView; >>> >>> Thread.sleep(100); >>> } >>> >>> >>> Current behavior is already as I expected, the totalPulse textView will >>> updated only when the hall sensor is spinning (flow detected) >>> >>> If I use the getFrequencySync() method, I think the loop is paused, >>> waiting the flowMeter to receive input. >>> >>> If it received input, the totalPulse will increase by the amount of >>> pulseFreq from getFrequencySync(). >>> >>> I haven't tested with real water yet (I just blow the flow sensor to >>> make the hall spin for early development test) >>> >>> My question, is it correct to use this approach with the >>> getFrequencySync() method? >>> Or I still need to hack the DigitalInputImpl to count the pulses? >>> >>> Thanks >>> >>> On Wednesday, August 23, 2017 at 4:18:28 AM UTC+7, Ytai wrote: >>>> >>>> It is known, but there isn't currently a plan to add it. If anyone >>>> wants to contribute a patch, I will happily consider adopting it. >>>> >>>> On Aug 13, 2017 8:21 PM, "Maximillian" <[email protected]> wrote: >>>> >>>>> Is this still a known missing feature? As this post is from 2013.. I >>>>> need to use flow sensor as well.. >>>>> >>>>> On Monday, September 9, 2013 at 10:31:46 AM UTC+7, Ytai wrote: >>>>>> >>>>>> This is known missing feature. You can work around this by hacking >>>>>> DigitalInputImpl to count the pulses: its setValue() method will get >>>>>> called >>>>>> on every edge. >>>>>> >>>>>> >>>>>> On Fri, Sep 6, 2013 at 11:21 AM, jorge sb <[email protected]> wrote: >>>>>> >>>>>>> Hi. I want to connect a hall sensor flow meter to ioio. >>>>>>> Perhaps, I could use "PulseInput" but after reading ioio-wiki, I see >>>>>>> that I can't do it with it. >>>>>>> Really, I need a simple pulse counter but without loosing any pulse. >>>>>>> With flow meter I will like to get: >>>>>>> - Total liquid flow (accumulated countered pulses) >>>>>>> - Instant flow (reading difference between two counts in a measured >>>>>>> time). >>>>>>> >>>>>>> With this sensor I could get a pulse every 50 msec or less at max >>>>>>> rate. >>>>>>> I think I could loose pulses doing periodic read of digital input. >>>>>>> >>>>>>> Some suggestion. >>>>>>> Thanks. >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "ioio-users" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to [email protected]. >>>>>>> To post to this group, send email to [email protected]. >>>>>>> Visit this group at http://groups.google.com/group/ioio-users. >>>>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>>>> >>>>>> >>>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "ioio-users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To post to this group, send email to [email protected]. >>>>> Visit this group at https://groups.google.com/group/ioio-users. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "ioio-users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at https://groups.google.com/group/ioio-users. >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- > You received this message because you are subscribed to the Google Groups > "ioio-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/ioio-users. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "ioio-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/ioio-users. For more options, visit https://groups.google.com/d/optout.
