Moderators: grovkillen, Stuntteam, TD-er
-
andy-ich
- Normal user
- Posts: 10
- Joined: 17 Mar 2016, 07:59
#1
Post
by andy-ich » 26 Mar 2016, 00:19
Hi,
i use for the first time the short pulses command:
http://192.168.1.71/control?cmd=Pulse,12,1,60000
It works well and for 60 seconds the GPIO is activated.
Problem is that I can send any other commands in these 60 seconds. The webservice is waiting 60 seconds

The normal ESP Webconfig is also dead in this time.
I need to control multiple GPIOs different at this time.
thx
-
Martinus
#2
Post
by Martinus » 26 Mar 2016, 13:09
The pulse command is meant for short pulses, not more than a second. It was specifically created for those short pulses that a remote controller could not handle well using two commands over http. The current pulse command uses blocking mode as it's an easy way to have reliable pulse duration in terms of milliseconds.
The next ESP stable edition will provide add a "longpulse" command that does not block operation during the pulse duration. It is set in seconds and could run for long periods.
-
andy-ich
- Normal user
- Posts: 10
- Joined: 17 Mar 2016, 07:59
#3
Post
by andy-ich » 28 Mar 2016, 21:12
That sounds good!
When will the next ESP stable appear about?
The "longpulse" should continue controlled in milliseconds.
This expands the scope for filigree controls.

-
chunter1
- Normal user
- Posts: 82
- Joined: 22 Jan 2016, 22:40
#4
Post
by chunter1 » 02 Feb 2017, 11:23
I highly recommend a hard time limitation to the "pulse" command so that the system does not freeze/crash when a too large value (<=1s ?) is entered.
The other thing is, that i would appreciate to have the "LongPuls" units in 100ms steps and not in seconds.
Having the "checkSystemTimers" in the "run10TimesPerSecond()" section would be a good compromise between cpu load and granularity/universality of the timer.
Who is online
Users browsing this forum: No registered users and 12 guests