<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/esp8266/espneopixel.c, branch 2.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=2.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=2.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-02-19T16:22:42+00:00</updated>
<entry>
<title>Save space by only supporting 800khz neopixels.</title>
<updated>2017-02-19T16:22:42+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-19T16:22:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f0b62a2b0eef5d6a825d6ca19a8c50f019e2628f'/>
<id>urn:sha1:f0b62a2b0eef5d6a825d6ca19a8c50f019e2628f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266/espneopixel.c: Solve glitching LED issues with cpu at 80MHz.</title>
<updated>2016-11-07T06:13:49+00:00</updated>
<author>
<name>Olivier Ortigues</name>
<email>o.ortigues@gmail.com</email>
</author>
<published>2016-10-18T20:43:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bc4441afa753176e1901017708d8a739c38806eb'/>
<id>urn:sha1:bc4441afa753176e1901017708d8a739c38806eb</id>
<content type='text'>
At the WS2812 driver level, a 400ns value was used for T0H (time high to
send a 0 bit) but LED specification says it should be 350ns +- 150ns.
Due to loop overhead the 400ns value could lead to T0H close to 500ns
which is too close from the limit value and gave glitches (bad data to
pixels) in some cases.  This patch makes the calculated T0H value 350ns.
</content>
</entry>
<entry>
<title>esp8266: Make neopixel support configurable.</title>
<updated>2016-10-08T21:56:46+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-10-08T21:56:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3b3612c65b2de4fdb2d21945e98d1dad7e46b6d6'/>
<id>urn:sha1:3b3612c65b2de4fdb2d21945e98d1dad7e46b6d6</id>
<content type='text'>
To save iRAM.
</content>
</entry>
<entry>
<title>esp8266/espneopixel: Disable IRQs during eps.neopixel_write.</title>
<updated>2016-09-06T01:51:35+00:00</updated>
<author>
<name>Torsten Wagner</name>
<email>torsten.wagner@fh-aachen.de</email>
</author>
<published>2016-06-30T09:11:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=69768c97c060d1b6160e2abcd2fda9c63ce65a2d'/>
<id>urn:sha1:69768c97c060d1b6160e2abcd2fda9c63ce65a2d</id>
<content type='text'>
Interrupts during neopixel_write causes timing problems and therefore
wrong light patterns.  Switching off IRQs should help to keep the strict
timing schedule.
</content>
</entry>
<entry>
<title>esp8266/esp_mphal.h: Add mp_hal_ticks_cpu() for reuse.</title>
<updated>2016-08-07T13:03:00+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-07T13:03:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f71f37e4269b43222d6b1b812e7109e946345b53'/>
<id>urn:sha1:f71f37e4269b43222d6b1b812e7109e946345b53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266: Add esp.neopixel_write function to bit-bang WS2812 data.</title>
<updated>2016-03-26T08:55:21+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-02-11T13:19:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3962766be08f0ccd81bedab1a5d1d8f6468f972e'/>
<id>urn:sha1:3962766be08f0ccd81bedab1a5d1d8f6468f972e</id>
<content type='text'>
</content>
</entry>
</feed>
