<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openmano-mpy/ports/esp32/Makefile, 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>esp32: Restore USER_C_MODULE support with new CMake build system.</title>
<updated>2021-04-01T04:43:15+00:00</updated>
<author>
<name>Michael O'Cleirigh</name>
</author>
<published>2021-03-27T21:10:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=0ccd9e08aad95f955ded0006cff67e2a50778c84'/>
<id>0ccd9e08aad95f955ded0006cff67e2a50778c84</id>
<content type='text'>
Support for User C and C++ modules was lost due to upgrading the esp32 to
the latest CMake based IDF from the GNUMakefile build process.

Restore the support for the esp32 port by integrating with the approach
recently added for the rp2 port.

Signed-off-by: Michael O'Cleirigh &lt;michael.ocleirigh@rivulet.ca&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support for User C and C++ modules was lost due to upgrading the esp32 to
the latest CMake based IDF from the GNUMakefile build process.

Restore the support for the esp32 port by integrating with the approach
recently added for the rp2 port.

Signed-off-by: Michael O'Cleirigh &lt;michael.ocleirigh@rivulet.ca&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>esp32/Makefile: Specify port and baud on erase_flash command.</title>
<updated>2021-03-11T04:49:10+00:00</updated>
<author>
<name>Mike Causer</name>
</author>
<published>2021-02-25T22:36:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=8785acac22a25d376d11c7dda5d0556432818ac2'/>
<id>8785acac22a25d376d11c7dda5d0556432818ac2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>esp32: Remove traditional "make" capability.</title>
<updated>2021-02-15T05:37:58+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2021-02-13T13:52:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=9f035d6bb71e35ff9acd05b65dbc751887f03af2'/>
<id>9f035d6bb71e35ff9acd05b65dbc751887f03af2</id>
<content type='text'>
It's now replaced by cmake/idf.py.  But a convenience Makefile is still
provided with traditional targets like "all" and "deploy".

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 now replaced by cmake/idf.py.  But a convenience Makefile is still
provided with traditional targets like "all" and "deploy".

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>esp32,unix: Support building C++ code.</title>
<updated>2020-10-29T04:29:50+00:00</updated>
<author>
<name>stijn</name>
</author>
<published>2020-10-08T14:52:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=fad4079778f46bc21dd19a674b31b4c3c7eb6a91'/>
<id>fad4079778f46bc21dd19a674b31b4c3c7eb6a91</id>
<content type='text'>
Support building .cpp files and linking them into the micropython
executable in a way similar to how it is done for .c files.  The main
incentive here is to enable user C modules to use C++ files (which are put
in SRC_MOD_CXX by py.mk) since the core itself does not utilize C++.

However, to verify build functionality a unix overage test is added.  The
esp32 port already has CXXFLAGS so just add the user modules' flags to it.
For the unix port use a copy of the CFLAGS but strip the ones which are not
usable for C++.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support building .cpp files and linking them into the micropython
executable in a way similar to how it is done for .c files.  The main
incentive here is to enable user C modules to use C++ files (which are put
in SRC_MOD_CXX by py.mk) since the core itself does not utilize C++.

However, to verify build functionality a unix overage test is added.  The
esp32 port already has CXXFLAGS so just add the user modules' flags to it.
For the unix port use a copy of the CFLAGS but strip the ones which are not
usable for C++.
</pre>
</div>
</content>
</entry>
<entry>
<title>py/mkrules.mk: Add target for compiling C++ files.</title>
<updated>2020-10-29T04:27:18+00:00</updated>
<author>
<name>stijn</name>
</author>
<published>2020-10-08T14:19:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=f1666419a8aaee846f7175ccdb8799ab9deea376'/>
<id>f1666419a8aaee846f7175ccdb8799ab9deea376</id>
<content type='text'>
Move the target from the ESP32 Makefile since that does what is needed
already, but also include files from user C modules as is done for the C
files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move the target from the ESP32 Makefile since that does what is needed
already, but also include files from user C modules as is done for the C
files.
</pre>
</div>
</content>
</entry>
<entry>
<title>esp32: Use path relative to root for netutils/timeutils headers.</title>
<updated>2020-10-06T01:32:20+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2020-09-23T05:54:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=1dc64359dab733b3c77f07d9d79589010f6fd8e0'/>
<id>1dc64359dab733b3c77f07d9d79589010f6fd8e0</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>extmod/modbluetooth: Refactor stack/hci/driver/port bindings.</title>
<updated>2020-09-08T01:41:31+00:00</updated>
<author>
<name>Jim Mussared</name>
</author>
<published>2020-08-14T05:43:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=ed14435a8e6199b845c3404a9052f9ff4213292c'/>
<id>ed14435a8e6199b845c3404a9052f9ff4213292c</id>
<content type='text'>
Previously the interaction between the different layers of the Bluetooth
stack was different on each port and each stack.  This commit defines
common interfaces between them and implements them for cyw43, btstack,
nimble, stm32, unix.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously the interaction between the different layers of the Bluetooth
stack was different on each port and each stack.  This commit defines
common interfaces between them and implements them for cyw43, btstack,
nimble, stm32, unix.
</pre>
</div>
</content>
</entry>
<entry>
<title>extmod/modussl_mbedtls: Integrate shorter error strings.</title>
<updated>2020-07-20T14:31:05+00:00</updated>
<author>
<name>Thorsten von Eicken</name>
</author>
<published>2020-07-02T19:34:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=5264478007c78b7737972404bda18ab39d792e17'/>
<id>5264478007c78b7737972404bda18ab39d792e17</id>
<content type='text'>
The stm32 and esp32 ports now use shorter error strings for mbedtls errors.
Also, MBEDTLS_ERROR_C is enabled on stm32 by default to get these strings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The stm32 and esp32 ports now use shorter error strings for mbedtls errors.
Also, MBEDTLS_ERROR_C is enabled on stm32 by default to get these strings.
</pre>
</div>
</content>
</entry>
<entry>
<title>esp32: Update IDF v4.0 supported hash to v4.0.1.</title>
<updated>2020-06-09T06:15:47+00:00</updated>
<author>
<name>Jim Mussared</name>
</author>
<published>2020-04-01T04:16:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=8e8dcdd34b39be58c4d9b64ee23ad40acb2a6b1d'/>
<id>8e8dcdd34b39be58c4d9b64ee23ad40acb2a6b1d</id>
<content type='text'>
The main fix relevant to MicroPython is https://github.com/espressif/esp-idf/issues/4196

Release notes here
https://github.com/espressif/esp-idf/releases/tag/v4.0.1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The main fix relevant to MicroPython is https://github.com/espressif/esp-idf/issues/4196

Release notes here
https://github.com/espressif/esp-idf/releases/tag/v4.0.1
</pre>
</div>
</content>
</entry>
<entry>
<title>all: Enable extra conversion warnings where applicable.</title>
<updated>2020-04-18T12:42:28+00:00</updated>
<author>
<name>stijn</name>
</author>
<published>2020-04-09T11:59:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=30840ebc9925bb8ef025dbc2d5982b1bfeb75f1b'/>
<id>30840ebc9925bb8ef025dbc2d5982b1bfeb75f1b</id>
<content type='text'>
Add -Wdouble-promotion and -Wfloat-conversion for most ports to ban out
implicit floating point conversions, and add extra Travis builds using
MICROPY_FLOAT_IMPL_FLOAT to uncover warnings which weren't found
previously.  For the unix port -Wsign-comparison is added as well but only
there since only clang supports this but gcc doesn't.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add -Wdouble-promotion and -Wfloat-conversion for most ports to ban out
implicit floating point conversions, and add extra Travis builds using
MICROPY_FLOAT_IMPL_FLOAT to uncover warnings which weren't found
previously.  For the unix port -Wsign-comparison is added as well but only
there since only clang supports this but gcc doesn't.
</pre>
</div>
</content>
</entry>
</feed>
