• Verifiable TLS/DTLS

    Tags: # #

    HCC’s Transport Layer Security (TLS) or Datagram Transport Layer Security (DTLS) is a highly optimized software module designed to provide secure network communications for embedded devices. The software is developed using a rigorous adherence to MISRA C:2004 and is available with a full MISRA compliance report. The importance of using a strong development process and source code control has been emphasized by a number of high-profile security problems caused by source code errors. Network security requires a high degree of quality and traditional methods of ‘freestyle coding’ and test do not provide sufficient guarantees of correctness.

    Offered TLS/DTLS is a framework for secure communication in computer networks, based on the TCP/IP or UDP protocols. The module supports Secure Sockets Layer (SSL) 3.0 but this is deprecated as TLS 1.2 is the recommended standard. The TLS and DTLS module forms part of HCC’s MISRA-compliant TCP/IP stack and is designed specifically for use with it.

    This module provides three options:

    • TLS interfacing to either HCC’s MISRA-compliant TCP or to a TCP Sockets interface.
    • DTLS interfacing to either HCC’s MISRA-compliant UDP or to a UDP Sockets interface.
    • TLS interfacing to HCC’s EAP-TLS module (EAP is the Extensible Authentication Protocol). The EAP-TLS module interfaces to the TLS RAW interface.

    The TLS/DTLS implementation can be used as client or server (host). The module provides the following guaranteed capabilities, regardless of the components that lie beneath it:

    • Privacy – it ensures that nobody else can read the message.
    • Authenticity – it ensures that each party really is talking to the peer they think they are talking to.
    • Integrity – it ensures that the data payload has not been modified/tampered with.

    Note: You may not require all three of the above capabilities for all use cases; We can advise on this.

    EAP-TLS

    The module uses HCC’s Embedded Encryption Manager (EEM) to provide encryption and certificate management.

    The TLS RAW interface can be used to interface TLS to HCC’s EAP-TLS module.

    Features

    • Conforms to the HCC Advanced Embedded Framework.
    • Designed for integration with both RTOS and non-RTOS based systems.
    • MISRA-compliant. A full MISRA compliance report is provided and, for specialized applications, a full UML description is available that can be licensed as a separate component.
    • Designed for microcontrollers, ensuring a low memory footprint. This is typically around 20 KB of ROM or 8 KB of RAM.
    • Typically uses a standard Sockets interface, allowing easy integration with many embedded applications.
    • Supports TLS 1.0, 1.1 and 1.2 (RFC 5246) and SSL 3.0 and is verifiable.
    • Supports DTLS version 1.2 (RFC 6347) and version 1.0 (RFC 4347).
    • Supports HCC’s EAP-TLS module (through its RAW interface).
    • Supports heartbeat extensions (RFC 6520).
    • Supports HTTP over TLS (RFC 2818).
    • Provides HTTP or FTP Server support for HTTPS and FTPS implementations, or for connection to any other secure client or server application.
    • Uses HCC’s Embedded Encryption Manager (EEM) to provide full certificate management.
    • Supports all the algorithms supported by the EEM, including AES, 3DES, DSS, EDH, MD5, RSA, SHA-1, SHA-256, SHA-384, and SHA-512. These acronyms are expanded below.
    • Supports all the mandatory cipher suites required by different versions of TLS.
    • Supports Elliptic Curve Cryptography (ECC) (RFC 4492).
    • Supports Authenticated Encryption with Associated Data (AEAD).

    The supported algorithms are:

    • Advanced Encryption Standard (AES).
    • Digital Signature Standard (DSS).
    • Elliptic Curve Digital Signature Algorithm (ECDSA).
    • Ephemeral Diffie-Hellman (EDH) algorithm.
    • Message Digest Algorithm 5 (MD5).
    • RSA Signature Algorithm (RSA).
    • Secure Hash Algorithm SHA-1, SHA-1 HMAC, SHA1-HMAC-96, SHA-256, SHA-384 and SHA-512). (HMAC stands for Hash Message Authentication Code.)
    • Tiger/128, Tiger/160, Tiger/192 and Tiger/192 HMAC.
    • Triple Data Encryption Standard (3DES).

    For more information, licensing details, price quotation requests, please contact us via contact form or directly: sales@jpembedded.eu, +48 601 088 970.

     

  • JPE 61850 Papilio

    Tags: # # #

    JPEmbedded’s JPE 61850 – papilio gateway is a cost-saving, hardware solution allowing integration of various IoT (Internet of Things) devices and IEDs (Intelligent Electronic Devices) with the grid. The product is available as an electronic module to integrate into own device.

    Key features:

    • Conversion of MQTT, Modbus RTU, Modbus TCP and IEC 60870-5-103 to IEC 61850.
    • Certified IEC 61850 stack.
    • Full IEC 61850 support including MMS, GOOSE, and SV communication.
    • User-friendly configuration interface.
    • Connection of a multiple devices to the IEC 61850 network at the same time (one-to-many).
    • Low-cost solution.
    • Intuitive, fast configuration and mapping with our Drosera application.

    If you would like to know more about our IEC 61850 gateway you can download the product datasheet here.

    For more information or price quotation requests, please contact us: sales@jpembedded.eu, +48 601 088 970.

  • JPE 61850 Apis

    Tags: # # #

    JPEmbedded’s JPE 61850 – apis enables communication between the Intelligent Electronic Devices (IED’s)operating in IEC 61850 networks and other devices which do not support this standard. It converts the most popular protocols like Modbus, 60870-5-103, 60870-5-104, DNP3, MQTT, Profinet to IEC 61850. Gateway may be ordered as a standalone product, easily mountable at din-rail or, as a hardware module to integrate in the device.

    IEC 61850 is an international standard describing data model and communication services for power grid devices. IEC 61850 improves interoperability between systems provided by diverse manufacturers.

    Key features:

    • Conversion of various protocols (Modbus RTU, Modbus TCP,IEC 60870-5-103, IEC 60870-5-104, DNP3, MQTT, Profinet) to IEC 61850
    • Certified IEC 61850 stack
    • Support of MMS, GOOSE and SV communication
    • Secure communication according to IEC 62351
    • Different physical interfaces: CAN, I2C, SPI, RS 485, Ethernet
    • Manageable switch with two ports

    Gateways:

    • IEC 60870-5-103 to IEC 61850 gateway
    • IEC 60870-5-104 to IEC 61850 gateway
    • Modbus TCP/RTU to IEC 61850 gateway
    • DNP3 to IEC 61850 gateway
    • MQTT to IEC 61850 gateway
    • Profinet to IEC 61850 gateway

    If you would like to know more about our JPE 61850 – apis you can download product datasheet here.

    For more information or price quotation requests, please contact us: sales@jpembedded.eu, +48 601 088 970.

  • JPE 61850 Crabro

    Tags: # # #

    JPEmbedded’s JPE 61850 – Crabro is the most advanced module offered by JPEmbedded. It converts the most popular protocols IEC 61850, DNP3, IEC 60870-5-103/104, OPC-UA, Modbus, and offers PRP/HSR redundancy. The product enables wireless BT, GSM, wifi communication, and cybersecurity according to IEC 62351.

    For more information or price quotation requests, please contact us: sales@jpembedded.eu, +48 601 088 970.

  • IEC 61850 Library

    Tags: # # #

    Lightweight, highly configurable, platform agnostic, delivered as a source code IEC 61850 library for embedded devices.

    IEC 61850 is an international standard describing data model and communication services for power grid devices also known as IEDs (intelligent electronic device). Main protocols specified by the standard are MMS (Manufacturing Message Specification), GOOSE (Generic Object Oriented Substation Event), and SV (Sampled Values). Beside generic functionality of power systems, IEC 61850 defines profiles like 61850-7-420 for distributed energy resources (DER)) or hydroelectric power plants which are defined in IEC 61850-7-420.

    IEC 61850 library by JPEmbedded exhibits object-oriented design and is implemented in C ++ language. This hardware platform independent solution, is easy to integrate on any device with or without operating system. Other advantages of our product are its high configurability in terms of functionality and resources used, and very low memory footprint which is especially important for embedded devices. Depending on data model and functionality of the specific device memory usage could be as low as 240kB of Flash and 150kB of RAM. Library supports 2nd edition of the standard.

    The main components of the solution are: IEC 61850 core library, hardware abstraction layer (HAL), configuration module and user application (please refer to the ‘61850 library architecture’ picture in the product gallery below). Core library implements bulk of the functionality specified by the standard. It handles data model initialization and access APIs, handling of data sets, control blocks and control model. Hardware Abstraction Layer (HAL) also known as ‘driver’ provides abstraction of hardware platform and operating system (if used). This layer implements well defined API used by the core library for handling TCP/IP connections, transmission of Ethernet frames, thread creation and synchronization, timers and file system access. Configuration file configures library to meet the needs of specific device or application. User application realizes logic specific for given device (e.g. protection relay or merging unit functionality). User application is a top level component, usually implemented by the customer. It initializes IEC 61850 library and defines user specific callback functions. Library is delivered as a source code and it features royalty-free licensing model.

    Implemented features:

    • MMS server.
    • Object oriented data model.
    • Data sets.
    • Reporting (buffered & unbuffered).
    • GOOSE (subscriber & publisher).
    • R-GOOSE (routable GOOSE)
    • Sampled Values (subscriber & publisher).
    • R-SMV (routable Sampled Values)
    • Control Model.
    • Logging.

    Compliance of JPEmbedded’s library with EN 61850 standard has been confirmed by a certificate issued by Instytut Energetyki in Gdańsk. The certification process was implemented thanks to the European Regional Development Fund.

    To request a FREE EVALUATION version of the library, please send us an e-mail containing information about the target platform microcontroller and operating system. For more information, licensing details, price quotation requests, please contact us directly: sales@jpembedded.eu, +48 601 088 970

    IEC 61850 has been created by IEC Technical Committee 57 which is responsible for development of standards for information exchange for power systems and other related systems including Energy Management Systems, SCADA, distribution automation & teleprotection.

  • ICCP/TASE.2 Library

    Tags: # #

    Inter-Control Center Communications Protocol (ICCP) also known as TASE.2 is the standard that defines communication between control centers, utilities and power pools. Since TASE.2 and IEC 61850 both use the MMS communication protocol, a significant part of the source code is shared by both products. The library architecture is comprised of a core component, which implements functionality defined by the standard and platform abstraction layer (aka ‘driver’). Using this approach, the library can easily be ported to different platforms. Currently, Windows (7, 8, 10) and Linux are supported. The library design is object oriented, C++ was used for implementation, but C or Java language API could be provided if requested by the customer. JPEmbedded’s solution supports both the server and client side of communication. An encrypted secure channel based on TLS protocol in accordance with the IEC 62351 standard is also an option.

    To request a FREE EVALUATION version of the library, please send us an e-mail containing information about the target platform microcontroller and operating system. For more information, licensing details, price quotation requests, please contact us directly: sales@jpembedded.eu, +48 601 088 970

  • DNP3 Library

    Tags: # #

    DNP3 is one of the most popular protocols used for communication between control centers (e.g. SCADA systems) and intelligent electronic devices (IEDs) installed at substations. DNP3 library offered by JPEmbedded supports both server and client side, serial and TCP operation modes with level 3 interoperability.

    To request a FREE EVALUATION version of the library, please send us an e-mail containing information about the target platform microcontroller and operating system. For more information, licensing details, price quotation requests, please contact us directly: sales@jpembedded.eu, +48 601 088 970.

  • IEC 60870-5-103 Library

    Tags: # #

    The IEC 60870-5-103 is a companion standard for power system control and associated communications. The standard enables interoperability between protection equipment and devices of a control system in a substation. 103 defines communication for serial, unbalanced links only. The standard was introduced by the IEC in 1997.

    JPEmbedded’s implementation of IEC 60870-5-103 includes both server and client-side functionality. The library is platform independent and can be integrated on different targets, including bare-metal. The library is implemented in C++.

    To request a FREE EVALUATION version of the library, please send us an e-mail containing information about the target platform microcontroller and operating system. For more information, licensing details, price quotation requests, please contact us directly: sales@jpembedded.eu, +48 601 088 970

  • IEC 60870-5-104 Library

    Tags: # #

    The IEC 60870-5-104 is an international standard, released in 2000 by the IEC. The standard enables communication between a control station and substation via TCP/IP network. The application layer is based on the IEC 60870-5-101, and the communication on the client-server model.

    Implementation of the 104 library offered by JPEmbedded includes server-side functionality. It is implemented in C++ in a way that allows it to be easily integrated into various hardware platforms with or without any OS. High configurability allows decreasing the size of the client’s executable, as only the selected subset of ASDUs enters the binary.

    To request a FREE EVALUATION version of the library, please send us an e-mail containing information about the target platform microcontroller and operating system. For more information, licensing details, price quotation requests, please contact us directly: sales@jpembedded.eu, +48 601 088 970

  • TCP/IP stack

    Tags: # #

    The key to a successful software application is to use high quality software with verifiable development that ensures a stable, low-risk code-base. Many embedded solutions use networking software based on open-source developments such as FreeBSD. HCC has developed all code with no third party or open source content using a structured software development process. TCP/IP stack was developed with a no compromise approach to quality using a strongly typed subset of the ‘C’ language. The approach incorporates a strong adherence to MISRA* compliance and was validated using advanced verification tools. With the benefit of more than a decade’s experience developing efficient, high-quality software the stack brings new levels of performance, verifiable quality and reliability to the embedded networking market. Networking stack provides a significant range of protocols as well as support for both IPv4 and IPv6, providing flexibility and long-term network compatibility.

    * “MISRA” is a registered trademark of MIRA Ltd, held on behalf of the MISRA Consortium. No endorsement by MISRA is claimed or implied for any product.

    Protocols

    The following protocols are available for MISRA-compliant TCP/IP Stack:

    Network Layer: IPv4 / IPv6, ICMP, IGMP, MLD, RIP, NAT, IPsec/IKEv2 – IP Security, NDP – Neighbor Discovery, ARP

    Application Layer: DHCP IPv4 and IPv6, DNS client, TFTP client/server, SNMP, NTP/SNTP client, MQTT, ESMTP, Telnet, FTP client/server, HTTP and HTTPS client/server, SMTP

    Transport Layer: TCP, UDP, IKE, DTLS and TLS, SSH

    Datalink Layer: PPP, PPPoE

     

    Small Footprint, High Throughput, Low CPU Cycle Operation

    An innovative approach to design has resulted in an extremely high-speed data transfer rate, with minimal system resource requirements. Tests have shown that packet processing runs up to four times faster than comparable embedded stacks, while using around 14 KB of ROM, in a typical application scenario (based on measurements using a LPC2468 MCU).

    RAM requirements can vary widely depending on application needs but are typically as low as 12kB. It is possible, with a minimum configuration UDP application, to use less than 5kB of ROM and a few hundred bytes of RAM (plus network buffers).

    Features

    The key features of the HCC TCP/IP stack are the following:

    • Fully MISRA-compliant.
    • Conforms to the HCC Advanced Embedded Framework.
    • Supports both IPv4 and IPv6, but allows either to be disabled if required.
    • Designed for integration with both RTOS and non-RTOS based systems.
    • Small RAM and ROM footprint.
    • High performance.
    • Supports multiple network interfaces.
    • Routing module provided.
    • Provides both native and Sockets interfaces.
    • Wide range of TCP and UDP applications available.

    Network interface features:

    • Supports multiple network interfaces.
    • Supports routing between network interfaces
    • Provides fast/zero copy between network interfaces where common memory pools are defined.
    • Works with HCC’s network driver interface specification.
    • Range of tested drivers for standard micro-controllers and external Ethernet controllers is available.

    The following extensions to the base system are available:

    • TLS/DTLS.
    • IPsec.
    • IKEv2.
    • Embedded Encryption Manager (EEM).

    For more information, licensing details, price quotation requests, please contact us via contact form or directly: sales@jpembedded.eu, +48 601 088 970.

Tag: #Products

    HCC’s Transport Layer Security (TLS) or Datagram Transport Layer Security (DTLS) is a highly optimized software module designed to provide secure network communications for embedded devices. The software is developed using a rigorous adherence to MISRA C:2004 and is available with a full MISRA compliance report. The importance of using a strong development process and source code control has been emphasized by a number of high-profile security problems caused by source code errors. Network security requires a high degree of quality and traditional methods of ‘freestyle coding’ and test do not provide sufficient guarantees of correctness.

    Offered TLS/DTLS is a framework for secure communication in computer networks, based on the TCP/IP or UDP protocols. The module supports Secure Sockets Layer (SSL) 3.0 but this is deprecated as TLS 1.2 is the recommended standard. The TLS and DTLS module forms part of HCC’s MISRA-compliant TCP/IP stack and is designed specifically for use with it.

    This module provides three options:

    • TLS interfacing to either HCC’s MISRA-compliant TCP or to a TCP Sockets interface.
    • DTLS interfacing to either HCC’s MISRA-compliant UDP or to a UDP Sockets interface.
    • TLS interfacing to HCC’s EAP-TLS module (EAP is the Extensible Authentication Protocol). The EAP-TLS module interfaces to the TLS RAW interface.

    The TLS/DTLS implementation can be used as client or server (host). The module provides the following guaranteed capabilities, regardless of the components that lie beneath it:

    • Privacy – it ensures that nobody else can read the message.
    • Authenticity – it ensures that each party really is talking to the peer they think they are talking to.
    • Integrity – it ensures that the data payload has not been modified/tampered with.

    Note: You may not require all three of the above capabilities for all use cases; We can advise on this.

    EAP-TLS

    The module uses HCC’s Embedded Encryption Manager (EEM) to provide encryption and certificate management.

    The TLS RAW interface can be used to interface TLS to HCC’s EAP-TLS module.

    Features

    • Conforms to the HCC Advanced Embedded Framework.
    • Designed for integration with both RTOS and non-RTOS based systems.
    • MISRA-compliant. A full MISRA compliance report is provided and, for specialized applications, a full UML description is available that can be licensed as a separate component.
    • Designed for microcontrollers, ensuring a low memory footprint. This is typically around 20 KB of ROM or 8 KB of RAM.
    • Typically uses a standard Sockets interface, allowing easy integration with many embedded applications.
    • Supports TLS 1.0, 1.1 and 1.2 (RFC 5246) and SSL 3.0 and is verifiable.
    • Supports DTLS version 1.2 (RFC 6347) and version 1.0 (RFC 4347).
    • Supports HCC’s EAP-TLS module (through its RAW interface).
    • Supports heartbeat extensions (RFC 6520).
    • Supports HTTP over TLS (RFC 2818).
    • Provides HTTP or FTP Server support for HTTPS and FTPS implementations, or for connection to any other secure client or server application.
    • Uses HCC’s Embedded Encryption Manager (EEM) to provide full certificate management.
    • Supports all the algorithms supported by the EEM, including AES, 3DES, DSS, EDH, MD5, RSA, SHA-1, SHA-256, SHA-384, and SHA-512. These acronyms are expanded below.
    • Supports all the mandatory cipher suites required by different versions of TLS.
    • Supports Elliptic Curve Cryptography (ECC) (RFC 4492).
    • Supports Authenticated Encryption with Associated Data (AEAD).

    The supported algorithms are:

    • Advanced Encryption Standard (AES).
    • Digital Signature Standard (DSS).
    • Elliptic Curve Digital Signature Algorithm (ECDSA).
    • Ephemeral Diffie-Hellman (EDH) algorithm.
    • Message Digest Algorithm 5 (MD5).
    • RSA Signature Algorithm (RSA).
    • Secure Hash Algorithm SHA-1, SHA-1 HMAC, SHA1-HMAC-96, SHA-256, SHA-384 and SHA-512). (HMAC stands for Hash Message Authentication Code.)
    • Tiger/128, Tiger/160, Tiger/192 and Tiger/192 HMAC.
    • Triple Data Encryption Standard (3DES).

    For more information, licensing details, price quotation requests, please contact us via contact form or directly: sales@jpembedded.eu, +48 601 088 970.

     

    JPEmbedded’s JPE 61850 – papilio gateway is a cost-saving, hardware solution allowing integration of various IoT (Internet of Things) devices and IEDs (Intelligent Electronic Devices) with the grid. The product is available as an electronic module to integrate into own device.

    Key features:

    • Conversion of MQTT, Modbus RTU, Modbus TCP and IEC 60870-5-103 to IEC 61850.
    • Certified IEC 61850 stack.
    • Full IEC 61850 support including MMS, GOOSE, and SV communication.
    • User-friendly configuration interface.
    • Connection of a multiple devices to the IEC 61850 network at the same time (one-to-many).
    • Low-cost solution.
    • Intuitive, fast configuration and mapping with our Drosera application.

    If you would like to know more about our IEC 61850 gateway you can download the product datasheet here.

    For more information or price quotation requests, please contact us: sales@jpembedded.eu, +48 601 088 970.

    JPEmbedded’s JPE 61850 – apis enables communication between the Intelligent Electronic Devices (IED’s)operating in IEC 61850 networks and other devices which do not support this standard. It converts the most popular protocols like Modbus, 60870-5-103, 60870-5-104, DNP3, MQTT, Profinet to IEC 61850. Gateway may be ordered as a standalone product, easily mountable at din-rail or, as a hardware module to integrate in the device.

    IEC 61850 is an international standard describing data model and communication services for power grid devices. IEC 61850 improves interoperability between systems provided by diverse manufacturers.

    Key features:

    • Conversion of various protocols (Modbus RTU, Modbus TCP,IEC 60870-5-103, IEC 60870-5-104, DNP3, MQTT, Profinet) to IEC 61850
    • Certified IEC 61850 stack
    • Support of MMS, GOOSE and SV communication
    • Secure communication according to IEC 62351
    • Different physical interfaces: CAN, I2C, SPI, RS 485, Ethernet
    • Manageable switch with two ports

    Gateways:

    • IEC 60870-5-103 to IEC 61850 gateway
    • IEC 60870-5-104 to IEC 61850 gateway
    • Modbus TCP/RTU to IEC 61850 gateway
    • DNP3 to IEC 61850 gateway
    • MQTT to IEC 61850 gateway
    • Profinet to IEC 61850 gateway

    If you would like to know more about our JPE 61850 – apis you can download product datasheet here.

    For more information or price quotation requests, please contact us: sales@jpembedded.eu, +48 601 088 970.

    JPEmbedded’s JPE 61850 – Crabro is the most advanced module offered by JPEmbedded. It converts the most popular protocols IEC 61850, DNP3, IEC 60870-5-103/104, OPC-UA, Modbus, and offers PRP/HSR redundancy. The product enables wireless BT, GSM, wifi communication, and cybersecurity according to IEC 62351.

    For more information or price quotation requests, please contact us: sales@jpembedded.eu, +48 601 088 970.

    Lightweight, highly configurable, platform agnostic, delivered as a source code IEC 61850 library for embedded devices.

    IEC 61850 is an international standard describing data model and communication services for power grid devices also known as IEDs (intelligent electronic device). Main protocols specified by the standard are MMS (Manufacturing Message Specification), GOOSE (Generic Object Oriented Substation Event), and SV (Sampled Values). Beside generic functionality of power systems, IEC 61850 defines profiles like 61850-7-420 for distributed energy resources (DER)) or hydroelectric power plants which are defined in IEC 61850-7-420.

    IEC 61850 library by JPEmbedded exhibits object-oriented design and is implemented in C ++ language. This hardware platform independent solution, is easy to integrate on any device with or without operating system. Other advantages of our product are its high configurability in terms of functionality and resources used, and very low memory footprint which is especially important for embedded devices. Depending on data model and functionality of the specific device memory usage could be as low as 240kB of Flash and 150kB of RAM. Library supports 2nd edition of the standard.

    The main components of the solution are: IEC 61850 core library, hardware abstraction layer (HAL), configuration module and user application (please refer to the ‘61850 library architecture’ picture in the product gallery below). Core library implements bulk of the functionality specified by the standard. It handles data model initialization and access APIs, handling of data sets, control blocks and control model. Hardware Abstraction Layer (HAL) also known as ‘driver’ provides abstraction of hardware platform and operating system (if used). This layer implements well defined API used by the core library for handling TCP/IP connections, transmission of Ethernet frames, thread creation and synchronization, timers and file system access. Configuration file configures library to meet the needs of specific device or application. User application realizes logic specific for given device (e.g. protection relay or merging unit functionality). User application is a top level component, usually implemented by the customer. It initializes IEC 61850 library and defines user specific callback functions. Library is delivered as a source code and it features royalty-free licensing model.

    Implemented features:

    • MMS server.
    • Object oriented data model.
    • Data sets.
    • Reporting (buffered & unbuffered).
    • GOOSE (subscriber & publisher).
    • R-GOOSE (routable GOOSE)
    • Sampled Values (subscriber & publisher).
    • R-SMV (routable Sampled Values)
    • Control Model.
    • Logging.

    Compliance of JPEmbedded’s library with EN 61850 standard has been confirmed by a certificate issued by Instytut Energetyki in Gdańsk. The certification process was implemented thanks to the European Regional Development Fund.

    To request a FREE EVALUATION version of the library, please send us an e-mail containing information about the target platform microcontroller and operating system. For more information, licensing details, price quotation requests, please contact us directly: sales@jpembedded.eu, +48 601 088 970

    IEC 61850 has been created by IEC Technical Committee 57 which is responsible for development of standards for information exchange for power systems and other related systems including Energy Management Systems, SCADA, distribution automation & teleprotection.

    Inter-Control Center Communications Protocol (ICCP) also known as TASE.2 is the standard that defines communication between control centers, utilities and power pools. Since TASE.2 and IEC 61850 both use the MMS communication protocol, a significant part of the source code is shared by both products. The library architecture is comprised of a core component, which implements functionality defined by the standard and platform abstraction layer (aka ‘driver’). Using this approach, the library can easily be ported to different platforms. Currently, Windows (7, 8, 10) and Linux are supported. The library design is object oriented, C++ was used for implementation, but C or Java language API could be provided if requested by the customer. JPEmbedded’s solution supports both the server and client side of communication. An encrypted secure channel based on TLS protocol in accordance with the IEC 62351 standard is also an option.

    To request a FREE EVALUATION version of the library, please send us an e-mail containing information about the target platform microcontroller and operating system. For more information, licensing details, price quotation requests, please contact us directly: sales@jpembedded.eu, +48 601 088 970

    DNP3 is one of the most popular protocols used for communication between control centers (e.g. SCADA systems) and intelligent electronic devices (IEDs) installed at substations. DNP3 library offered by JPEmbedded supports both server and client side, serial and TCP operation modes with level 3 interoperability.

    To request a FREE EVALUATION version of the library, please send us an e-mail containing information about the target platform microcontroller and operating system. For more information, licensing details, price quotation requests, please contact us directly: sales@jpembedded.eu, +48 601 088 970.

    The IEC 60870-5-103 is a companion standard for power system control and associated communications. The standard enables interoperability between protection equipment and devices of a control system in a substation. 103 defines communication for serial, unbalanced links only. The standard was introduced by the IEC in 1997.

    JPEmbedded’s implementation of IEC 60870-5-103 includes both server and client-side functionality. The library is platform independent and can be integrated on different targets, including bare-metal. The library is implemented in C++.

    To request a FREE EVALUATION version of the library, please send us an e-mail containing information about the target platform microcontroller and operating system. For more information, licensing details, price quotation requests, please contact us directly: sales@jpembedded.eu, +48 601 088 970

    The IEC 60870-5-104 is an international standard, released in 2000 by the IEC. The standard enables communication between a control station and substation via TCP/IP network. The application layer is based on the IEC 60870-5-101, and the communication on the client-server model.

    Implementation of the 104 library offered by JPEmbedded includes server-side functionality. It is implemented in C++ in a way that allows it to be easily integrated into various hardware platforms with or without any OS. High configurability allows decreasing the size of the client’s executable, as only the selected subset of ASDUs enters the binary.

    To request a FREE EVALUATION version of the library, please send us an e-mail containing information about the target platform microcontroller and operating system. For more information, licensing details, price quotation requests, please contact us directly: sales@jpembedded.eu, +48 601 088 970

    The key to a successful software application is to use high quality software with verifiable development that ensures a stable, low-risk code-base. Many embedded solutions use networking software based on open-source developments such as FreeBSD. HCC has developed all code with no third party or open source content using a structured software development process. TCP/IP stack was developed with a no compromise approach to quality using a strongly typed subset of the ‘C’ language. The approach incorporates a strong adherence to MISRA* compliance and was validated using advanced verification tools. With the benefit of more than a decade’s experience developing efficient, high-quality software the stack brings new levels of performance, verifiable quality and reliability to the embedded networking market. Networking stack provides a significant range of protocols as well as support for both IPv4 and IPv6, providing flexibility and long-term network compatibility.

    * “MISRA” is a registered trademark of MIRA Ltd, held on behalf of the MISRA Consortium. No endorsement by MISRA is claimed or implied for any product.

    Protocols

    The following protocols are available for MISRA-compliant TCP/IP Stack:

    Network Layer: IPv4 / IPv6, ICMP, IGMP, MLD, RIP, NAT, IPsec/IKEv2 – IP Security, NDP – Neighbor Discovery, ARP

    Application Layer: DHCP IPv4 and IPv6, DNS client, TFTP client/server, SNMP, NTP/SNTP client, MQTT, ESMTP, Telnet, FTP client/server, HTTP and HTTPS client/server, SMTP

    Transport Layer: TCP, UDP, IKE, DTLS and TLS, SSH

    Datalink Layer: PPP, PPPoE

     

    Small Footprint, High Throughput, Low CPU Cycle Operation

    An innovative approach to design has resulted in an extremely high-speed data transfer rate, with minimal system resource requirements. Tests have shown that packet processing runs up to four times faster than comparable embedded stacks, while using around 14 KB of ROM, in a typical application scenario (based on measurements using a LPC2468 MCU).

    RAM requirements can vary widely depending on application needs but are typically as low as 12kB. It is possible, with a minimum configuration UDP application, to use less than 5kB of ROM and a few hundred bytes of RAM (plus network buffers).

    Features

    The key features of the HCC TCP/IP stack are the following:

    • Fully MISRA-compliant.
    • Conforms to the HCC Advanced Embedded Framework.
    • Supports both IPv4 and IPv6, but allows either to be disabled if required.
    • Designed for integration with both RTOS and non-RTOS based systems.
    • Small RAM and ROM footprint.
    • High performance.
    • Supports multiple network interfaces.
    • Routing module provided.
    • Provides both native and Sockets interfaces.
    • Wide range of TCP and UDP applications available.

    Network interface features:

    • Supports multiple network interfaces.
    • Supports routing between network interfaces
    • Provides fast/zero copy between network interfaces where common memory pools are defined.
    • Works with HCC’s network driver interface specification.
    • Range of tested drivers for standard micro-controllers and external Ethernet controllers is available.

    The following extensions to the base system are available:

    • TLS/DTLS.
    • IPsec.
    • IKEv2.
    • Embedded Encryption Manager (EEM).

    For more information, licensing details, price quotation requests, please contact us via contact form or directly: sales@jpembedded.eu, +48 601 088 970.