<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/docs/library/machine.rst, branch 3.0.0-alpha.2</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=3.0.0-alpha.2</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=3.0.0-alpha.2'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2018-02-21T01:34:59+00:00</updated>
<entry>
<title>Delete a bunch of docs, drivers and examples not relevant to CircuitPython.</title>
<updated>2018-02-21T01:34:59+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2018-02-21T01:34:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=20dd3b1e434f57a0609fd5306f47863396d1022e'/>
<id>urn:sha1:20dd3b1e434f57a0609fd5306f47863396d1022e</id>
<content type='text'>
This fixes #345 and fixes #215.
</content>
</entry>
<entry>
<title>docs/machine*: Use markup adhering to the latest docs conventions.</title>
<updated>2017-06-25T10:30:29+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-06-25T10:30:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7c0e1f1a08949920ede272ae4ac7120ee8a77bc6'/>
<id>urn:sha1:7c0e1f1a08949920ede272ae4ac7120ee8a77bc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs/machine: Sort machine classes in logical order, not alphabetically.</title>
<updated>2017-06-03T11:50:54+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-06-03T11:50:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f245f5d7cc62ae60c73d51d9962a995ff3e579c5'/>
<id>urn:sha1:f245f5d7cc62ae60c73d51d9962a995ff3e579c5</id>
<content type='text'>
The list starts with the simplest functionality - GPIO, proceeds to
communication interfaces (UART, SPI, I2C), the to time(r) related
things, then everything else.
</content>
</entry>
<entry>
<title>docs/machine.Signal: Add initial draft description of Signal class.</title>
<updated>2017-05-14T20:12:06+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-05-14T20:12:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0ba136fbe9bf2f20555480ef4de1778e48ea3105'/>
<id>urn:sha1:0ba136fbe9bf2f20555480ef4de1778e48ea3105</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs/library/machine: Typo fix in machine_callbacks section.</title>
<updated>2017-04-16T07:14:05+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-04-16T07:14:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a78703f188f5caef33a0dc3230291c939f3c3034'/>
<id>urn:sha1:a78703f188f5caef33a0dc3230291c939f3c3034</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs/machine: Move machine.main() misnomer to wipy's known issues.</title>
<updated>2017-04-16T07:12:01+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-04-16T07:12:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9ef6bb5480e38b4ce3d195511e1d43a04094d48e'/>
<id>urn:sha1:9ef6bb5480e38b4ce3d195511e1d43a04094d48e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cc3200/modmachine: Return frequency value directly, like other ports.</title>
<updated>2017-04-05T08:58:17+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-04-05T08:58:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9a38b7afe0058620c09cf54b0bbc1c20f32a5e22'/>
<id>urn:sha1:9a38b7afe0058620c09cf54b0bbc1c20f32a5e22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs/machine: Fix formatting of Constants section.</title>
<updated>2017-02-27T21:38:15+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-02-27T21:38:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ed81574fe9f8f011db2f119d29767380eac2ec14'/>
<id>urn:sha1:ed81574fe9f8f011db2f119d29767380eac2ec14</id>
<content type='text'>
Render related constants grouped together, with common description.
</content>
</entry>
<entry>
<title>docs/library/machine: Make separate TOC for WiPy vs non-WiPy.</title>
<updated>2017-02-13T02:06:51+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-02-13T02:06:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0c821f7def92a2f461a440c210cd5944707d4244'/>
<id>urn:sha1:0c821f7def92a2f461a440c210cd5944707d4244</id>
<content type='text'>
WiPy is the only port with ADC and SD, so they shouldn't be included in
other ports' documentation.
</content>
</entry>
<entry>
<title>extmod/machine_pulse: Make time_pulse_us() not throw exceptions.</title>
<updated>2017-02-05T11:20:17+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-02-05T11:20:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d5e9ab6e61729f533dbed5c2b6b27307ce6c3b55'/>
<id>urn:sha1:d5e9ab6e61729f533dbed5c2b6b27307ce6c3b55</id>
<content type='text'>
machine.time_pulse_us() is intended to provide very fine timing, including
while working with signal bursts, where each transition is tracked in row.
Throwing and handling an exception may take too much time and "signal loss".
So instead, in case of a timeout, just return negative value. Cases of
timeout while waiting for initial signal stabilization, and during actual
timing, are recognized.

The documentation is updated accordingly, and rewritten somewhat to clarify
the function behavior.
</content>
</entry>
</feed>
