This repository provides a simple TCP server implementation for Power PMAC systems. It allows external clients to send data over TCP, which is then written to Power PMAC shared memory for control or monitoring purposes.
- Simple and efficient TCP server for Power PMAC
 - Supports structured data frames (int/double)
 - Easily integrates into Power PMAC IDE projects
 - Can be used as a background program or library
 
Follow the steps below to add this module to your Power PMAC project:
- Clone or add this repository as a submodule in the desired path under C Language.
 - In the Power PMAC IDE, right-click on the desired folder (e.g., Background Programs or Libraries) and select "Add a new...".
 - Enter the name 
ppmac_tcp_server— the same name as this repository. - When prompted to overwrite the file, select "No".
 - Right-click on the created folder and select "Add" > "Existing item...".
 - Select the source (
.c) and header (.h) files from this repository. 
This project is licensed under the Apache 2.0 License. See the LICENSE file for details.
Leandro Martins dos Santos Software Systems Engineer Diamond Light Source Ltd.