No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Thomas Buck 32117a1a73 add turn off for gpio pulses 11 months ago
include add turn off for gpio pulses 11 months ago
pico-sdk @ 6a7db34ff6 initial commit 11 months ago
pico-ssd1306 @ 8467f5b06e initial commit 11 months ago
src add turn off for gpio pulses 11 months ago
.clangd more untested code 11 months ago
.gitignore more untested code 11 months ago
.gitmodules initial commit 11 months ago
CMakeLists.txt add turn off for gpio pulses 11 months ago
COPYING more untested code 11 months ago
README.md add turn off for gpio pulses 11 months ago

README.md

Drumkit

Quick Start

Initialize your local repo and prepare the build:

git clone https://git.xythobuz.de/thomas/drumkit.git
cd drumkit
git submodule update --init
cd pico-sdk
git submodule update --init
cd ..
mkdir build
cd build
cmake ..
cd ..

Then you can build new binaries like this:

make -Cbuild -j4

Flash as usual using the mass storage bootloader (hold BOOTSEL while pluggin in the Pico).

Hardware Connections

Pin 1    GP0    I2C SDA
Pin 2    GP1    I2C SCL

Pin 4    GP2    Output Channel A
Pin 5    GP3    Output Channel B
Pin 6    GP4    Output Channel C

Pin 7    GP5    Button 1
Pin 9    GP6    Button 2
Pin 10   GP7    Button 3
Pin 11   GP8    Button 4

Pin 12   GP9    Encoder A
Pin 14   GP10   Encoder B
Pin 15   GP11   Encoder Click

Pin 16   GP12   LED 1
Pin 17   GP13   LED 2
Pin 19   GP14   LED 3
Pin 20   GP15   LED 4

License

This firmware is licensed as GPLv3. It uses the Pi Pico SDK, licensed as BSD 3-clause, and therefore also TinyUSB, licensed under the MIT license.

The code in src/encoder.c is derived from mathertel/RotaryEncoder and therefore licensed as BSD 3-clause.

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.

See <http://www.gnu.org/licenses/>.