66 lines
2.2 KiB
TOML
66 lines
2.2 KiB
TOML
name = "blinkenlights"
|
|
description = "Project to blink LEDs in interesting patterns"
|
|
version = "0.1.0"
|
|
|
|
long-description = """
|
|
This is a complex project involving 3D printing and soldering as well as
|
|
software. Alr will take care of the software dependencies for you, but
|
|
you will have to read the README and documentation to find the other parts.
|
|
|
|
This project is intended to replicate the look and feel of older computers
|
|
with the switches and lights. It uses the simulators from bbs_simcpu to
|
|
drive the LEDs and act on the switches. Using the Intel 8080 simulator,
|
|
I was actually able to toggle a bootstrap program in using the panel and
|
|
get it to boot CP/M. If you use the Motorola 68000 simulator, it will
|
|
load and run a simple multitasking OS. The example simulator can be used
|
|
to flash the lights in a variaty of ways.
|
|
|
|
There is a lamp test program in the lamp-test directory that may be useful
|
|
for debugging the hardware.
|
|
|
|
Note that since each cycle of the simulator involves multiple I2C bus
|
|
transactions to read switches and set LEDs, any CPU simulation will run
|
|
rather slowly. The intention of this project is more for display than
|
|
simulator usage.
|
|
|
|
There is also a web server that can be used to select the CPU variant.
|
|
This is most useful with the example simulator to select the light pattern.
|
|
|
|
This project run on a Raspberry Pi. It will build on most Unix or Unix-like
|
|
systems, but unless the hardware interface matches the Raspberry Pi, it
|
|
won't run. You are welcome to try porting it to other systems, if you like.
|
|
"""
|
|
|
|
authors = ["Brent Seidel"]
|
|
maintainers = ["Brent Seidel <brentseidel@mac.com>"]
|
|
maintainers-logins = ["BrentSeidel"]
|
|
licenses = "GPL-3.0-or-later"
|
|
website = "https://github.com/BrentSeidel/Pi-Mainframe"
|
|
tags = ["embedded", "simulation", "i8080", "m68000", "hardware"]
|
|
|
|
executables = ["blinkenlights"]
|
|
|
|
[available."case(os)"]
|
|
"windows" = false
|
|
"..." = true
|
|
|
|
[[depends-on]]
|
|
bbs = "~0.1.0"
|
|
|
|
[[depends-on]]
|
|
bbs_embed_common = "~0.1.0"
|
|
|
|
[[depends-on]]
|
|
bbs_embed_linux = "~0.1.0"
|
|
|
|
[[depends-on]]
|
|
bbs_webif = "~0.1.0"
|
|
|
|
[[depends-on]]
|
|
bbs_simcpu = "~0.1.0"
|
|
|
|
[origin]
|
|
commit = "339e553ee12a1386f68873e311792cb4d2c94045"
|
|
url = "git+https://github.com/BrentSeidel/Pi-Mainframe.git"
|
|
|