Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:sw:00-start [2020/10/13 12:41]
avsetula
en:sw:00-start [2020/11/10 15:06] (current)
avsetula
Line 2: Line 2:
 Software openness of Unipi controllers provides you with the option to choose from a wide selection of available software solutions, ranging from Mervis, the officially supported platform, to third-party platforms to your software. This guide will help you to navigate between the available software and to choose the best option for your project. Software openness of Unipi controllers provides you with the option to choose from a wide selection of available software solutions, ranging from Mervis, the officially supported platform, to third-party platforms to your software. This guide will help you to navigate between the available software and to choose the best option for your project.
  
-==== Software options ====+===== Software options ​=====
  
 {{:​en:​sw:​software_schematkoeng.jpg|}} {{:​en:​sw:​software_schematkoeng.jpg|}}
  
-=== Mervis ===+==== Mervis ​====
 {{:​en:​sw:​unipi-software-mervis-comp.jpg|}} {{:​en:​sw:​unipi-software-mervis-comp.jpg|}}
  
Line 13: Line 13:
 //Note: Additionally,​ Mervis training courses are organized throughout a year. These courses are suitable for both beginners and experienced users. Learn more about the courses and closest course dates [[https://​www.unipi.technology/​training-and-certification|on this link]].// ​ //Note: Additionally,​ Mervis training courses are organized throughout a year. These courses are suitable for both beginners and experienced users. Learn more about the courses and closest course dates [[https://​www.unipi.technology/​training-and-certification|on this link]].// ​
  
-=== Application programming interface (API) ===+==== Application programming interface (API) ====
 {{:​en:​sw:​unipi-software-api-en-comp.jpg|}} {{:​en:​sw:​unipi-software-api-en-comp.jpg|}}
  
Line 27: Line 27:
 //Note: Using the Mervis platform does not prevent access to the controller’s Linux OS, eg. you can use your software along with Mervis on a single controller. A good example of this feature is the [[https://​kb.unipi.technology/​en:​sw:​01-mervis:​08-sscp-bridge|SSCP to SQL Bridge]] service for storing data from Mervis-running Unipi PLCs into an external SQL database.// //Note: Using the Mervis platform does not prevent access to the controller’s Linux OS, eg. you can use your software along with Mervis on a single controller. A good example of this feature is the [[https://​kb.unipi.technology/​en:​sw:​01-mervis:​08-sscp-bridge|SSCP to SQL Bridge]] service for storing data from Mervis-running Unipi PLCs into an external SQL database.//
    
-==== Important info for choosing the right software ====+===== Important info for choosing the right software ​=====
  
-=== Commercial or open-source?​ ===+==== Commercial or open-source? ​====
 **Open-source solutions** are characterized by freely accessible and editable source code, allowing its users to modify and update the software according to their needs or to add new tools and functions. The main disadvantage is the absence of technical support - in case of issues, users have to rely on various community forums. Open-source software also cannot always guarantee compatibility with hardware. Aside from open APIs, Unipi technology also provides preassembled operating system images suitable for developers and OEM customers - an open-source OS image and a custom OS image. ​ **Open-source solutions** are characterized by freely accessible and editable source code, allowing its users to modify and update the software according to their needs or to add new tools and functions. The main disadvantage is the absence of technical support - in case of issues, users have to rely on various community forums. Open-source software also cannot always guarantee compatibility with hardware. Aside from open APIs, Unipi technology also provides preassembled operating system images suitable for developers and OEM customers - an open-source OS image and a custom OS image. ​
  
Line 38: Line 38:
 {{:​en:​sw:​software_table_eng.png|}} {{:​en:​sw:​software_table_eng.png|}}
  
-=== What is the extent of Unipi technical support? ===+==== What is the extent of Unipi technical support? ​====
  
 **Full support** is provided for Mervis and the Unipi-developed APIs. Direct technical support is also available along with complete documentation,​ tutorials, OS images and assistance with implementation and/or installation. ​ **Full support** is provided for Mervis and the Unipi-developed APIs. Direct technical support is also available along with complete documentation,​ tutorials, OS images and assistance with implementation and/or installation. ​
Line 46: Line 46:
 For other third-party solutions, **technical support is not provided**. If you encounter trouble with commercial platforms, please consult the corresponding tech support department. In the case of open-source solutions please visit community forums dedicated to the solution. ​ For other third-party solutions, **technical support is not provided**. If you encounter trouble with commercial platforms, please consult the corresponding tech support department. In the case of open-source solutions please visit community forums dedicated to the solution. ​
  
-==== List of available software solutions ==== +===== List of available software solutions ​===== 
-=== Officially supported platforms === +==== Officially supported platforms ​==== 
  
 | Name | **Developed by Unipi** | **OS image** | **Unipi support** | **Full functionality** | | Name | **Developed by Unipi** | **OS image** | **Unipi support** | **Full functionality** |
Line 53: Line 53:
 | [[en:​sw:​02-apis|API]] | Yes | Yes | Yes | All Unipi PLCs | | [[en:​sw:​02-apis|API]] | Yes | Yes | Yes | All Unipi PLCs |
  
-=== Third-party solutions ===+==== Third-party solutions ​====
  
 | Name | **Developed by Unipi** | **OS image** | **Unipi support** | **Full functionality** | | Name | **Developed by Unipi** | **OS image** | **Unipi support** | **Full functionality** |
Line 65: Line 65:
 | [[https://​www.openplcproject.com/​|OpenPLC]] | No | No | No | Unipi Neuron, Unipi 1.1 (Not guaranteed) | | [[https://​www.openplcproject.com/​|OpenPLC]] | No | No | No | Unipi Neuron, Unipi 1.1 (Not guaranteed) |
 | [[https://​www.openhab.org/​|openHAB]] | No | No | No | Not guaranteed² | | [[https://​www.openhab.org/​|openHAB]] | No | No | No | Not guaranteed² |
-| [[https://​nymea.io/​|Nymea]] | No | No | No | Unipi NeuronUnipi Axon (through SysFS) |+| [[https://​nymea.io/​|Nymea]] | No | No | No | Unipi PatronNeuron & Axon (through SysFS) |
 | [[https://​homebridge.io/​|Homebridge]] | No | No | No | Unipi Neuron, Unipi 1.1 | | [[https://​homebridge.io/​|Homebridge]] | No | No | No | Unipi Neuron, Unipi 1.1 |
 | Others³ | No | No | No | Not guaranteed² |  | Others³ | No | No | No | Not guaranteed² |