Skip to content

RabbitControl

Contributors

People who contribute to this project.

Objects

  • 1.RabbitControl-Overview 1.RabbitControl-Overview presents the RabbitControl utilities for Pd, a protocol for remotely controlling parameters exposed by Pd.
  • rabbit.client rabbit.client connects to an RCP server to receive and control parameters exposed by a remote system.
  • rabbit.format rabbit.format formats input data into RabbitControl (RCP) packets independently of an RCP server, which is useful for serial connections or similar setups.
  • rabbit.parse rabbit.parse parses RabbitControl (RCP) packets supplied as lists of bytes, providing a Rabbit packet outlet and a parameter-ID outlet.
  • rabbit.server rabbit.server is a RabbitControl server that exposes Pd values as typed parameters so remote systems, including rabbit.client or a web client, can inspect and control them.
  • sizeprefix sizeprefix passes the original input list through its left outlet and outputs a 4-byte big-endian size prefix from its right outlet.
  • slipdecoder slipdecoder decodes an RFC 1055 SLIP packet from a list of bytes, providing decoded data at its outlet.
  • slipencoder slipencoder encodes a list of bytes as a SLIP packet according to RFC 1055, for use with byte-oriented remote-control data.
  • sppp sppp is a size-prefixed packet parser for unframed data transports such as TCP: it reads a packet length from the first four big-endian bytes, collects the following bytes, and outputs the packet once complete.