VIPER — or "Viper Is Python Embedded in Real-time" — makes it possible for device makers, interactive designers and IoT professionals to create their next connected project in Python. Unlike existing solutions, this collection of products is compatible with all 32bit ARM Professional and DIY microcontroller boards, such as Arduino, UDOO, Particle, and STM32 Nucleo.
The team at VIPER came up with the idea after discovering that designers, device makers and programmers all faced similar challenges. Hoping to simplify the process through which "things" are brought onto the Internet, VIPER converged a series of existing components.
The VIPER development suite includes an IDE to manage and program the boards, a Virtual Machine to serve as its operating system, an extensive library of ready-to-use functions, and a mobile app to act as the interface for smart objects.
On top of that, the suite also cloud-ready. With just a little coding, users can develop a wide-range of IoT applications: interactive storefronts, home and industrial automation systems, art and museum installations, and smart farming.
Python is already familiar to millions of developers, which amplifies VIPER’s user friendliness. The development suite is easy to install and users can write code with extensive library support and have it executed on any Arduino-like board.
The Kickstarter campaign was an important market test for VIPER. More than 400 people from 25 countries supported the project.The suite is open source and available to anyone who wants to start developing IoT applications for non-commercial purposes. The start-up is already working on the professional version of the software, which will be released, along with a commercial-use license, by the end of 2015.
Download VIPER here.