{
  "canonical_url": "https://crates.flyology.org/community/",
  "catalog": {
    "name": "community",
    "repository_url": "https://github.com/alire-project/alire-index",
    "revision": "cd12c6aa35b7d6483841517305d57ba167ec78d0"
  },
  "generated_at": "2026-08-23T04:55:42Z",
  "index": {
    "version": "1.4.0"
  },
  "package": {
    "catalog": "community",
    "description": "Project to blink LEDs in interesting patterns",
    "development_only": false,
    "latest_version": "0.3.0",
    "name": "blinkenlights",
    "selected_version": "0.3.0",
    "versions": [
      {
        "dependants": [],
        "dependencies": [
          {
            "catalog": "community",
            "condition": null,
            "name": "bbs",
            "package": "bbs",
            "provided_version": "0.1.0",
            "requirement": "~0.1.0",
            "resolved": true,
            "version": "0.1.0"
          },
          {
            "catalog": "community",
            "condition": null,
            "name": "bbs_embed_common",
            "package": "bbs_embed_common",
            "provided_version": "0.2.0",
            "requirement": "~0.2.0",
            "resolved": true,
            "version": "0.2.0"
          },
          {
            "catalog": "community",
            "condition": null,
            "name": "bbs_embed_linux",
            "package": "bbs_embed_linux",
            "provided_version": "0.2.0",
            "requirement": "~0.2.0",
            "resolved": true,
            "version": "0.2.0"
          },
          {
            "catalog": "community",
            "condition": null,
            "name": "bbs_webif",
            "package": "bbs_webif",
            "provided_version": "0.1.0",
            "requirement": "~0.1.0",
            "resolved": true,
            "version": "0.1.0"
          },
          {
            "catalog": "community",
            "condition": null,
            "name": "bbs_simcpu",
            "package": "bbs_simcpu",
            "provided_version": "0.4.0",
            "requirement": "~0.4.0",
            "resolved": true,
            "version": "0.4.0"
          }
        ],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "Brent Seidel"
          ],
          "available": {
            "case(os)": {
              "...": true,
              "windows": false
            }
          },
          "depends-on": [
            {
              "bbs": "~0.1.0"
            },
            {
              "bbs_embed_common": "~0.2.0"
            },
            {
              "bbs_embed_linux": "~0.2.0"
            },
            {
              "bbs_webif": "~0.1.0"
            },
            {
              "bbs_simcpu": "~0.4.0"
            }
          ],
          "description": "Project to blink LEDs in interesting patterns",
          "executables": [
            "blinkenlights"
          ],
          "licenses": "GPL-3.0-or-later",
          "long-description": "This is a complex project involving 3D printing and soldering as well as\nsoftware.  Alr will take care of the software dependencies for you, but\nyou will have to read the README and documentation to find the other parts.\n\nThis project is intended to replicate the look and feel of older computers\nwith the switches and lights.  It uses the simulators from bbs_simcpu to\ndrive the LEDs and act on the switches.  Using the Intel 8080 simulator,\nI was actually able to toggle a bootstrap program in using the panel and\nget it to boot CP/M.  A boot loader (boot.ihx) is included.  CP/M is not\nincluded.  There are places on the web where you can find a disassembled\nCP/M 2.2.  Then combine it with the BIOS from bbs_simcpu and add it to a\ndisk image using the loadcpm tool.  If you use the Motorola 68000 simulator,\nit will load and run a simple multitasking OS.  The example simulator can\nbe used to flash the lights in a variaty of ways.\n\nThere is a lamp test program in the lamp-test directory that may be useful\nfor debugging the hardware.\n\nNote that since each cycle of the simulator involves multiple I2C bus\ntransactions to read switches and set LEDs, any CPU simulation will run\nrather slowly.  The intention of this project is more for display than\nsimulator usage.\n\nThere is also a web server that can be used to select the CPU variant.\nThis is most useful with the example simulator to select the light pattern.\n\nThis project runs on a Raspberry Pi 2 (or later).  It will build on most\nUnix or Unix-like systems, but unless the hardware interface matches the\nRaspberry Pi, it won't run.  You are welcome to try porting it to other\nsystems, if you like.\n",
          "maintainers": [
            "Brent Seidel <brentseidel@mac.com>"
          ],
          "maintainers-logins": [
            "BrentSeidel"
          ],
          "name": "blinkenlights",
          "origin": {
            "commit": "5c98f5a45c22f556ca24a6dcffae8b0b5bc69c22",
            "url": "git+https://github.com/BrentSeidel/Pi-Mainframe.git"
          },
          "tags": [
            "embedded",
            "simulation",
            "i8080",
            "m68000",
            "hardware"
          ],
          "version": "0.3.0",
          "website": "https://github.com/BrentSeidel/Pi-Mainframe"
        },
        "path": "index/bl/blinkenlights/blinkenlights-0.3.0.toml",
        "version": "0.3.0"
      },
      {
        "dependants": [],
        "dependencies": [
          {
            "catalog": "community",
            "condition": null,
            "name": "bbs",
            "package": "bbs",
            "provided_version": "0.1.0",
            "requirement": "~0.1.0",
            "resolved": true,
            "version": "0.1.0"
          },
          {
            "catalog": "community",
            "condition": null,
            "name": "bbs_embed_common",
            "package": "bbs_embed_common",
            "provided_version": "0.2.0",
            "requirement": "~0.2.0",
            "resolved": true,
            "version": "0.2.0"
          },
          {
            "catalog": "community",
            "condition": null,
            "name": "bbs_embed_linux",
            "package": "bbs_embed_linux",
            "provided_version": "0.2.0",
            "requirement": "~0.2.0",
            "resolved": true,
            "version": "0.2.0"
          },
          {
            "catalog": "community",
            "condition": null,
            "name": "bbs_webif",
            "package": "bbs_webif",
            "provided_version": "0.1.0",
            "requirement": "~0.1.0",
            "resolved": true,
            "version": "0.1.0"
          },
          {
            "catalog": "community",
            "condition": null,
            "name": "bbs_simcpu",
            "package": "bbs_simcpu",
            "provided_version": "0.3.3",
            "requirement": "~0.3.2",
            "resolved": true,
            "version": "0.3.3"
          }
        ],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "Brent Seidel"
          ],
          "available": {
            "case(os)": {
              "...": true,
              "windows": false
            }
          },
          "depends-on": [
            {
              "bbs": "~0.1.0"
            },
            {
              "bbs_embed_common": "~0.2.0"
            },
            {
              "bbs_embed_linux": "~0.2.0"
            },
            {
              "bbs_webif": "~0.1.0"
            },
            {
              "bbs_simcpu": "~0.3.2"
            }
          ],
          "description": "Project to blink LEDs in interesting patterns",
          "executables": [
            "blinkenlights"
          ],
          "licenses": "GPL-3.0-or-later",
          "long-description": "This is a complex project involving 3D printing and soldering as well as\nsoftware.  Alr will take care of the software dependencies for you, but\nyou will have to read the README and documentation to find the other parts.\n\nThis project is intended to replicate the look and feel of older computers\nwith the switches and lights.  It uses the simulators from bbs_simcpu to\ndrive the LEDs and act on the switches.  Using the Intel 8080 simulator,\nI was actually able to toggle a bootstrap program in using the panel and\nget it to boot CP/M.  A boot loader (boot.ihx) is included.  CP/M is not\nincluded.  There are places on the web where you can find a disassembled\nCP/M 2.2.  Then combine it with the BIOS from bbs_simcpu and add it to a\ndisk image using the loadcpm tool.  If you use the Motorola 68000 simulator,\nit will load and run a simple multitasking OS.  The example simulator can\nbe used to flash the lights in a variaty of ways.\n\nThere is a lamp test program in the lamp-test directory that may be useful\nfor debugging the hardware.\n\nNote that since each cycle of the simulator involves multiple I2C bus\ntransactions to read switches and set LEDs, any CPU simulation will run\nrather slowly.  The intention of this project is more for display than\nsimulator usage.\n\nThere is also a web server that can be used to select the CPU variant.\nThis is most useful with the example simulator to select the light pattern.\n\nThis project runs on a Raspberry Pi 2 (or later).  It will build on most\nUnix or Unix-like systems, but unless the hardware interface matches the\nRaspberry Pi, it won't run.  You are welcome to try porting it to other\nsystems, if you like.\n",
          "maintainers": [
            "Brent Seidel <brentseidel@mac.com>"
          ],
          "maintainers-logins": [
            "BrentSeidel"
          ],
          "name": "blinkenlights",
          "origin": {
            "commit": "0a94431028e3ee0857637ea72a8ad93608ca94c1",
            "url": "git+https://github.com/BrentSeidel/Pi-Mainframe.git"
          },
          "tags": [
            "embedded",
            "simulation",
            "i8080",
            "m68000",
            "hardware"
          ],
          "version": "0.2.1",
          "website": "https://github.com/BrentSeidel/Pi-Mainframe"
        },
        "path": "index/bl/blinkenlights/blinkenlights-0.2.1.toml",
        "version": "0.2.1"
      },
      {
        "dependants": [],
        "dependencies": [
          {
            "catalog": "community",
            "condition": null,
            "name": "bbs",
            "package": "bbs",
            "provided_version": "0.1.0",
            "requirement": "~0.1.0",
            "resolved": true,
            "version": "0.1.0"
          },
          {
            "catalog": "community",
            "condition": null,
            "name": "bbs_embed_common",
            "package": "bbs_embed_common",
            "provided_version": "0.1.0",
            "requirement": "~0.1.0",
            "resolved": true,
            "version": "0.1.0"
          },
          {
            "catalog": "community",
            "condition": null,
            "name": "bbs_embed_linux",
            "package": "bbs_embed_linux",
            "provided_version": "0.1.0",
            "requirement": "~0.1.0",
            "resolved": true,
            "version": "0.1.0"
          },
          {
            "catalog": "community",
            "condition": null,
            "name": "bbs_webif",
            "package": "bbs_webif",
            "provided_version": "0.1.0",
            "requirement": "~0.1.0",
            "resolved": true,
            "version": "0.1.0"
          },
          {
            "catalog": "community",
            "condition": null,
            "name": "bbs_simcpu",
            "package": "bbs_simcpu",
            "provided_version": "0.1.0",
            "requirement": "~0.1.0",
            "resolved": true,
            "version": "0.1.0"
          }
        ],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "Brent Seidel"
          ],
          "available": {
            "case(os)": {
              "...": true,
              "windows": false
            }
          },
          "depends-on": [
            {
              "bbs": "~0.1.0"
            },
            {
              "bbs_embed_common": "~0.1.0"
            },
            {
              "bbs_embed_linux": "~0.1.0"
            },
            {
              "bbs_webif": "~0.1.0"
            },
            {
              "bbs_simcpu": "~0.1.0"
            }
          ],
          "description": "Project to blink LEDs in interesting patterns",
          "executables": [
            "blinkenlights"
          ],
          "licenses": "GPL-3.0-or-later",
          "long-description": "This is a complex project involving 3D printing and soldering as well as\nsoftware.  Alr will take care of the software dependencies for you, but\nyou will have to read the README and documentation to find the other parts.\n\nThis project is intended to replicate the look and feel of older computers\nwith the switches and lights.  It uses the simulators from bbs_simcpu to\ndrive the LEDs and act on the switches.  Using the Intel 8080 simulator,\nI was actually able to toggle a bootstrap program in using the panel and\nget it to boot CP/M.  If you use the Motorola 68000 simulator, it will\nload and run a simple multitasking OS.  The example simulator can be used\nto flash the lights in a variaty of ways.\n\nThere is a lamp test program in the lamp-test directory that may be useful\nfor debugging the hardware.\n\nNote that since each cycle of the simulator involves multiple I2C bus\ntransactions to read switches and set LEDs, any CPU simulation will run\nrather slowly.  The intention of this project is more for display than\nsimulator usage.\n\nThere is also a web server that can be used to select the CPU variant.\nThis is most useful with the example simulator to select the light pattern.\n\nThis project run on a Raspberry Pi.  It will build on most Unix or Unix-like\nsystems, but unless the hardware interface matches the Raspberry Pi, it\nwon't run.  You are welcome to try porting it to other systems, if you like.\n",
          "maintainers": [
            "Brent Seidel <brentseidel@mac.com>"
          ],
          "maintainers-logins": [
            "BrentSeidel"
          ],
          "name": "blinkenlights",
          "origin": {
            "commit": "339e553ee12a1386f68873e311792cb4d2c94045",
            "url": "git+https://github.com/BrentSeidel/Pi-Mainframe.git"
          },
          "tags": [
            "embedded",
            "simulation",
            "i8080",
            "m68000",
            "hardware"
          ],
          "version": "0.1.0",
          "website": "https://github.com/BrentSeidel/Pi-Mainframe"
        },
        "path": "index/bl/blinkenlights/blinkenlights-0.1.0.toml",
        "version": "0.1.0"
      }
    ]
  },
  "schema_version": 4
}
