For evaluation and prototyping.
For companies building professional IoT devices.
The following features are exclusively available with a commercial license:
See this table for a comparison of open-source and commercially-licensed features.
Interested in trying out the commercial features? Get in touch!
Developing IoT device software can be challenging. We work with our partners to increase efficiency and drive project success, by providing:
Please contact us to discuss your training, support or custom development services needs.
When using the GPL-licensed open source distribution of the macchina.io EDGE, you are bound by GPL obligations and terms. Specifically:
For more information, please see the Frequently Asked Questions about the GNU Licenses, specifically:
Please contact us using the form below for commercial licensing inquiries.
Feature | Open Source License (GPLv3) | Commercial Source License |
---|---|---|
Application Runtime Environments | ||
JavaScript (V8) | ● | ● |
C++ | ● | ● |
Web User Interface | ● | ● |
Datapoints API | ||
Datapoint Interfaces | ● | ● |
Basic Datapoint Implementations | ● | ● |
Generic Sensor and Device APIs | ||
Accelerometer, Magnetoscope, Gyroscope | ● | ● |
Generic Sensor (Temperature, Humidity, Light, Pressure, etc.) | ● | ● |
Counter, Switch, Trigger, Rotary Encoder | ● | ● |
GPIO, LED | ● | ● |
GPS/GNSS | ● | ● |
Barcode Reader | ● | ● |
Devices | ||
Digi XBee® Sensors (Temperature, Humidity, Light) | ● | ● |
Tinkerforge (Temperature, Humidity, Light, Pressure, Motion, Rotary Encoder, DC Motor, GPS/GNSS) | ● | ● |
SimpleLink™ SensorTag (BtLE; Temperature, Humidity, Light, Pressure, Accelerometer) | ● | ● |
Bosch XDK (BtLE; Temperature, Humidity, Light, Pressure, Accelerometer, Gyroscope, Magnetometer, Button) | ● | ● |
Bosch CISS (USB; Temperature, Humidity, Light, Pressure, Accelerometer, Gyroscope, Magnetometer) | ● | ● |
Linux GPIO, LED | ● | ● |
GPS/GNSS (NMEA 0183 via UART) | ● | ● |
Protocols | ||
HTTP, HTTPS (client and server) | ● | ● |
WebSocket (client and server) | ● | ● |
MQTT, MQTTS (client) | ● | ● |
UDP (6LoWPAN) | ● | ● |
Generic Serial Port (UART, RS-232) | ● | ● |
BtLE (client) | ● | ● |
XBee® API | ● | ● |
Modbus (RTU, TCP) | ● | ● |
CAN (based on Linux SocketCAN) | ● | ● |
CANopen | — | ● |
OPC-UA | — | ● |
S7 (PLC) | — | ● |
ONVIF | — | ● |
Prometheus/OpenMetrics | — | ● |
SNMP | — | ● |
Remoting Framework | ||
Code Generator | ● | ● |
TCP/Socket Transport | ● | ● |
HTTP Transport | — | ● |
REST Transport | — | ● |
JSON-RPC Transport | — | ● |
JSON-RPC over MQTT Transport | — | ● |
SOAP Transport | — | ● |
WSDL/XSD Code Generator | — | ● |
Open Service Platform | ||
Core Framework (Bundles and Services) | ● | ● |
Web Application Server | ● | ● |
Simple User Authentication Service | ● | ● |
JavaScript Integration | ● | ● |
JavaScript Script Scheduler | ● | ● |
Extensible Command-Line Interface (CLI) Framework | — | ● |
Mail Delivery | — | ● |
Bundle Signing | — | ● |
Advanced Database-based User Authentication/Authorization Service | — | ● |
LDAP Integration | — | ● |
Services | ||
Device Status | ● | ● |
Network Environment | ● | ● |
Mobile Connection | ● | ● |
Web Event | ● | ● |
Unified Code for Units of Measure | ● | ● |
Email Delivery | — | ● |
SMS Delivery | — | ● |
REST APIs | ||
Basic Device Management | — | ● |
Bundle Management | — | ● |
User Management | — | ● |
Sensors and Devices | — | ● |
Databases | ||
SQLite | ● | ● |
Redis | ● | ● |
InfluxDB | ● | ● |
Cloud Services | ||
AWS IoT (via MQTT) | ● | ● |
Azure IoT (via MQTT) | ● | ● |
Others (via MQTT) | ● | ● |
Secure Remote Access and Management via macchina.io REMOTE | up to ten devices | ● |
Support & Services | ||
Professional Support (with guaranteed response times) | — | ● |
Training Workshops | — | ● |
Custom Development | — | ● |
Access to Source Code | Public GitHub Repository | Private Git Repository |