****************** Welcome to Zerynth ****************** `Zerynth `_ provides developers with an ecosystem of software tools to program microcontrollers in Python and connect them to the Cloud. With Zerynth you can program in Python or hybrid C/Python language the most popular 32-bit microcontrollers, and connect them to the top Cloud infrastructures. Main Features: * Python and C blended together for efficient development; * Tiny Footprint: Zerynth requires just 60k-80kB of Flash and 3-5kB of RAM; * Real-Time: Zerynth integrates the RTOS of your choice with multithreading support; * Connectivity: Zerynth allows an easy integration with top Cloud services and Firmware Over-The-Air updates. All this is possible thanks to the Zerynth modular set of software tools that form the Zerynth Ecosystem .. figure:: custom/img/Zerynth-Ecosystem2.png :align: center :figwidth: 100% :alt: Zerynth Stack * :ref:`Zerynth Virtual Machine `: A multithreaded real-time OS that provides real hardware independence allowing code reuse on a wide set of 32bit chips. The VM supports most high-level features of Python like modules, classes, multi-threading, callback, timers and exceptions. In addition to these, it allows to use custom hardware-related features like interrupts, PWM and digital I/O. RTOS threads written in C can live along the VM allowing for a mixed C/Python realtime environment. * :ref:`Zerynth Studio `: A free, cross-platform, powerful IDE and a Toolchain for developing Python or hybrid C/Python applications and managing boards. It includes a compiler, debugger and an editor, alongside tutorials and example projects for an easy learning experience. * :ref:`Zerynth ADM `: An Advanced Device Manager to simplify device provisioning, Firmware Over-The-Air updates, and Remote Procedure Calls. * :ref:`Zerynth App `: A mobile app to monitor and control Zerynth powered devices through fully customizable HTML/JS Graphical User Interface. * :ref:`Zerynth Device Manager (Beta) `: A Device Manger for data aggregation and device management that speeds up the development of scalable, secure and reliable IoT solutions. .. include:: main_toc.rst