kauzerei 4efcc5fcb2 ipdate buttons footprints | преди 9 месеца | |
---|---|---|
3dprint | преди 9 месеца | |
include | преди 9 месеца | |
pcb | преди 9 месеца | |
pico-sdk @ 6a7db34ff6 | преди 9 месеца | |
pico-ssd1306 @ 8467f5b06e | преди 9 месеца | |
src | преди 9 месеца | |
.DS_Store | преди 9 месеца | |
.clangd | преди 9 месеца | |
.gitignore | преди 9 месеца | |
.gitmodules | преди 9 месеца | |
CMakeLists.txt | преди 9 месеца | |
COPYING | преди 9 месеца | |
README.md | преди 9 месеца |
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).
Pin 1 GP0 I2C SDA
Pin 2 GP1 I2C SCL
Pin 4 GP22 Output Channel A
Pin 5 GP26 Output Channel B
Pin 6 GP27 Output Channel C
Pin 7 GP8 Button 1
Pin 9 GP9 Button 2
Pin 10 GP12 Button 3
Pin 11 GP14 Button 4
Pin 12 GP17 Encoder A
Pin 14 GP18 Encoder B
Pin 15 GP16 Encoder Click
Pin 16 GP10 LED 1
Pin 17 GP11 LED 2
Pin 19 GP13 LED 3
Pin 20 GP15 LED 4
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/>.