<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/windows, branch v1.4.3</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.4.3</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.4.3'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2015-05-13T15:26:16+00:00</updated>
<entry>
<title>windows: Enable some recently added features in mpconfigport.h</title>
<updated>2015-05-13T15:26:16+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2015-05-13T08:31:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a09757f1049142f03a9d2c70e8b6e80480941706'/>
<id>urn:sha1:a09757f1049142f03a9d2c70e8b6e80480941706</id>
<content type='text'>
</content>
</entry>
<entry>
<title>msvc: Allow overriding of build options with custom file</title>
<updated>2015-04-30T08:14:59+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2015-04-30T08:14:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a62c10697437df8af19f57d8a9aa9af21624a399'/>
<id>urn:sha1:a62c10697437df8af19f57d8a9aa9af21624a399</id>
<content type='text'>
- by default look for a user.props in the msvc directory, which is more convenient
  than the built-in way of looking for such file in the user's home directory
- make git ignore the file
</content>
</entry>
<entry>
<title>py: Replace py-version.sh with makeversionhdr.py, written in Python.</title>
<updated>2015-04-28T22:52:36+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-04-22T16:38:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=95f53461c2c42490d12acd41463b86f0056e6f40'/>
<id>urn:sha1:95f53461c2c42490d12acd41463b86f0056e6f40</id>
<content type='text'>
Also rename py-version.h to mpversion.h for consistency with mpconfig.h.
</content>
</entry>
<entry>
<title>msvc: Update genhdr script to emit MicroPython version numbers</title>
<updated>2015-04-22T10:07:30+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2015-04-22T10:03:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c52f1258a8ececbaf25331c6cbfc373e6ed133b4'/>
<id>urn:sha1:c52f1258a8ececbaf25331c6cbfc373e6ed133b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add .gitattributes file to force text line endings to LF.</title>
<updated>2015-04-16T21:23:56+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-04-16T21:19:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=feff00e1a58aad4e7251d9c10403768fa814c5dd'/>
<id>urn:sha1:feff00e1a58aad4e7251d9c10403768fa814c5dd</id>
<content type='text'>
Some files are excluded, otherwise a whole lot of files need converting.
</content>
</entry>
<entry>
<title>py: Overhaul and simplify printf/pfenv mechanism.</title>
<updated>2015-04-16T14:30:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-04-09T22:56:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7f9d1d6ab923096582622b700bedb6a571518eac'/>
<id>urn:sha1:7f9d1d6ab923096582622b700bedb6a571518eac</id>
<content type='text'>
Previous to this patch the printing mechanism was a bit of a tangled
mess.  This patch attempts to consolidate printing into one interface.

All (non-debug) printing now uses the mp_print* family of functions,
mainly mp_printf.  All these functions take an mp_print_t structure as
their first argument, and this structure defines the printing backend
through the "print_strn" function of said structure.

Printing from the uPy core can reach the platform-defined print code via
two paths: either through mp_sys_stdout_obj (defined pert port) in
conjunction with mp_stream_write; or through the mp_plat_print structure
which uses the MP_PLAT_PRINT_STRN macro to define how string are printed
on the platform.  The former is only used when MICROPY_PY_IO is defined.

With this new scheme printing is generally more efficient (less layers
to go through, less arguments to pass), and, given an mp_print_t*
structure, one can call mp_print_str for efficiency instead of
mp_printf("%s", ...).  Code size is also reduced by around 200 bytes on
Thumb2 archs.
</content>
</entry>
<entry>
<title>py: Add optional support for descriptors' __get__ and __set__ methods.</title>
<updated>2015-03-26T23:55:14+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2015-02-14T17:43:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=28fa84b4454ef253dfba5f1ceb023be2184a7271'/>
<id>urn:sha1:28fa84b4454ef253dfba5f1ceb023be2184a7271</id>
<content type='text'>
Disabled by default.  Enabled on unix and windows ports.
</content>
</entry>
<entry>
<title>py: Add MICROPY_COMP_{DOUBLE,TRIPLE}_TUPLE_ASSIGN config options.</title>
<updated>2015-03-14T13:11:35+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-03-14T13:11:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=42e0c593084784cb0b630d99b8361bc88abadb78'/>
<id>urn:sha1:42e0c593084784cb0b630d99b8361bc88abadb78</id>
<content type='text'>
These allow to fine-tune the compiler to select whether it optimises
tuple assignments of the form a, b = c, d and a, b, c = d, e, f.
Sensible defaults are provided.
</content>
</entry>
<entry>
<title>py: Add MICROPY_MALLOC_USES_ALLOCATED_SIZE to allow simpler malloc API.</title>
<updated>2015-03-03T21:23:13+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-02-27T09:54:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d891452a73165966497f1c79b64276faaa664597'/>
<id>urn:sha1:d891452a73165966497f1c79b64276faaa664597</id>
<content type='text'>
</content>
</entry>
<entry>
<title>windows: Enable MICROPY_STACK_CHECK.</title>
<updated>2015-01-12T15:34:53+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-12T15:34:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5b76e3b75ee534f0b9690dec0719fcf612cff5a8'/>
<id>urn:sha1:5b76e3b75ee534f0b9690dec0719fcf612cff5a8</id>
<content type='text'>
</content>
</entry>
</feed>
