matrix

command module
v0.0.0-...-750d01e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2026 License: GPL-3.0 Imports: 19 Imported by: 0

README

 Matrix

Go Report Card

Video game console operating system that displays on a 16*9 RGB LED matrix.




Existing softwares

Name Description
Demo A demo software that uses all drivers from the SDK.
Yumyum Eat all the candies with your monster to win the game.
Clock What time is it?
Zigzag Turn left then right, eat candies but not yourself.
Draw For those who like pixel art.
Device The Device software allows you to change the luminosity of the LEDs.
Blocks A puzzle game, score a maximum of points by clearing complete lines.
Getout A labyrinth game, try to get out if you can.
Rollup dice Roll two dice, press A for a new throw.
Animate Player for animations generated with Glediator (http://www.solderlab.de/index.php/software/glediator).
Light Simple software to generate mood light.

Matrix types

There are 3 main types that exists in Matrix's sdk:

  • A display receives a live stream of frames from core.
  • A player sends actions for a slot to core, an action is a button press/release event.
  • A software receives player's actions from core and use sdk's rendering features to generate frames in Matrix core.

Matrix components

Name Description
Core The heart of the Matrix system that managed software's lifecycle. All softwares, players and displays are connected to core.
Device The component that interacts with usb controllers and Arduino.
Gamepad A web application that contains a virtual controller with display.
Emulator A web application built for development purpose. It displays Matrix main screen and player's screens.

Install

Matrix runs on a Raspberry Pi. On a Pi 2 or later there is a .deb in the releases that installs a service starting at boot; ARMv6 boards get an SD card staged by a script. Either way the Arduino has to be flashed first.

All components can run on the Pi, but any software can equally run on your desk against a remote core with --core-uri.

Contributing

See development.md for the development setup, the checks and how the release artifacts are built.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
os
internal
errors
Package errors adds stack traces to the standard error wrapping idiom.
Package errors adds stack traces to the standard error wrapping idiom.
sdk-go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL