1.6 G3 Modem

The G3 Modem application implements the full G3 stack and allows accessing the API through serial interface. The G3 API can be accessed at two levels:
  • MAC layer (MAC wrapper)
  • ADP and LBP layers

Serial messages are sent and received using the USI service. The modem can be managed by an external device such as a MCU, MPU or PC, which must implement the USI protocol and the protocol used to serialize the G3 API. Microchip offers the ADP-MAC Serialized Python library, which allows to develop customized Python scripts to perform different operations. To obtain Python libraries and example scripts contact to the Microchip Smart Energy support team.

The provided projects are PLC-RF hybrid, but they can be PLC-only or RF-only if only one expansion board is connected. There are projects with FreeRTOS and without operative system (Bare-Metal). The following table shows the available G3 Modem projects:

Table 1-7. G3 Modem projects
Bare-Metal / FreeRTOS Path Boards
Bare-Metal smartenergy_g3_apps\apps\g3_apps\g3_modem\firmware\pic32cx_mtg_ek_pl460_rf215.X PIC32CXMTG-EK + PL460-EK + REB215-XPRO
FreeRTOS smartenergy_g3_apps\apps\g3_apps\g3_modem\firmware\pic32cx_mtg_ek_pl460_rf215_freertos.X PIC32CXMTG-EK + PL460-EK + REB215-XPRO