<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openmano-mpy/ports/esp32/modules, 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,esp8266: Remove "FAT" from warning message in inisetup.py.</title>
<updated>2020-11-18T05:26:19+00:00</updated>
<author>
<name>robert</name>
</author>
<published>2020-11-16T19:51:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=5af3c046c7bfc1108094e53aea8b612c2ff86fd4'/>
<id>5af3c046c7bfc1108094e53aea8b612c2ff86fd4</id>
<content type='text'>
Because FAT is not any more the only filesystem used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Because FAT is not any more the only filesystem used.
</pre>
</div>
</content>
</entry>
<entry>
<title>esp32: Change from FAT to littlefs v2 as default filesystem.</title>
<updated>2020-04-04T06:03:30+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2020-03-27T04:04:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=312c699491830daacd33f032a6d6fc6cc6ff0c96'/>
<id>312c699491830daacd33f032a6d6fc6cc6ff0c96</id>
<content type='text'>
This commit changes the default filesystem type for esp32 to littlefs v2.
This port already enables both VfsFat and VfsLfs2, so either can be used
for the filesystem, and existing systems that use FAT will still work.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit changes the default filesystem type for esp32 to littlefs v2.
This port already enables both VfsFat and VfsLfs2, so either can be used
for the filesystem, and existing systems that use FAT will still work.
</pre>
</div>
</content>
</entry>
<entry>
<title>all: Reformat C and Python source code with tools/codeformat.py.</title>
<updated>2020-02-27T23:33:03+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2020-02-27T04:36:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=69661f3343bedf86e514337cff63d96cc42f8859'/>
<id>69661f3343bedf86e514337cff63d96cc42f8859</id>
<content type='text'>
This is run with uncrustify 0.70.1, and black 19.10b0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is run with uncrustify 0.70.1, and black 19.10b0.
</pre>
</div>
</content>
</entry>
<entry>
<title>esp32: Convert to use FROZEN_MANIFEST to specify frozen code.</title>
<updated>2019-10-15T10:37:02+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2019-10-10T12:51:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=ce1de1faf082abfcc5469ad3d70b88aaa0060ec3'/>
<id>ce1de1faf082abfcc5469ad3d70b88aaa0060ec3</id>
<content type='text'>
All symlinks are removed.  boards/manifest.py is used as a default, and can
optionally use boards/manifest_release.py for more scripts.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All symlinks are removed.  boards/manifest.py is used as a default, and can
optionally use boards/manifest_release.py for more scripts.
</pre>
</div>
</content>
</entry>
<entry>
<title>esp32/modules/inisetup.py: Use bdev.ioctl instead of bdev.SEC_SIZE.</title>
<updated>2019-09-10T12:41:50+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2019-09-10T12:41:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=bd1d27f00f43bb44fca806cd0c53fa7196a1ea04'/>
<id>bd1d27f00f43bb44fca806cd0c53fa7196a1ea04</id>
<content type='text'>
Since the bdev is now a Partition it doesn't have SEC_SIZE.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since the bdev is now a Partition it doesn't have SEC_SIZE.
</pre>
</div>
</content>
</entry>
<entry>
<title>esp32: Add VFS FAT partition to partitions.csv and mount it as the FS.</title>
<updated>2019-09-10T05:14:13+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2019-08-20T06:52:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=31de44775c0ed2fa451e578dd0594d13f11459e9'/>
<id>31de44775c0ed2fa451e578dd0594d13f11459e9</id>
<content type='text'>
This patch uses the newly-added esp32.Partition class to replace the
existing FlashBdev class.  Partition objects implement the block protocol
so can be directly mounted via uos.mount().  This has the following
benefits:

- allows the filesystem partition location and size to be specified in
  partitions.csv, and overridden by a particular board
- very easily allows to have multiple filesystems by simply adding extra
  entries to partitions.csv
- improves efficiency/speed of filesystem operations because the block
  device is implemented fully in C
- opens the possibility to have encrypted flash storage (since Partitions
  can be encrypted)

Note that this patch is fully backwards compatible: existing filesystems
remain untouched and work with this new code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch uses the newly-added esp32.Partition class to replace the
existing FlashBdev class.  Partition objects implement the block protocol
so can be directly mounted via uos.mount().  This has the following
benefits:

- allows the filesystem partition location and size to be specified in
  partitions.csv, and overridden by a particular board
- very easily allows to have multiple filesystems by simply adding extra
  entries to partitions.csv
- improves efficiency/speed of filesystem operations because the block
  device is implemented fully in C
- opens the possibility to have encrypted flash storage (since Partitions
  can be encrypted)

Note that this patch is fully backwards compatible: existing filesystems
remain untouched and work with this new code.
</pre>
</div>
</content>
</entry>
<entry>
<title>esp32/modules: On initial setup mount internal flash at root.</title>
<updated>2019-08-15T12:03:09+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2019-08-15T12:03:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=baeebc557c3132fa17f3c902e260d5049f7c7957'/>
<id>baeebc557c3132fa17f3c902e260d5049f7c7957</id>
<content type='text'>
Like it's done on normal boot up.  Fixes issue #5004.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Like it's done on normal boot up.  Fixes issue #5004.
</pre>
</div>
</content>
</entry>
<entry>
<title>esp32/modules/neopixel.py: Change NeoPixel to different default timings.</title>
<updated>2019-01-23T03:22:38+00:00</updated>
<author>
<name>Matt Trentini</name>
</author>
<published>2019-01-21T23:21:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=cd52d2c691be0dd11e3a1104dc6eac3b3173d792'/>
<id>cd52d2c691be0dd11e3a1104dc6eac3b3173d792</id>
<content type='text'>
In order to suit the more common 800KHz by default (instead of 400KHz), and
also have the same behaviour as the esp8266 port.

Resolves #4396.

Note! This is a breaking change. Anyone that has previously used the
NeoPixel class on an ESP32 board may be affected.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to suit the more common 800KHz by default (instead of 400KHz), and
also have the same behaviour as the esp8266 port.

Resolves #4396.

Note! This is a breaking change. Anyone that has previously used the
NeoPixel class on an ESP32 board may be affected.
</pre>
</div>
</content>
</entry>
<entry>
<title>esp32/modules: Include umqtt library in frozen modules.</title>
<updated>2018-06-15T06:39:49+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2018-06-15T06:39:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=34b2f6b6fc817e2ea0e253eedbee080895b89deb'/>
<id>34b2f6b6fc817e2ea0e253eedbee080895b89deb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>esp32/modules: Add support scripts for WebREPL.</title>
<updated>2018-04-27T13:58:51+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2018-04-27T13:58:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=23e9c3bca7eb40566ffd4b6cd57b9b4e1f19ad30'/>
<id>23e9c3bca7eb40566ffd4b6cd57b9b4e1f19ad30</id>
<content type='text'>
WebREPL now works on the esp32 in the same way it does on esp8266.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
WebREPL now works on the esp32 in the same way it does on esp8266.
</pre>
</div>
</content>
</entry>
</feed>
