corectl

CHICKEN egg for controlling LEDs on the project 0001 keyboard

git clone https://git.8pit.net/corectl.git

commits

2021-02-22 Prevent recursive signal handler invocation Sören Tempel
2021-02-22 README.md: Add reference to CoreController.exe Sören Tempel
2021-02-22 Remove C prototype code Sören Tempel
2021-02-22 README.md: Initialize Sören Tempel
2021-02-22 contrib: Initialize Sören Tempel

Clone the repository to access all 39 commits.

# corectl

CHICKEN egg for controlling LEDs on the [project 0001][project 0001] keyboard.

## Installation

Requires [libusb-1.0][libusb website] to be installed. Afterwards just run:

	$ chicken-install

This should install both the `corectl` CHICKEN egg and the `corectl`
command line tool.

## Usage

The command-line tool is inspired by the proprietary
[`CoreController.exe`][core controller] and allows you to turn on/off or
restore the original state of all six LEDs. Example usage:

	$ corectl LED0:on LED2:off LED5:restore

The CHICKEN egg can simply be imported from `csi(1)` and can be used to
conveniently program the LEDs. As an example, take a look at the LED
pattern generator in `contrib/led-pattern.scm`.

## License

This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your
option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
Public License for more details.

You should have received a copy of the GNU General Public License along
with this program. If not, see <http://www.gnu.org/licenses/>.

[project 0001]: https://core-mechanics.com/produkt/project-0001/
[libusb website]: https://libusb.info/
[core controller]: https://penclic.se/wp-content/uploads/2020/09/Core-Mechanics-Project-0001-LED-control.txt