diff options
author | Loek Le Blansch <loek@pipeframe.xyz> | 2024-05-28 11:53:06 +0200 |
---|---|---|
committer | Loek Le Blansch <loek@pipeframe.xyz> | 2024-05-28 11:53:06 +0200 |
commit | b6abd84b9930ab398f0402058e56a480e80799cc (patch) | |
tree | 28644973e7ffadcc3306b1ff28df9340f28404e7 /client/readme.md | |
parent | 25a4f905a3f93645aee79157f30867b287871163 (diff) |
update readmes
Diffstat (limited to 'client/readme.md')
-rw-r--r-- | client/readme.md | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/client/readme.md b/client/readme.md index 1b4cc34..ea3e034 100644 --- a/client/readme.md +++ b/client/readme.md @@ -1,5 +1,27 @@ # puzzle box client +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<sup>2</sup>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. + +## Features + +- List detected puzzle modules +- Reset puzzle modules (individually or all to reset the box) +- Skip puzzle modules (individually or all) +- Request puzzle box state + +Debug only: +- Send arbitrary messages + +## Building + +PBC is a standard CMake project, but a [makefile](./makefile) is provided for +convenience (still requires CMake and Ninja are installed). + ## Send data ``` |