Skip to content

paulober/macos-tetra-pei-driver

Repository files navigation

macOS TETRA PEI Driver

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.

Supported Devices

Currently supported:

  • Motorola Solutions ADVISOR™ TPG2200 TETRA Pager

More devices are planned for future releases.

Requirements

  • macOS 26.1 or later
  • Apple-approved entitlements (currently pending; see status below)

Status

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.

Installation

(Will be updated once Apple approves the entitlement)

  • Download the signed driver package
  • Install via macOS System Settings → Privacy & Security

Usage

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]).

Roadmap

  • 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

License

MPL-2.0

About

macOS driver enabling serial communication with Motorola TETRA PEI devices

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published