Documentation

Architecture

  1. Background

Background

Psions communicate using the Psion Link Protocol (PLP). Reconnect builds on top of plptools, a tried-and-tested open source implementation of PLP for posix-friendly systems.

plptools comprises the following components:

graph TD
plpftp --> ncpd
plpfuse --> ncpd
plpprint --> ncpd
sisinstall --> ncpd

Unfortunately, the evolving security architecture of macOS is increasingly hostile to services like FUSE (you need to disable System Integrity Protection to install the required kernel extensions), and having to manually run services like ncpd to manage your Psion connection is far from user-friendly, necessitating a different approach on macOS.