<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I agree this is absolutely killer.  I wonder if with the right
      physical interface this could be programmed to handle a LIN
      bus?(popular with automotive control systems). Exciting!<br>
    </p>
    <div class="moz-cite-prefix">On 1/21/21 9:26 AM, Rodney Radford via
      TriEmbed wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CA+kfaxGYDcZ01wVbKx8x+s2L0M=zyviMjkGDD6FMJs903tMYaA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div dir="ltr">
          <div dir="ltr">Scroll down to the section titled "THE PIO:
            NEVER BITBANG AGAIN" in the hackaday article <a
href="https://hackaday.com/2021/01/20/raspberry-pi-enters-microcontroller-game-with-4-pico/"
              moz-do-not-send="true">Raspberry Pi Enters Microcontroller
              Game With $4 Pico | Hackaday</a> as it does a great job of
            an overview.</div>
          <div dir="ltr"><br>
          </div>
          <div>Basically each PIO is a small state machine with it's own
            register, GPIO mapping, IRQ and DMA for building timing
            specific I/O code. Examples given were another uart, or a
            uart with specific coding, the ws2811 protocol, etc. While
            each of these can be done on the eps8266/esp32, the nice
            thing is it is done by specialized hardware in the
            background so does not take up any MPU cycles. Think of it
            as a simple cpld/fpga state machine built in to the same
            chip.</div>
          <div><br>
          </div>
          <div> </div>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Thu, Jan 21, 2021 at 9:16
          AM Mauricio Tavares via TriEmbed <<a
            href="mailto:triembed@triembed.org" moz-do-not-send="true">triembed@triembed.org</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On
          Thu, Jan 21, 2021 at 9:01 AM Rodney Radford via TriEmbed<br>
          <<a href="mailto:triembed@triembed.org" target="_blank"
            moz-do-not-send="true">triembed@triembed.org</a>> wrote:<br>
          ><br>
          > And after I sent that, I read more about the programmable
          PIO on the chip and that opens up a lot of other options that
          make it a better choice for some options over the esp8266 and
          esp32.<br>
          ><br>
                Could you explain the difference to clueless me?<br>
          ><br>
          > On Thu, Jan 21, 2021 at 8:58 AM Rodney Radford <<a
            href="mailto:ncgadgetry@gmail.com" target="_blank"
            moz-do-not-send="true">ncgadgetry@gmail.com</a>> wrote:<br>
          >><br>
          >> The biggest competitors will be the esp8266 and esp32
          that offer similar specs but already include wifi and a big
          user following, so that may be a hard sale - especially
          considering the very low prices of some of the variants direct
          from China now.<br>
          >><br>
          >> On Thu, Jan 21, 2021 at 8:50 AM Mark Sidell via
          TriEmbed <<a href="mailto:triembed@triembed.org"
            target="_blank" moz-do-not-send="true">triembed@triembed.org</a>>
          wrote:<br>
          >>><br>
          >>> Of course, it's not exactly a pi. More like a
          pi-ish Arduino, perhaps. Hackaday did a nice write-up: <a
href="https://hackaday.com/2021/01/20/raspberry-pi-enters-microcontroller-game-with-4-pico/"
            rel="noreferrer" target="_blank" moz-do-not-send="true">https://hackaday.com/2021/01/20/raspberry-pi-enters-microcontroller-game-with-4-pico/</a><br>
          >>><br>
          >>> On Thu, Jan 21, 2021 at 8:21 AM John Vaughters
          via TriEmbed <<a href="mailto:triembed@triembed.org"
            target="_blank" moz-do-not-send="true">triembed@triembed.org</a>>
          wrote:<br>
          >>>><br>
          >>>> competition for arduino?<br>
          >>>><br>
          >>>> 3 ADCs is nice and super flexible I/O
          definition possibilities.<br>
          >>>><br>
          >>>> all for $4<br>
          >>>><br>
          >>>> very impressive.<br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>> On Thursday, January 21, 2021, 8:07:32 AM
          EST, Pete Soper via TriEmbed <<a
            href="mailto:triembed@triembed.org" target="_blank"
            moz-do-not-send="true">triembed@triembed.org</a>> wrote:<br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>> <a
            href="https://www.raspberrypi.org/products/raspberry-pi-pico/"
            rel="noreferrer" target="_blank" moz-do-not-send="true">https://www.raspberrypi.org/products/raspberry-pi-pico/</a><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>> Pete<br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>><br>
          >>>>
          _______________________________________________<br>
          >>>> Triangle, NC Embedded Computing mailing list<br>
          >>>><br>
          >>>> To post message: <a
            href="mailto:TriEmbed@triembed.org" target="_blank"
            moz-do-not-send="true">TriEmbed@triembed.org</a><br>
          >>>> List info: <a
            href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org"
            rel="noreferrer" target="_blank" moz-do-not-send="true">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>
          >>>> TriEmbed web site: <a
            href="http://TriEmbed.org" rel="noreferrer" target="_blank"
            moz-do-not-send="true">http://TriEmbed.org</a><br>
          >>>> To unsubscribe, click link and send a blank
          message: mailto:<a
            href="mailto:unsubscribe-TriEmbed@bitser.net"
            target="_blank" moz-do-not-send="true">unsubscribe-TriEmbed@bitser.net</a>?subject=unsubscribe<br>
          >>>><br>
          >>>><br>
          >>>>
          _______________________________________________<br>
          >>>> Triangle, NC Embedded Computing mailing list<br>
          >>>><br>
          >>>> To post message: <a
            href="mailto:TriEmbed@triembed.org" target="_blank"
            moz-do-not-send="true">TriEmbed@triembed.org</a><br>
          >>>> List info: <a
            href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org"
            rel="noreferrer" target="_blank" moz-do-not-send="true">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>
          >>>> TriEmbed web site: <a
            href="http://TriEmbed.org" rel="noreferrer" target="_blank"
            moz-do-not-send="true">http://TriEmbed.org</a><br>
          >>>> To unsubscribe, click link and send a blank
          message: mailto:<a
            href="mailto:unsubscribe-TriEmbed@bitser.net"
            target="_blank" moz-do-not-send="true">unsubscribe-TriEmbed@bitser.net</a>?subject=unsubscribe<br>
          >>>><br>
          >>> _______________________________________________<br>
          >>> Triangle, NC Embedded Computing mailing list<br>
          >>><br>
          >>> To post message: <a
            href="mailto:TriEmbed@triembed.org" target="_blank"
            moz-do-not-send="true">TriEmbed@triembed.org</a><br>
          >>> List info: <a
            href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org"
            rel="noreferrer" target="_blank" moz-do-not-send="true">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>
          >>> TriEmbed web site: <a href="http://TriEmbed.org"
            rel="noreferrer" target="_blank" moz-do-not-send="true">http://TriEmbed.org</a><br>
          >>> To unsubscribe, click link and send a blank
          message: mailto:<a
            href="mailto:unsubscribe-TriEmbed@bitser.net"
            target="_blank" moz-do-not-send="true">unsubscribe-TriEmbed@bitser.net</a>?subject=unsubscribe<br>
          >>><br>
          > _______________________________________________<br>
          > Triangle, NC Embedded Computing mailing list<br>
          ><br>
          > To post message: <a href="mailto:TriEmbed@triembed.org"
            target="_blank" moz-do-not-send="true">TriEmbed@triembed.org</a><br>
          > List info: <a
            href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org"
            rel="noreferrer" target="_blank" moz-do-not-send="true">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>
          > TriEmbed web site: <a href="http://TriEmbed.org"
            rel="noreferrer" target="_blank" moz-do-not-send="true">http://TriEmbed.org</a><br>
          > To unsubscribe, click link and send a blank message:
          mailto:<a href="mailto:unsubscribe-TriEmbed@bitser.net"
            target="_blank" moz-do-not-send="true">unsubscribe-TriEmbed@bitser.net</a>?subject=unsubscribe<br>
          ><br>
          <br>
          _______________________________________________<br>
          Triangle, NC Embedded Computing mailing list<br>
          <br>
          To post message: <a href="mailto:TriEmbed@triembed.org"
            target="_blank" moz-do-not-send="true">TriEmbed@triembed.org</a><br>
          List info: <a
            href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org"
            rel="noreferrer" target="_blank" moz-do-not-send="true">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>
          TriEmbed web site: <a href="http://TriEmbed.org"
            rel="noreferrer" target="_blank" moz-do-not-send="true">http://TriEmbed.org</a><br>
          To unsubscribe, click link and send a blank message: mailto:<a
            href="mailto:unsubscribe-TriEmbed@bitser.net"
            target="_blank" moz-do-not-send="true">unsubscribe-TriEmbed@bitser.net</a>?subject=unsubscribe<br>
          <br>
        </blockquote>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Triangle, NC Embedded Computing mailing list

To post message: <a class="moz-txt-link-abbreviated" href="mailto:TriEmbed@triembed.org">TriEmbed@triembed.org</a>
List info: <a class="moz-txt-link-freetext" href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a>
TriEmbed web site: <a class="moz-txt-link-freetext" href="http://TriEmbed.org">http://TriEmbed.org</a>
To unsubscribe, click link and send a blank message: <a class="moz-txt-link-freetext" href="mailto:unsubscribe-TriEmbed@bitser.net?subject=unsubscribe">mailto:unsubscribe-TriEmbed@bitser.net?subject=unsubscribe</a>

</pre>
    </blockquote>
  </body>
</html>