Skip to content

Microchip-MPLAB-Harmony/smartenergy_g3_apps

Repository files navigation

Microchip logo Harmony logo small

MPLAB® Harmony 3 Smart Energy G3 application examples

MPLAB® Harmony 3 is an extension of the MPLAB® ecosystem for creating embedded firmware solutions for Microchip 32-bit SAM and PIC® microcontroller and microprocessor devices. Refer to the following links for more information.

This repository contains the MPLAB® Harmony 3 Smart Energy G3-PLC and G3-Hybrid application examples.

To clone or download these applications from Github, go to the main page of this repository and then click Clone button to clone this repository or download as zip file. This content can also be downloaded using content manager by following these instructions.

Contents Summary

Folder Description
apps Contains G3 PHY, MAC-RT and full-stack example applications.
docs Contains documentation in html format for offline viewing (to be used only after cloning this repository onto a local machine). Use onlinedocs of this repository for viewing it online.

Code Examples

The following applications are provided to demonstrate the typical use cases of G3 at both PHY and full stack levels.

Name Description
PHY PLC and Go This example is intended to show a simple application running on top of the G3-PLC PHY layer.
PHY Tester Tool The PHY Tester tool is an application example that allows checking the complete performance of the Microchip G3-PLC PHY Layer on PLC boards.
Hybrid PHY Tester Tool The Hybrid PHY Tester tool is an application example that allows checking the complete performance of the Microchip G3-PLC and IEEE 802.15.4 PHY Layers on Hybrid PLC-RF boards.
PHY Sniffer Tool The PHY Sniffer is an application example that uses the PHY layer to monitor PLC frames in the G3-PLC network and send them via USI serialization.
Hybrid PHY Sniffer Tool The Hybrid PHY Sniffer is an application example that uses the PHY layers to monitor PLC and RF frames in the G3-Hybrid network and send them via USI serialization.
PLC PHY Tx Test Console The PLC PHY Tx Test Console is an application example that demonstrates the complete transmission performance of the Microchip G3-PLC PHY Layer, avoiding timing limitations in the PC host.
MAC-RT PLC and Go This example is intended to show a simple application running on top of the G3-PLC Real-Time MAC (MAC-RT) layer.
My First PLC App This is the example used in the Getting Started with MPLAB®; Harmony PLC Stack tutorial given in the Smart Energy documentation (smartenergy repository).
G3 Modem This example provides access to G3 MAC and ADP layers through USI serialization.
G3 Device UDP/ICMPv6 Responder This example implements a G3-Hybrid Device, capable of joining a G3 network and replying to UDP and ICMPv6 requests. It can be used to pass the G3 Conformance certification tests.
G3 Coordinator UDP Cycles/Responder This example implements a G3-Hybrid Coordinator, capable of creating a G3 network and cycling the joined devices with UDP requests. It also replies to UDP and ICMPv6 requests and can be used to pass the G3 Conformance certification tests.
G3 Coordinator ICMPv6 Cycles This example implements a G3-Hybrid Coordinator, capable of creating a G3 network and cycling the joined devices with ICMPv6 Echo Requests.
Metering Demo G3 Device UDP/ICMPv6 Responder This example implements a metering application and a G3-Hybrid Device, capable of joining a G3 network and replying to UDP and ICMPv6 requests. It demonstrates how to send metrology data through UDP. It can be used to pass the G3 Conformance certification tests.

License Latest release Latest release date Commit activity Contributors


Follow us on Youtube Follow us on LinkedIn Follow us on Facebook Follow us on Twitter