Disclaimer: This project is not affiliated with, endorsed, or supported by Motorola Solutions, Inc. or any of its subsidiaries.
This project provides a macOS driver that exposes Motorola TETRA PEI (Peripheral Equipment Interface) devices as serial ports.
It enables communication with TETRA devices similarly to how Linux handles /dev/tty* PEI interfaces.
Currently supported:
- Motorola Solutions ADVISOR™ TPG2200 TETRA Pager
More devices are planned for future releases.
- macOS 26.1 or later
- Apple-approved entitlements (currently pending; see status below)
I am currently waiting for Apple to approve the required driver entitlements for code signing and distribution. Until approval is granted, the driver can only be tested on my own development machines.
(Will be updated once Apple approves the entitlement)
- Download the signed driver package
- Install via macOS System Settings → Privacy & Security
Once installed, the driver provides a virtual serial port, e.g.:
/dev/cu.tpg2200...
You can interact with the device via any serial tool (e.g. screen, minicom, custom applications [recommended]).
- Expand support for additional Motorola TETRA PEI devices
- Add a user-space library for easier PEI protocol interaction
- Write documentation for PEI command usage
- Provide sample code in Swift / Objective-C for macOS applications
MPL-2.0