<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/minimal/main.c, branch 3.0.0-alpha.0</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.0</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=3.0.0-alpha.0'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-06-21T00:52:36+00:00</updated>
<entry>
<title>minimal: Update mp_builtin_open signature to match new function type.</title>
<updated>2017-06-21T00:52:36+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-21T00:52:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=df20b28805761f1a2a529f55405530649283abb3'/>
<id>urn:sha1:df20b28805761f1a2a529f55405530649283abb3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minimal/main: Make Cortex-M vector table constant.</title>
<updated>2017-04-18T00:17:24+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-04-18T00:17:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e75fd3a8e995d4368a86f3050743e6b0709716f9'/>
<id>urn:sha1:e75fd3a8e995d4368a86f3050743e6b0709716f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minimal/Makefile: Change C standard from gnu99 to c99.</title>
<updated>2017-03-23T04:41:38+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-03-23T04:41:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=92cd0008428d5db6e8cf3ae531cdb24acdfb68e1'/>
<id>urn:sha1:92cd0008428d5db6e8cf3ae531cdb24acdfb68e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minimal/main: Move lexer constructor to within NLR handler block.</title>
<updated>2017-03-14T00:52:05+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-03-14T00:25:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bcd5adc65e341180bd6411d7008ea36e225bddf9'/>
<id>urn:sha1:bcd5adc65e341180bd6411d7008ea36e225bddf9</id>
<content type='text'>
And raise an exception when mp_lexer_new_from_file is called.
</content>
</entry>
<entry>
<title>py/nlr.h: Mark nlr_jump_fail as NORETURN.</title>
<updated>2017-03-06T06:13:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-02-16T06:23:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=be3d7f91e5c71f3736cd85ce7016f2b5629cd6e9'/>
<id>urn:sha1:be3d7f91e5c71f3736cd85ce7016f2b5629cd6e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minimal: Add ability and description to build without the compiler.</title>
<updated>2017-02-27T04:09:15+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-02-27T04:09:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ad81a2e6cf349cba514e73dc4fe18b1d512b7ce4'/>
<id>urn:sha1:ad81a2e6cf349cba514e73dc4fe18b1d512b7ce4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minimal: Add enough code to run minimal build on STM32F4xx hardware.</title>
<updated>2016-01-07T17:43:07+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-01-07T17:43:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=54729247e11eac1c86a2e0b1778b8c4406a53445'/>
<id>urn:sha1:54729247e11eac1c86a2e0b1778b8c4406a53445</id>
<content type='text'>
Minimal support code for a Cortex-M CPU is added, along with set-up
code for an STM32F4xx MCU, including a UART for a REPL.  Tested on
a pyboard.  Code size is 77592 bytes.
</content>
</entry>
<entry>
<title>lib/pyexec: Move header pyexec.h from stmhal directory.</title>
<updated>2015-11-09T13:13:09+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-11-09T13:13:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=40274fec9c0f8e1ce06f999927f550106b9aa5e8'/>
<id>urn:sha1:40274fec9c0f8e1ce06f999927f550106b9aa5e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Allocate parse nodes in chunks to reduce fragmentation and RAM use.</title>
<updated>2015-10-01T23:11:11+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-09-23T09:50:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=58e0f4ac50b3dc732cbfe0d7b04bb41951ac1329'/>
<id>urn:sha1:58e0f4ac50b3dc732cbfe0d7b04bb41951ac1329</id>
<content type='text'>
With this patch parse nodes are allocated sequentially in chunks.  This
reduces fragmentation of the heap and prevents waste at the end of
individually allocated parse nodes.

Saves roughly 20% of RAM during parse stage.
</content>
</entry>
<entry>
<title>bare-arm, minimal, qemu-arm: Make do_str() take parse-input-kind as arg.</title>
<updated>2015-06-22T21:38:47+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-06-22T21:38:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c4b592d3793bae6effe13a9b606083c9097d2779'/>
<id>urn:sha1:c4b592d3793bae6effe13a9b606083c9097d2779</id>
<content type='text'>
The do_str() function is provided essentially as documentation to show
how to compile and execute a string.  This patch makes do_str take an
extra arg to specify how the string should be interpreted: either as a
single line (ie from a REPL) or as multiple lines (ie from a file).
</content>
</entry>
</feed>
