Skip to content
/ Code Public

All the core code required to make the system run. This is the "monorepo" containing all programs.

License

Notifications You must be signed in to change notification settings

Pigaco/Code

Repository files navigation

PiGaCo Code Repository

Wayland & (Arch) Linux based Arcade Gaming Console

This repository contains all the code required to run the PiGaCo system.

About this Repository and Architecture

This is a reduced system compared to the original vision. It is minimal in its complexity and functions by directly injecting player input into the Linux input handling subsystem. The vision of networked other players joining games can still be completed one day, but until then, fun should be had with the existing system.

This has the additional benefit of providing a solid base that can be expanded and built upon step-by-step. In the next steps, the most important parts are added - after that, only imagination stops a thing like this!

Components

pigacompositor

Wayland Compositor (based on tinywl) to display games.

pigainput

Handles inputs and LED outputs on the device. Connects via USB serial and unix pipe.

pigaprobe

Utility to test the LED outputs.

pigaprotocol

Protocol that is used by pigainput specified in a C header file.

arduino

Arduino onboard code.

About

All the core code required to make the system run. This is the "monorepo" containing all programs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published