Skip to content

Commit 5383a50

Browse files
committed
zephyr/README: Update to require Zephyr 1.8.
There're a lot of changes and fixes in 1.8 regarding IP stack, incompatible with previous Zephyr versions, so supporting them doesn't make sense. This is the last commit which should build with Zephyr 1.7.
1 parent d57c656 commit 5383a50

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

zephyr/README.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
MicroPython port to Zephyr RTOS
22
===============================
33

4-
This is an initial port of MicroPython to Zephyr RTOS
4+
This is an work-in-progress port of MicroPython to Zephyr RTOS
55
(http://zephyrproject.org).
66

7-
The port integrates well with Zephyr build system, using the latest
8-
features which will be available in 1.6.0, and thus requires Zephyr
9-
master to build against. All boards supported by Zephyr (with standard
10-
level of feature support, like UART console) should work with
11-
MicroPython (but not all were tested).
7+
This port requires Zephyr version 1.8 or higher. All boards supported
8+
by Zephyr (with standard level of features support, like UART console)
9+
should work with MicroPython (but not all were tested).
1210

1311
Features supported at this time:
1412

1513
* REPL (interactive prompt) over Zephyr UART console.
1614
* `utime` module for time measurements and delays.
1715
* `machine.Pin` class for GPIO control.
16+
* `usocket` module for networking (IPv4/IPv6).
1817
* "Frozen modules" support to allow to bundle Python modules together
1918
with firmware. Including complete applications, including with
2019
run-on-boot capability.
@@ -97,10 +96,10 @@ MicroPython is committed to maintain minimal binary size for Zephyr port
9796
below 128KB, as long as Zephyr project is committed to maintain stable
9897
minimal size of their kernel (which they appear to be). Note that at such
9998
size, there is no support for any Zephyr features beyond REPL over UART,
100-
and only very minimal set of builtin Python modules. Thus, this build
101-
is more suitable for code size control and quick demonstrations on
102-
smaller systems. It's also suitable for careful enabling of features one
103-
by one to achieve needed functionality and code size. This is in a
99+
and only very minimal set of builtin Python modules is available. Thus,
100+
this build is more suitable for code size control and quick demonstrations
101+
on smaller systems. It's also suitable for careful enabling of features
102+
one by one to achieve needed functionality and code size. This is in the
104103
contrast to the "default" build, which may get more and more features
105104
enabled over time.
106105

0 commit comments

Comments
 (0)