<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython, branch travis-esp8266</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=travis-esp8266</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=travis-esp8266'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2016-08-12T20:28:03+00:00</updated>
<entry>
<title>.travis.yml: Build mpy-cross.</title>
<updated>2016-08-12T20:28:03+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-06-30T15:53:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8566e2ba7a0a1e403b2803144582364e14da24bf'/>
<id>urn:sha1:8566e2ba7a0a1e403b2803144582364e14da24bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>.travis.yml: Simplify, remove esp-open-rtos specific things.</title>
<updated>2016-08-12T20:28:03+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-06-29T19:55:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2a6b86ab41584fcd1948db90a52dcfd5cbfcd81f'/>
<id>urn:sha1:2a6b86ab41584fcd1948db90a52dcfd5cbfcd81f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>.travis.yml: Build esp-open-sdk, based on .travis.yml from esp-open-rtos.</title>
<updated>2016-08-12T20:28:03+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-06-29T19:55:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=024542ebacc5b0eff3908b75707d34fd139543d8'/>
<id>urn:sha1:024542ebacc5b0eff3908b75707d34fd139543d8</id>
<content type='text'>
Before picking esp-open-rtos', I tried to add corresponding steps to
standard MicroPython's .travis.yml, but it just doesn't work in that
configuration (sudo: yes is the biggest difference), with completely
senseless errors popping up, and working them around turns into very
time consuming firefighting.
</content>
</entry>
<entry>
<title>tests: Rename zlibd_decompress.py -&gt; uzlib_decompress.py.</title>
<updated>2016-08-12T19:50:45+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-12T19:50:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0be4a7712d0dbba8bf01065457e99a432bdda0ad'/>
<id>urn:sha1:0be4a7712d0dbba8bf01065457e99a432bdda0ad</id>
<content type='text'>
To use the actual current name.
</content>
</entry>
<entry>
<title>py: Get rid of assert() in method argument checking functions.</title>
<updated>2016-08-12T19:39:03+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-12T19:06:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c4a8004933d1ae4da52f175d456d6fbe765c3923'/>
<id>urn:sha1:c4a8004933d1ae4da52f175d456d6fbe765c3923</id>
<content type='text'>
Checks for number of args removes where guaranteed by function descriptor,
self checking is replaced with mp_check_self(). In few cases, exception
is raised instead of assert.
</content>
</entry>
<entry>
<title>py/objdict: Get rid of asserts (remove/replace with mp_check_self()).</title>
<updated>2016-08-12T19:01:11+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-12T19:01:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=83e0ebabb4c3c9144027609876ec62d428f8bba8'/>
<id>urn:sha1:83e0ebabb4c3c9144027609876ec62d428f8bba8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/runtime.h: Define mp_check_self(pred) helper macro.</title>
<updated>2016-08-12T18:58:56+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-12T18:58:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8c50f93a4177b56ec1aa36563c93c04b19f89a9f'/>
<id>urn:sha1:8c50f93a4177b56ec1aa36563c93c04b19f89a9f</id>
<content type='text'>
Indended to replace raw asserts in bunch of files. Expands to empty
if MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG is defined, otehrwise by
default still to assert, though a particular port may define it to
something else.
</content>
</entry>
<entry>
<title>py/runtime: Factor out exception raising helpers.</title>
<updated>2016-08-12T18:28:45+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-12T18:26:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9e1b61dedd82dffccbe4f20996eadaf79726d427'/>
<id>urn:sha1:9e1b61dedd82dffccbe4f20996eadaf79726d427</id>
<content type='text'>
Introduce mp_raise_msg(), mp_raise_ValueError(), mp_raise_TypeError()
instead of previous pattern nlr_raise(mp_obj_new_exception_msg(...)).
Save few bytes on each call, which are many.
</content>
</entry>
<entry>
<title>stmhal/adc.c: Get ADC working on STM32L4 MCUs.</title>
<updated>2016-08-11T03:01:57+00:00</updated>
<author>
<name>Tobias Badertscher</name>
<email>badi@baerospace.ch</email>
</author>
<published>2016-07-19T09:35:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=af9889f99a325adb725c61476bd580b11593ca50'/>
<id>urn:sha1:af9889f99a325adb725c61476bd580b11593ca50</id>
<content type='text'>
Fixing Issue #2243. Main problems were:

- HAL_ADC_GetState(adcHandle) may return other bits set (not only
  HAL_ADC_STATE_EOC_REG) when called - so I AND-ed it out as proposed by
  mattbrejza in Issue #2243.
- ADC Pin has to be configured as GPIO_MODE_ANALOG_ADC_CONTROL not only
  GPIO_MODE_ANALOG.
- Resolved ADC resolution L4 specific (Use L4 define ADC_RESOLUTION_12B).
- Changed setting of Init.EOCSelection toADC_EOC_SINGLE_CONV for L4.
- Added call to ADC_MultiModeTypeDef as this is done on a STM32Cube
  generated project too.
- Clean up: Configuration of ADC is done only in ONE function not the same
  is done in two functions.

Test is done on PA5 pin of STM32L4Discovery-Kit which is connected to the
DOWN button.

Thanks to mattbrejza for discovering the bug.
</content>
</entry>
<entry>
<title>stmhal/boards: Update STM32L476 pin defs to include ADC channels.</title>
<updated>2016-08-11T03:01:57+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-08-11T03:00:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dfb8144037b5d61a55397871801d560f21a232dd'/>
<id>urn:sha1:dfb8144037b5d61a55397871801d560f21a232dd</id>
<content type='text'>
This patch introduces proper ADC Pin definitions in stm32l476_af.csv.
Originally provided by @tobbad.
</content>
</entry>
</feed>
