puzzlebox
Loading...
Searching...
No Matches
pbc

Puzzle box client. More...

Detailed Description

This folder contains the source code for the puzzle box client (pbc). This is a desktop application that communicates with the main controller over TCP to send/receive I²C messages. This application is not only used by a game operator to control and monitor the state of a puzzle box, but is also a useful debugging tool when developing puzzle modules, as it allows you to send arbitrary data over the puzzle bus.

Note
The client depends on the GNU readline library, which is not included as a submodule because it is installed on most Linux distributions by default. Please ensure you have the readline development headers installed for your distribution of choice.

Features

Usage

See command usage

Bugs

Components

 Commands
 Commands within pbc.
 
 I²C
 I²C abstraction functions.
 
 Parse
 Debug send command parser utilities.
 
 rl
 GNU Readline related functions.
 
 Socket
 TCP socket handling.
 
 xxd
 Utility hexdump.