<div dir="ltr"><div><div><div>Hi Charles,<br><br></div>Good to hear from you and many thanks for the SPI and device state tips. I'm really into heavy cheating, especially to achieve robust behaviour.<br><br></div></div><div>It is a nice point that interrupt latency will be a function of the device mode. For my application, relaying Wifi commands to an IR sender for heatpump control, I expect that the commands will highly correlated with device state. So I don't need to get 99.999% reliability under all conditions, just the conditions that I am interested in.<br><br></div><div>Richard<br></div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 11, 2015 at 10:04 AM, Charles Manning <span dir="ltr"><<a href="mailto:cdhmanning@gmail.com" target="_blank">cdhmanning@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Richard<br>
<br>
I have not used this device, but I have used devices like the Nordic<br>
Bluetooth LE chip that has a similar architecture in that it runs a<br>
wireless stack on the same CPU that you can use for processing.<br>
<br>
The Nordic device runs a Coretex M0 at 32 MHz. Sometimes it chews all<br>
of that running the BT stack. Worst case interrupt response is<br>
2milliseconds (milli, not micro). That is only during certain BT modes<br>
such as scanning.<br>
<br>
I would expect this device has similar limitations, but whether it's<br>
microseconds or milliseconds I have no clue.<br>
<br>
If you're sending infra red you can do some heavy cheating though.<br>
Instead of pulsing a GPIO udser ISR control , you can set up a pattern<br>
and send it via SPI (just hook up the MOSI data to the led and ignore<br>
the rest).<br>
<br>
<br>
On Mon, Aug 10, 2015 at 11:41 PM, Richard Jones<br>
<<a href="mailto:richard.jones.1952@gmail.com">richard.jones.1952@gmail.com</a>> wrote:<br>
> Mark,<br>
><br>
> Many thanks for posting the link to the ESP8266 book.<br>
><br>
> Very useful, something in there for everyone from the simplest start to the<br>
> Eclipse supported dev environment, and some very useful explanations about<br>
> how to setup and use the callbacks. The GPIO section removes some of the<br>
> mystery. The references at the end are the most comprehensive that I have<br>
> seen.<br>
><br>
> Completely missing is information on interrupt priority and real time<br>
> performance. That could be a nice project for someone to add.<br>
><br>
> I had been considering whether to make a wifi controlled infra red remote<br>
> control using the ESP8266. With the (lack of) information to hand I'm not<br>
> convinced that a GPIO and timer approach will be 100% reliable. I guess an<br>
> ESP8266 and an AVR or PIC micro could remove the uncertainty.<br>
><br>
> Richard<br>
><br>
> On Thu, Aug 6, 2015 at 11:11 AM, Mark Atherton <<a href="mailto:markaren1@xtra.co.nz">markaren1@xtra.co.nz</a>> wrote:<br>
>><br>
>> All,<br>
>><br>
>> A mate just sent me this link -<br>
>> <a href="http://neilkolban.com/tech/wp-content/uploads/2015/08/The-ESP8266-Book-August-2015.pdf" rel="noreferrer" target="_blank">http://neilkolban.com/tech/wp-content/uploads/2015/08/The-ESP8266-Book-August-2015.pdf</a><br>
>><br>
>> Have only skimmed through it, but it holds promise as being (at the very<br>
>> least) a starting point for definitive documentation on this very low cost<br>
>> WiFi chip.<br>
>><br>
>> More power to the man...<br>
>><br>
>> -mark<br>
>><br>
>><br>
>> _______________________________________________<br>
>> Chchrobotics mailing list <a href="mailto:Chchrobotics@lists.linuxnut.co.nz">Chchrobotics@lists.linuxnut.co.nz</a><br>
>> <a href="http://lists.ourshack.com/mailman/listinfo/chchrobotics" rel="noreferrer" target="_blank">http://lists.ourshack.com/mailman/listinfo/chchrobotics</a><br>
>> Mail Archives: <a href="http://lists.ourshack.com/pipermail/chchrobotics/" rel="noreferrer" target="_blank">http://lists.ourshack.com/pipermail/chchrobotics/</a><br>
>> Meetings usually 3rd Monday each month. See <a href="http://kiwibots.org" rel="noreferrer" target="_blank">http://kiwibots.org</a> for venue,<br>
>> directions and dates.<br>
>> When replying, please edit your Subject line to reflect new subjects.<br>
><br>
><br>
><br>
> _______________________________________________<br>
> Chchrobotics mailing list <a href="mailto:Chchrobotics@lists.linuxnut.co.nz">Chchrobotics@lists.linuxnut.co.nz</a><br>
> <a href="http://lists.ourshack.com/mailman/listinfo/chchrobotics" rel="noreferrer" target="_blank">http://lists.ourshack.com/mailman/listinfo/chchrobotics</a><br>
> Mail Archives: <a href="http://lists.ourshack.com/pipermail/chchrobotics/" rel="noreferrer" target="_blank">http://lists.ourshack.com/pipermail/chchrobotics/</a><br>
> Meetings usually 3rd Monday each month. See <a href="http://kiwibots.org" rel="noreferrer" target="_blank">http://kiwibots.org</a> for venue,<br>
> directions and dates.<br>
> When replying, please edit your Subject line to reflect new subjects.<br>
<br>
_______________________________________________<br>
Chchrobotics mailing list <a href="mailto:Chchrobotics@lists.linuxnut.co.nz">Chchrobotics@lists.linuxnut.co.nz</a><br>
<a href="http://lists.ourshack.com/mailman/listinfo/chchrobotics" rel="noreferrer" target="_blank">http://lists.ourshack.com/mailman/listinfo/chchrobotics</a><br>
Mail Archives: <a href="http://lists.ourshack.com/pipermail/chchrobotics/" rel="noreferrer" target="_blank">http://lists.ourshack.com/pipermail/chchrobotics/</a><br>
Meetings usually 3rd Monday each month. See <a href="http://kiwibots.org" rel="noreferrer" target="_blank">http://kiwibots.org</a> for venue, directions and dates.<br>
When replying, please edit your Subject line to reflect new subjects.<br>
</blockquote></div><br></div>