Zerynth
This article, Zerynth, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Inform author |
- Comment: One more WP:RS is needed to determine whether this subject qualifies for WP:GNG. –MJL ‐Talk‐☖ 06:35, 24 June 2019 (UTC)
Developer(s) | Kinzica Ventures, LLC |
---|---|
Initial release | 24 June 2015 |
Repository | https://github.com/zerynth |
Written in | C, Python |
Operating system | Mac, Windows, Linux |
Platform | 32-bit microcontrollers |
Available in | English |
Type | Python implementation |
License | Mixed |
Website | www.zerynth.com |
Zerynth is a software implementation of the Python programming language for programming microcontrollers. It targets 32-bit microcontroller platforms and is designed to mix Python with C code.[1] It connects the microcontrollers to the Cloud for developing Internet of Things (IoT) products.[2]
Zerynth is made for designers, engineers, programmers and IoT professionals for product designing and ideation without focusing on low-level configurations and programming.
Ecosystem
Zerynth allows to program using Python or a hybrid C/Python approach on 32-bit microcontrollers such as ESP32, ESP8266, ARM Cortex M0+, ARM Cortex M3, ARM Cortex M4, and others. It is recommended by Espressif Systems and it is also an official 3rd party development tool of Microchip.[3] Zerynth is designed to link IoT platforms to Cloud services.[4]
Zerynth entered into a partnership with RS Components in order to provide access to Zerynth Studio to engineers on DesignSpark.[5]
Tools
Zerynth Virtual Machine is a multithreaded stack-based virtual machine designed to execute a custom Python bytecode.[6] It has a footprint of around 60-80kB of Flash and 3-5kB of RAM, depending on the target platform and platform SDK.[7] Zerynth VM allows development of Python programs that are independent of the hardware permitting code reusability and integration.[8]
Zerynth Studio is an a free, open-source cross-platform IDE empowered by a command line toolchain for provisioning microcontrollers with a Zerynth VM and developing Python programs for it.[9][10]
Zerynth Advanced Device Manager (ADM) exposes an API-based interface to ease the cloud data forwarding, Firmware over-the-air (FOTA) updates,[11] and Remote Procedure Calling.[12] The software also has an app which allows users to prototype UI for devices programmed with Zerynth.[13]
License
- Zerynth Studio: open-source and free to download
- Zerynth Virtual Machine: Closed source, distributed as binary
References
- ^ "Zerynth: NXP Registered Partner". NXP Semiconductors.
- ^ "What Exactly is Zerynth?". Design Spark. RSA. Retrieved 17 July 2018.
- ^ "Zerynth Introduces Python on ESP32". Espressif Systems. Retrieved 30 September 2017.
- ^ Wong, William. "Python's Big Push into the Embedded Space". Electronic Design. Retrieved 29 August 2018.
- ^ "RS Components agreement with Zerynth strengthens partnership strategy and bolsters DesignSpark IoT capabilities". RS Components. Retrieved 17 July 2018.
- ^ Landoni, Boris. "The Zerynth Framework: programming IoT with Python". Open Electronics. Retrieved 3 March 2016.
- ^ "What Exactly is Zerynth?". Design Spark. RSA. Retrieved 17 July 2018.
- ^ Staff. "Accelerating product development for the Internet of Things with Python coding" (PDF). No. Spring 2019. Wireless Quarter magazine.
- ^ Landoni, Boris. "The Zerynth Framework: programming IoT with Python". Open Electronics. Retrieved 3 March 2016.
- ^ Andrade, Eder (23 March 2019). "Zerynth Studio - Program Microcontrollers in Python". Embarcados.
- ^ "Creating Secure Battery-Powered Projects for the Internet of Things" (PDF). No. September-October 2017. Microchip digital magazine.
- ^ "Zerynth Introduces Python on ESP32". Espressif Systems. Retrieved 30 September 2017.
- ^ "Zerynth is a middleware tool for designing embedded applications and IoT connected devices in Python language for 32-bit microcontrollers". Microchip Technology Inc.
External links
Official website
Zerynth End-User License Agreement
This article, Zerynth, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Inform author |