<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openmano-mpy/examples/rp2, branch master</title>
<subtitle>MicroPython source and hardware configuration for OpenMano</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/'/>
<entry>
<title>rp2/rp2_pio: Add fifo_join support for PIO.</title>
<updated>2021-04-16T14:45:38+00:00</updated>
<author>
<name>Tim Radvan</name>
</author>
<published>2021-04-02T18:35:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=f842a40df4d26bd74b92a3903096fc6b1709222d'/>
<id>f842a40df4d26bd74b92a3903096fc6b1709222d</id>
<content type='text'>
The PIO state machines on the RP2040 have 4 word deep TX and RX FIFOs.  If
you only need one direction, you can "merge" them into either a single 8
word deep TX or RX FIFO.

We simply add constants to the PIO object, and set the appropriate bits in
`shiftctrl`.

Resolves #6854.

Signed-off-by: Tim Radvan &lt;tim@tjvr.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The PIO state machines on the RP2040 have 4 word deep TX and RX FIFOs.  If
you only need one direction, you can "merge" them into either a single 8
word deep TX or RX FIFO.

We simply add constants to the PIO object, and set the appropriate bits in
`shiftctrl`.

Resolves #6854.

Signed-off-by: Tim Radvan &lt;tim@tjvr.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>examples/rp2: Add pio_uart_rx.py example.</title>
<updated>2021-02-02T00:33:51+00:00</updated>
<author>
<name>Tim Radvan</name>
</author>
<published>2021-02-01T20:07:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=3ea05e499d52beaecf4c9c54a67510ac031fe27b'/>
<id>3ea05e499d52beaecf4c9c54a67510ac031fe27b</id>
<content type='text'>
This was adapted from the `pio/uart_rx` example from the `pico-examples`
repository:
https://github.com/raspberrypi/pico-examples/blob/master/pio/uart_rx/uart_rx.pio

It demonstrates the `jmp_pin` feature in action.

Signed-off-by: Tim Radvan &lt;tim@tjvr.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was adapted from the `pio/uart_rx` example from the `pico-examples`
repository:
https://github.com/raspberrypi/pico-examples/blob/master/pio/uart_rx/uart_rx.pio

It demonstrates the `jmp_pin` feature in action.

Signed-off-by: Tim Radvan &lt;tim@tjvr.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>rp2: Add new port to Raspberry Pi RP2 microcontroller.</title>
<updated>2021-01-29T13:42:29+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2021-01-20T13:34:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=469345e7285128739e2934e7934e107ffda79fc1'/>
<id>469345e7285128739e2934e7934e107ffda79fc1</id>
<content type='text'>
This commit adds a new port "rp2" which targets the new Raspberry Pi RP2040
microcontroller.

The build system uses pure cmake (with a small Makefile wrapper for
convenience).  The USB driver is TinyUSB, and there is a machine module
with most of the standard classes implemented.  Some examples are provided
in the examples/rp2/ directory.

Work done in collaboration with Graham Sanderson.

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit adds a new port "rp2" which targets the new Raspberry Pi RP2040
microcontroller.

The build system uses pure cmake (with a small Makefile wrapper for
convenience).  The USB driver is TinyUSB, and there is a machine module
with most of the standard classes implemented.  Some examples are provided
in the examples/rp2/ directory.

Work done in collaboration with Graham Sanderson.

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
