<feed xmlns='http://www.w3.org/2005/Atom'>
<title>embassy/embassy-rp/src/pio_programs/onewire.rs, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/'/>
<entry>
<title>Disable PIO SM before setting Y register</title>
<updated>2025-11-02T18:24:52+00:00</updated>
<author>
<name>Michael Turner</name>
<email>mikeyt@pobox.com</email>
</author>
<published>2025-11-02T18:24:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=d838c2b84b133e2a38e30bb7ccc1cbd7253451dc'/>
<id>d838c2b84b133e2a38e30bb7ccc1cbd7253451dc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rustfmt for edition 2024.</title>
<updated>2025-10-06T21:19:53+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2025-10-06T20:56:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=8730a013c395cf0bf4c2fa8eeb7f138288103039'/>
<id>8730a013c395cf0bf4c2fa8eeb7f138288103039</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>rp/pio: Add onewire strong pullups, parasite power</title>
<updated>2025-09-14T08:54:14+00:00</updated>
<author>
<name>Matt Johnston</name>
<email>matt@codeconstruct.com.au</email>
</author>
<published>2025-09-14T08:30:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=8f10e3638d77cadf058b9083de09fc7189048b0b'/>
<id>8f10e3638d77cadf058b9083de09fc7189048b0b</id>
<content type='text'>
DS18B20 sensors require a strong pullup to be applied for the duration
of the temperature conversion, within 10us of the command. The rp2xxx
pins have sufficient drive strength to use as the pullup (no external
mosfet needed).

Add a new write_bytes_pullup() that will apply the pullup after
bytes are written. Existing read_bytes()/write_bytes() has no change to
onewire timing.

A pio_onewire_parasite example reads multiple sensors individually,
applying the strong pullup.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DS18B20 sensors require a strong pullup to be applied for the duration
of the temperature conversion, within 10us of the command. The rp2xxx
pins have sufficient drive strength to use as the pullup (no external
mosfet needed).

Add a new write_bytes_pullup() that will apply the pullup after
bytes are written. Existing read_bytes()/write_bytes() has no change to
onewire timing.

A pio_onewire_parasite example reads multiple sensors individually,
applying the strong pullup.
</pre>
</div>
</content>
</entry>
<entry>
<title>Some small improvements</title>
<updated>2025-04-24T23:14:54+00:00</updated>
<author>
<name>Marc</name>
<email>35759328+marcemmers@users.noreply.github.com</email>
</author>
<published>2025-04-24T22:55:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=5d8b0e0327955039d58542ee2036744e155561e6'/>
<id>5d8b0e0327955039d58542ee2036744e155561e6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Search can use the normal write/read instructions</title>
<updated>2025-04-24T23:14:38+00:00</updated>
<author>
<name>Marc</name>
<email>35759328+marcemmers@users.noreply.github.com</email>
</author>
<published>2025-04-24T22:40:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=2a4b380cb715fface63a438185502f2a96d58d80'/>
<id>2a4b380cb715fface63a438185502f2a96d58d80</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor Onewire PIO implementation</title>
<updated>2025-04-24T23:14:13+00:00</updated>
<author>
<name>Marc</name>
<email>35759328+marcemmers@users.noreply.github.com</email>
</author>
<published>2025-04-24T21:32:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=29bcddaa10276df2bce1acd80f51ddcec251af50'/>
<id>29bcddaa10276df2bce1acd80f51ddcec251af50</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove Peripheral trait, rename PeripheralRef-&gt;Peri.</title>
<updated>2025-03-27T14:18:06+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2025-03-26T15:01:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=d41eeeae79388f219bf6a84e2f7bde9f6b532516'/>
<id>d41eeeae79388f219bf6a84e2f7bde9f6b532516</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>rp/pio: update pio-rs crate, reexport it so users don't get version mismatches.</title>
<updated>2025-02-18T17:14:57+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2025-02-09T23:03:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=52dfefb63242ad49fd126470042411f464fe624d'/>
<id>52dfefb63242ad49fd126470042411f464fe624d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move pio programs into embassy-rp</title>
<updated>2024-10-09T14:18:00+00:00</updated>
<author>
<name>Caleb Jamison</name>
<email>caleb@cbjamo.com</email>
</author>
<published>2024-10-09T14:04:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=57c1fbf3089e2a2dc9fe5b7d1f1e094596566395'/>
<id>57c1fbf3089e2a2dc9fe5b7d1f1e094596566395</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
