<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openmano-mpy/docs/develop, branch master</title>
<subtitle>MicroPython source and hardware configuration for OpenMano</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/'/>
<entry>
<title>docs/develop: Improve user C modules to properly describe how to build.</title>
<updated>2021-04-02T06:07:20+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2021-04-02T06:07:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=f541b3673d272fbe9081a96776072a83ac5add9d'/>
<id>f541b3673d272fbe9081a96776072a83ac5add9d</id>
<content type='text'>
Make and CMake builds are slightly different and these changes help make it
clear what to do in each case.

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make and CMake builds are slightly different and these changes help make it
clear what to do in each case.

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>examples/usercmodules: Simplify user C module enabling.</title>
<updated>2021-04-01T05:27:38+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2021-03-30T13:45:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=d87f42b0e53829052f17955ba1e17f938ae486fb'/>
<id>d87f42b0e53829052f17955ba1e17f938ae486fb</id>
<content type='text'>
It's a bit of a pitfall with user C modules that including them in the
build does not automatically enable them.  This commit changes the docs and
examples for user C modules to encourage writers of user C modules to
enable them unconditionally.  This makes things simpler and covers most use
cases.

See discussion in issue #6960, and also #7086.

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's a bit of a pitfall with user C modules that including them in the
build does not automatically enable them.  This commit changes the docs and
examples for user C modules to encourage writers of user C modules to
enable them unconditionally.  This makes things simpler and covers most use
cases.

See discussion in issue #6960, and also #7086.

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>docs/develop/cmodules.rst: Document C-modules and micropython.cmake.</title>
<updated>2021-03-30T13:28:21+00:00</updated>
<author>
<name>Phil Howard</name>
</author>
<published>2021-02-24T12:57:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=8e5756e2b6d03805bf9f40cd1128c0cd6214e07c'/>
<id>8e5756e2b6d03805bf9f40cd1128c0cd6214e07c</id>
<content type='text'>
Documents the micropython.cmake file required to make user C modules
compatible with the CMake build system.

Signed-off-by: Phil Howard &lt;phil@pimoroni.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Documents the micropython.cmake file required to make user C modules
compatible with the CMake build system.

Signed-off-by: Phil Howard &lt;phil@pimoroni.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>all: Add .git-blame-ignore-revs for fixing up git blame output.</title>
<updated>2021-03-15T10:07:29+00:00</updated>
<author>
<name>stijn</name>
</author>
<published>2021-03-15T09:29:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=914380cb89d7cf5e9c186055753ff12bbcf6296a'/>
<id>914380cb89d7cf5e9c186055753ff12bbcf6296a</id>
<content type='text'>
Add most formatting-only commits to this file so that when used with
git blame, these commits are excluded and the output shows only the
interesting bits.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add most formatting-only commits to this file so that when used with
git blame, these commits are excluded and the output shows only the
interesting bits.
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: Rename run-tests to run-tests.py for consistency.</title>
<updated>2021-03-12T08:56:09+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2021-03-11T05:09:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=6129b8e401c36cc68e0f7ba8180da27a40d17621'/>
<id>6129b8e401c36cc68e0f7ba8180da27a40d17621</id>
<content type='text'>
Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>docs/develop/natmod: Fix a small typo, con-&gt;can.</title>
<updated>2021-01-30T04:20:44+00:00</updated>
<author>
<name>Samuelson</name>
</author>
<published>2021-01-09T14:33:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=407df82f813d7a8d522b5b43e39f91816dea26a6'/>
<id>407df82f813d7a8d522b5b43e39f91816dea26a6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>docs/develop: Add MicroPython Internals chapter.</title>
<updated>2021-01-27T05:59:58+00:00</updated>
<author>
<name>nanjekyejoannah</name>
</author>
<published>2020-10-12T20:25:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=4eaebc1988699db6ebfd35fbe56a3e8d4cd0b373'/>
<id>4eaebc1988699db6ebfd35fbe56a3e8d4cd0b373</id>
<content type='text'>
This commit adds many new sections to the existing "Developing and building
MicroPython" chapter to make it all about the internals of MicroPython.

This work was done as part of Google's Season of Docs 2020.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit adds many new sections to the existing "Developing and building
MicroPython" chapter to make it all about the internals of MicroPython.

This work was done as part of Google's Season of Docs 2020.
</pre>
</div>
</content>
</entry>
<entry>
<title>docs/develop/cmodules.rst: Add link to source code for user C example.</title>
<updated>2020-10-29T12:10:43+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2020-10-29T06:32:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=dbb13104ca612d1b2b289adc51c028a1bd1f7d1d'/>
<id>dbb13104ca612d1b2b289adc51c028a1bd1f7d1d</id>
<content type='text'>
Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>examples: Add example code for user C modules, both C and C++.</title>
<updated>2020-10-29T04:30:42+00:00</updated>
<author>
<name>stijn</name>
</author>
<published>2020-10-21T09:13:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=25c4563f26c2270cde01b01dca0e8b801c9c8282'/>
<id>25c4563f26c2270cde01b01dca0e8b801c9c8282</id>
<content type='text'>
Add working example code to provide a starting point for users with files
that they can just copy, and include the modules in the coverage test to
verify the complete user C module build functionality.  The cexample module
uses the code originally found in cmodules.rst, which has been updated to
reflect this and partially rewritten with more complete information.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add working example code to provide a starting point for users with files
that they can just copy, and include the modules in the coverage test to
verify the complete user C module build functionality.  The cexample module
uses the code originally found in cmodules.rst, which has been updated to
reflect this and partially rewritten with more complete information.
</pre>
</div>
</content>
</entry>
<entry>
<title>py/py.mk: Support C++ code for user C modules.</title>
<updated>2020-10-29T04:29:20+00:00</updated>
<author>
<name>stijn</name>
</author>
<published>2020-10-08T14:44:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=0153148fd26308e4ce921a4287ac4a26af15a9fe'/>
<id>0153148fd26308e4ce921a4287ac4a26af15a9fe</id>
<content type='text'>
Support C++ code in .cpp files by providing CXX counterparts of the
_USERMOD_ flags we have for C already.  This merely enables the Makefile of
user C modules to use variables specific to C++ compilation, it is still up
to each port's main Makefile to also include these in the build.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support C++ code in .cpp files by providing CXX counterparts of the
_USERMOD_ flags we have for C already.  This merely enables the Makefile of
user C modules to use variables specific to C++ compilation, it is still up
to each port's main Makefile to also include these in the build.
</pre>
</div>
</content>
</entry>
</feed>
