summaryrefslogtreecommitdiffstatshomepage
path: root/docs/zephyr
Commit message (Collapse)AuthorAge
* docs/zephyr: Add zephyr FlashArea IDs docs.Vdragon9 days
| | | | Signed-off-by: Vdragon <mail@massdriver.space>
* docs/zephyr: Add quick reference for PWM support.Ayush Singh11 days
| | | | | | Add docs for PWM support. Signed-off-by: Ayush Singh <ayush@beagleboard.org>
* zephyr: Upgrade to Zephyr v4.0.0.Maureen Helm11 days
| | | | | | | | | | | Updates the Zephyr port build instructions. The CI is updated to use Zephyr docker image 0.27.4, SDK 0.17.0 and the latest Zephyr release tag. Tested on max32690fthr and frdm_k64f. Signed-off-by: Maureen Helm <maureen.helm@analog.com> Signed-off-by: Detlev Zundel <dzu@member.fsf.org>
* zephyr: Allow using devicetree node labels to construct machine objects.Maureen Helm2024-10-01
| | | | | | | | | | | | | | | | | | Zephyr v3.7.0 added a new feature to allow getting devices by their devicetree node labels. Use this feature in the MicroPython Zephyr port to simplify constructing machine module objects, including Pin, SPI, I2C, and UART. It's still possible to use the more verbose device names (e.g., gpio@400ff040, i2c@40066000, spi@4002c000), but now we can also use their devicetree node labels (e.g., gpiob, i2c0, spi0). Node labels aren't standardized across all SoC families because they generally try to follow their respective SoC hardware user manual naming convention, however many boards define common labels for devices routed to Arduino headers (e.g., arduino_i2c, arduino_serial, and arduino_spi). That means I2C("arduino_i2c") will work on quite a few boards (>100 in the main Zephyr tree). Signed-off-by: Maureen Helm <maureen.helm@analog.com>
* zephyr: Upgrade to Zephyr v3.7.0.Maureen Helm2024-10-02
| | | | | | | | | Updates the Zephyr port build instructions and CI to use the latest Zephyr release tag. Tested on frdm_k64f. Signed-off-by: Maureen Helm <maureen.helm@analog.com>
* docs/zephyr: Update docs to reflect device name changes.Maureen Helm2024-10-02
| | | | | | | | | | Zephyr v3.2.0 deprecated the devicetree label property as a base property, which had been used as the device name string for device_get_binding(). The device name string is now the devicetree node name appended with its unit-address. Update Zephyr port documentation to reflect this change. Signed-off-by: Maureen Helm <maureen.helm@intel.com>
* docs: Use vfs module instead of os.Damien George2024-02-07
| | | | Signed-off-by: Damien George <damien@micropython.org>
* docs/library: Move vfs functions and classes from os to vfs module docs.Damien George2024-02-07
| | | | Signed-off-by: Damien George <damien@micropython.org>
* docs/library/index: Update docs after umodule rename.Jim Mussared2023-06-08
| | | | | | | | | - Update guide for extending built-in modules. - Remove any last trace of umodule in other docs. This work was funded through GitHub Sponsors. Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
* all: Fix spelling mistakes based on codespell check.Damien George2023-04-27
| | | | Signed-off-by: Damien George <damien@micropython.org>
* docs/zephyr/quickref: Fix zsensor module usage examples.enriquezgarc2023-01-19
| | | | Signed-off-by: enriquezgarc <enriquezgarcia.external@infineon.com>
* zephyr: Upgrade to Zephyr v3.1.0.Maureen Helm2022-06-17
| | | | | | | | | Updates the Zephyr port build instructions and CI to use the latest Zephyr release tag. Tested on frdm_k64f. Signed-off-by: Maureen Helm <maureen.helm@intel.com>
* zephyr: Upgrade to Zephyr v3.0.0.Maureen Helm2022-03-07
| | | | | | | Updates the Zephyr port build instructions and CI to use the latest Zephyr release tag. Signed-off-by: Maureen Helm <maureen.helm@intel.com>
* zephyr: Upgrade to Zephyr v2.7.0.Maureen Helm2022-01-06
| | | | | | | Updates the Zephyr port build instructions and CI to use the latest Zephyr release tag. Signed-off-by: Maureen Helm <maureen.helm@intel.com>
* docs: Replace ufoo with foo in all docs.Jim Mussared2021-08-13
| | | | | | | | | | | | | | | | | | | | | | Anywhere a module is mentioned, use its "non-u" name for consistency. The "import module" vs "import umodule" is something of a FAQ, and this commit intends to help clear that up. As a first approximation MicroPython is Python, and so imports should work the same as Python and use the same name, to a first approximation. The u-version of a module is a detail that can be learned later on, when the user wants to understand more and have finer control over importing. Existing Python code should just work, as much as it is possible to do that within the constraints of embedded systems, and the MicroPython documentation should match the idiomatic way to write Python code. With universal weak links for modules (via MICROPY_MODULE_WEAK_LINKS) users can consistently use "import foo" across all ports (with the exception of the minimal ports). And the ability to override/extend via "foo.py" continues to work well. Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
* docs/zephyr: Add quick reference for the Zephyr port.Julia Hathaway2021-08-13
Includes an introduction to using the Zephyr port on MicroPython. The quickref details examples of how to use each module the port currently supports. The tutorial provides additional details for Zephyr specific modules. Signed-off-by: Julia Hathaway <julia.hathaway@nxp.com>