Zerynth

From Wikipedia, the free encyclopedia
Zerynth
Developer(s)Kinzica Ventures, LLC
Initial release24 June 2015
Written inC, Python
Operating systemMac, Windows, Linux
Platform32-bit microcontrollers
Available inEnglish
TypePython implementation
LicenseMixed
Websitewww.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[edit]

Zerynth's technology allows companies to acquire data from both their legacy machines and new industrial machines, to view data from an interactive dashboard, to receive real-time notifications, and integrates with their existing company’s ERP or other IT systems.[3]

The Zerynth IoT Platform allows companies to acquire data from both legacy and new generation machinery, do real-time production monitoring, measure energy consumption, predict malfunctions, gain instant notifications and easily integrate with any existing ERP, MES, or BI systems.[4]

[5][6]

Tools[edit]

Zerynth Virtual Machine is a multithreaded stack-based virtual machine designed to execute a custom Python bytecode.[7] It has a footprint of around 60–80 kB of Flash and 3–5 kB of RAM, depending on the target platform and platform SDK.[2] Zerynth VM allows development of Python programs that are independent of the hardware permitting code reusability and integration.[8]

Zerynth Studio is 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.[7][9]

Zerynth Advanced Device Manager (ADM) exposes an API-based interface to ease the cloud data forwarding, Firmware over-the-air (FOTA) updates,[10] and Remote Procedure Calling.[5] The software also has an app which allows users to prototype UI for devices programmed with Zerynth.[11]

License[edit]

  • Zerynth Studio and Visual Studio Code extension: Open source Apache License 2.0
  • Zerynth OS: closed source. Distributed as binary.
  • Zerynth Toolchain: Open source Apache License 2.0
  • Zerynth Official Libraries: Open source Apache License 2.0
  • Zerynth Cloud: closed source. Provided as SAAS or on-premises

Funding[edit]

According to Tech.eu, as of November 2022, "Zerynth raised €5.3 million, which brings its lifetime funding to €7.3 million, following a €2 million injection two years back. The funding round was led by United Ventures."[12] However, as of 2022, Zerynth, the company managing the Zerynth software, had a revenue of €629.656, down from 2021 revenue of €895.064, and a negative return of €−2.357.356[13]

References[edit]

  1. ^ "Zerynth: NXP Registered Partner". NXP Semiconductors.
  2. ^ a b "What Exactly is Zerynth?". Design Spark. RSA. Retrieved 17 July 2018.
  3. ^ "Zerynth". Polo Tecnologico Navacchio. Retrieved 20 December 2022.
  4. ^ "ZERYNTH". Unione Industriale Pisana (in Italian). Retrieved 20 December 2022.
  5. ^ a b "Zerynth Introduces Python on ESP32". Espressif Systems. Retrieved 30 September 2017.
  6. ^ Wong, William. "Python's Big Push into the Embedded Space". Electronic Design. Retrieved 29 August 2018.
  7. ^ a b Landoni, Boris (3 March 2016). "The Zerynth Framework: programming IoT with Python". Open Electronics. Retrieved 3 March 2016.
  8. ^ Staff. "Accelerating product development for the Internet of Things with Python coding" (PDF). No. Spring 2019. Wireless Quarter magazine.
  9. ^ Andrade, Eder (23 March 2019). "Zerynth Studio - Program Microcontrollers in Python". Embarcados.
  10. ^ "Creating Secure Battery-Powered Projects for the Internet of Things" (PDF). No. September–October 2017. Microchip digital magazine.
  11. ^ "Zerynth is a middleware tool for designing embedded applications and IoT connected devices in Python language for 32-bit microcontrollers". Microchip Technology Inc.
  12. ^ Cyrus, Callum (15 November 2022). "Italian industrial IoT startup Zerynth raises €5.3 million". Tech.eu. Retrieved 20 December 2022.
  13. ^ "Fatturato e utile/perdita di Zerynth Spa (02188290502), Toscana, Pisa, PISA - REGISTROAZIENDE.it". registroaziende.it. Retrieved 2024-01-06.