MultiPlug.Ext.Hermes 1.0.22

dotnet add package MultiPlug.Ext.Hermes --version 1.0.22
NuGet\Install-Package MultiPlug.Ext.Hermes -Version 1.0.22
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MultiPlug.Ext.Hermes" Version="1.0.22" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MultiPlug.Ext.Hermes --version 1.0.22
#r "nuget: MultiPlug.Ext.Hermes, 1.0.22"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install MultiPlug.Ext.Hermes as a Cake Addin
#addin nuget:?package=MultiPlug.Ext.Hermes&version=1.0.22

// Install MultiPlug.Ext.Hermes as a Cake Tool
#tool nuget:?package=MultiPlug.Ext.Hermes&version=1.0.22

Functionality

This Extension, with the use of Multiplug.Ext.Network.Sockets, allows you to connect to Upstream and Downstream electronics production equipment that are also capable of communicating using the IPC-HERMES-9852 messaging standard (https://www.the-hermes-standard.info).

The modes of operation are Pass-Through and SMEMA Gateway.

  • The Pass-Through mode allows the creation of a Hermes man-in-the-middle to capture message data which will include PCB (Printed Circuit Board) information.

  • The SMEMA Gateway mode (IPC-SMEMA-9851) requires an additional hardware Extension to interface with the SMEMA I/O, eg MultiPlug.Ext.RasPi.GPIO or MultiPlug.Ext.Brainboxes . This mode allows SMEMA equipment to be upgraded and prevents PCB data from being lost as a PCB (printed circuit board) moves along an assembly line.

Setup

  1. Within MultiPlug.Ext.Network.Sockets, create a Client Socket for the Upstream machine and use its IP address and the default port 50101.
  2. Within MultiPlug.Ext.Network.Sockets, create a Socket Endpoint for the Downstream machine and use the default port 50101.
  3. Within Multiplug.Ext.Network.Sockets Client Socket, subscribe to the Hermes Upstream XML message send event, of MultiPlug.Ext.Hermes.
  4. Within Multiplug.Ext.Network.Sockets Socket Endpoint, subscribe to Herme Downstream XML message send event, of MultiPlug.Ext.Hermes.
  5. Within MultiPlug.Ext.Hermes Upstream settings, subscribe to the Client Socket read event, of Multiplug.Ext.Network.Sockets.
  6. Within MultiPlug.Ext.Hermes Downstream settings, subscribe to the Socket Endpoint read event, of Multiplug.Ext.Network.Sockets.
  7. Simular event mappings will need to be created for SMEMA events of MultiPlug.Ext.RasPi.GPIO or MultiPlug.Ext.Brainboxes.
  8. Click Deploy within MultiPlug and the Event connections will be made.

For more information please view the Extension's Wiki.

Purchase a Software License

This Extension works under a 60 minute evaluation. To purchase a licence visit: https://www.smartfactorydirect.com/multiplugexthermes-software-license

MultiPlug Edge Computing Platform

This Extension runs on the MultiPlug Edge Computing Platform. For more information visit: https://www.multiplug.app To purchase a licence visit: https://www.smartfactorydirect.com/multiplug-software-license

Product Compatible and additional computed target framework versions.
.NET Framework net472 is compatible.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.22 257 11/1/2023
1.0.21 99 10/25/2023
1.0.20 127 9/21/2023
1.0.19 206 6/30/2023

* Changelog
1.0.22
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/95
1.0.21
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/93
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/92
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/91
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/22
1.0.20
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/89
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/79
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/88
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/84
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/85
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/75
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/80
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/86
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/71
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/77
1.0.19
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/74
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/73
1.0.18
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/72
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/70
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/69
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/66
1.0.17
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/68
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/67
1.0.16
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/58
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/61
1.0.15
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/64
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/63
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/62
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/60
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/59
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/57
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/56
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/55
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/54
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/53
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/52
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/45
1.0.14
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/51
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/49
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/48
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/28
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/22
1.0.13
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/47
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/43
1.0.12
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/44
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/42
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/36
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/29
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/22
1.0.11
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/41
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/40
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/34
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/39
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/38
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/37
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/35
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/33
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/32
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/30
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/31
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/5
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/4
1.0.10
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/27
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/26
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/25
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/21
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/20
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/19
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/18
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/15
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/13
1.0.8
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/11
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/9
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/7
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/6
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/4
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/3
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/2
1.0.7
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/1