<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/tools/pydfu.py, branch 5.3.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.3.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.3.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2018-06-22T05:32:32+00:00</updated>
<entry>
<title>tools/pydfu.py: Add support for multiple memory segments.</title>
<updated>2018-06-22T05:32:32+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-22T05:32:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=92667dc2e57420a9960f80c80da7d3c49c8c7fd6'/>
<id>urn:sha1:92667dc2e57420a9960f80c80da7d3c49c8c7fd6</id>
<content type='text'>
Segments are separated by / and begin with the memory address.  This
follows how the ST DFU tool works.
</content>
</entry>
<entry>
<title>tools/pydfu.py: Increase download packet size to full 2048 bytes.</title>
<updated>2018-06-08T05:32:49+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-08T05:32:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8fb95d652066b38e0dbb4fa5433de49eb601bdfe'/>
<id>urn:sha1:8fb95d652066b38e0dbb4fa5433de49eb601bdfe</id>
<content type='text'>
The ST DFU bootloader supports a transfer size up to 2048 bytes, so send
that much data on each download (to device) packet.  This almost halves
total download time.
</content>
</entry>
<entry>
<title>tools/pydfu.py: Fix typo in comments.</title>
<updated>2018-05-18T13:33:19+00:00</updated>
<author>
<name>Keith Wiley</name>
<email>kwiley@keithwiley.com</email>
</author>
<published>2018-05-18T05:30:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3ea0862a6e3c97f6224548c41a225f270df4d205'/>
<id>urn:sha1:3ea0862a6e3c97f6224548c41a225f270df4d205</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tools/pydfu.py: Call set_configuration() on fresh USB device object.</title>
<updated>2017-12-13T23:08:37+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-12-13T23:08:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bb516af1eb97d0c24fa12b00bfde196b3db94c66'/>
<id>urn:sha1:bb516af1eb97d0c24fa12b00bfde196b3db94c66</id>
<content type='text'>
This call is required before using the device (some operating systems don't
need it but others do).  Fixes issue #3476.
</content>
</entry>
<entry>
<title>tools: Fix pydfu.py to work with old and new versions of PyUSB</title>
<updated>2015-07-06T16:56:12+00:00</updated>
<author>
<name>Dave Hylands</name>
<email>dhylands@gmail.com</email>
</author>
<published>2015-06-21T06:06:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c91727b75a0d58ce6b33b26c43456f8b10268d31'/>
<id>urn:sha1:c91727b75a0d58ce6b33b26c43456f8b10268d31</id>
<content type='text'>
Update pydfu.py to match with the version from openmv.

I just updated the openmv version to work with both of the
PyUSB 1.0.0.b1 and 1.0.0.b2

See: https://github.com/walac/pyusb/blob/master/ReleaseNotes.rst
</content>
</entry>
<entry>
<title>tools, pydfu: Some fixes to support Python 3.</title>
<updated>2014-10-22T19:27:43+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-22T19:27:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5fc42a6c9733bd8f165be7fa8d70fb614ae8de53'/>
<id>urn:sha1:5fc42a6c9733bd8f165be7fa8d70fb614ae8de53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add pydfu.py to the micropython tree. Use dfu_util bgy default</title>
<updated>2014-10-22T19:18:38+00:00</updated>
<author>
<name>Dave Hylands</name>
<email>dhylands@gmail.com</email>
</author>
<published>2014-10-22T05:27:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=842210f53a24666206caaff135cc2dbdc259e1e3'/>
<id>urn:sha1:842210f53a24666206caaff135cc2dbdc259e1e3</id>
<content type='text'>
You can do:

make USE_PYDFU=1 deploy

to use pydfu.py
</content>
</entry>
</feed>
