Zerynth
   HOME

TheInfoList



OR:

Zerynth is a software implementation of the Python programming language for programming microcontrollers. It targets
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in a maximum of 32- bit units. Compared to smaller bit widths, 32-bit computers can perform la ...
microcontroller platforms and is designed to mix Python with C code. It connects the microcontrollers to the
cloud In meteorology, a cloud is an aerosol consisting of a visible mass of miniature liquid droplets, frozen crystals, or other particles, suspended in the atmosphere of a planetary body or similar space. Water or various other chemicals may ...
for developing
Internet of Things Internet of things (IoT) describes devices with sensors, processing ability, software and other technologies that connect and exchange data with other devices and systems over the Internet or other communication networks. The IoT encompasse ...
(IoT) products. 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'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. 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.


Tools

Zerynth Virtual Machine is a multithreaded stack-based
virtual machine In computing, a virtual machine (VM) is the virtualization or emulator, emulation of a computer system. Virtual machines are based on computer architectures and provide the functionality of a physical computer. Their implementations may involve ...
designed to execute a custom Python
bytecode Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (normal ...
. It has a footprint of around 60–80 kB of Flash and 3–5 kB of
RAM Ram, ram, or RAM most commonly refers to: * A male sheep * Random-access memory, computer memory * Ram Trucks, US, since 2009 ** List of vehicles named Dodge Ram, trucks and vans ** Ram Pickup, produced by Ram Trucks Ram, ram, or RAM may also ref ...
, depending on the target platform and platform SDK. Zerynth VM allows development of Python programs that are independent of the hardware permitting code reusability and integration. Zerynth Studio is a free,
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
cross-platform IDE empowered by a command line
toolchain A toolchain is a set of software development tools used to build and otherwise develop software. Often, the tools are executed sequentially and form a pipeline such that the output of one tool is the input for the next. Sometimes the term is us ...
for provisioning microcontrollers with a Zerynth VM and developing Python programs for it. Zerynth Advanced Device Manager (ADM) exposes an API-based interface to ease the cloud data forwarding,
Firmware In computing Computing is any goal-oriented activity requiring, benefiting from, or creating computer, computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both computer hardware, h ...
over-the-air (FOTA) updates, and Remote Procedure Calling. The software also has an app which allows users to
prototype A prototype is an early sample, model, or release of a product built to test a concept or process. It is a term used in a variety of contexts, including semantics, design, electronics, and Software prototyping, software programming. A prototype ...
UI for devices programmed with Zerynth.


License

* Zerynth Studio and
Visual Studio Code Visual Studio Code, commonly referred to as VS Code, is an integrated development environment developed by Microsoft for Windows, Linux, macOS and web browsers. Features include support for debugging, syntax highlighting, intelligent code comp ...
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

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." 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


References

{{reflist Python (programming language) implementations