All Projects → picoruby → prk_firmware

picoruby / prk_firmware

Licence: MIT license
A keyboard firmware platform in PicoRuby

Programming Languages

c
50402 projects - #5 most used programming language
ruby
36898 projects - #4 most used programming language
CMake
9771 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to prk firmware

wizio-pico
Raspberry Pi Pico development platform for PlatformIO
Stars: ✭ 119 (-64.69%)
Mutual labels:  rp2040, raspberry-pi-pico
Easyavr
Easy AVR USB Keyboard Firmware and Keymapper
Stars: ✭ 479 (+42.14%)
Mutual labels:  keyboard, firmware
pico i2c slave
I2C slave library for the Raspberry Pi Pico
Stars: ✭ 39 (-88.43%)
Mutual labels:  rp2040, raspberry-pi-pico
buzzer music
RPI Pico / Micropython library to play music through one or more buzzers, can automatically replace chords with fast arpeggios to simulate polyphony with a single buzzer. Music can be easily taken from onlinesequencer.net
Stars: ✭ 23 (-93.18%)
Mutual labels:  rp2040, raspberry-pi-pico
zeptoforth
A not-so-small Forth for Cortex-M
Stars: ✭ 70 (-79.23%)
Mutual labels:  rp2040, raspberry-pi-pico
Anne Key
Firmware for Anne Pro Keyboard written in Rust
Stars: ✭ 506 (+50.15%)
Mutual labels:  keyboard, firmware
Keyberon
A rust crate to create a pure rust keyboard firmware.
Stars: ✭ 355 (+5.34%)
Mutual labels:  keyboard, firmware
Qmkbuilder
Online GUI for QMK Firmware
Stars: ✭ 254 (-24.63%)
Mutual labels:  keyboard, firmware
Kmk firmware
Clackety Keyboards Powered by Python
Stars: ✭ 132 (-60.83%)
Mutual labels:  keyboard, firmware
Whitefox Keyboard Macos Configuration
⌨ A macOS compatible configuration for Matt3o's Whitefox keyboard.
Stars: ✭ 53 (-84.27%)
Mutual labels:  keyboard, firmware
Ergodox Layout
algernon's ErgoDox EZ layout
Stars: ✭ 135 (-59.94%)
Mutual labels:  keyboard, firmware
rp2040js
A Raspberry Pi Pico Emulator in JavaScript
Stars: ✭ 178 (-47.18%)
Mutual labels:  rp2040, raspberry-pi-pico
ancistrus
Netgear's D7000 Nighthawk Router Experience Distributed Project
Stars: ✭ 61 (-81.9%)
Mutual labels:  firmware
kikpad
KiKPad : the Midiplus SmartPad reinvented !
Stars: ✭ 31 (-90.8%)
Mutual labels:  firmware
V60Mini-firmhack
A project to disassemble the KBParadise V60 Mini keyboard firmware.
Stars: ✭ 23 (-93.18%)
Mutual labels:  keyboard
nucular-keyboard
USB Keyboard Adapter for old ThinkPad keyboards
Stars: ✭ 27 (-91.99%)
Mutual labels:  keyboard
source
Onion's fork of OpenWRT's source build system. The firmware for the Omega2, Omega2+, and Omega2 Pro is based on the openwrt-18.06 branch.
Stars: ✭ 73 (-78.34%)
Mutual labels:  firmware
input-modifier
uinput based key bindings and macros tool for Linux
Stars: ✭ 17 (-94.96%)
Mutual labels:  keyboard
avm juischeck
Query the AVM update information services (JUIS and CATI) for product firmware updates
Stars: ✭ 21 (-93.77%)
Mutual labels:  firmware
mirrorboard-mac
Intuitive one-handed typing on macOS by mirroring the keyboard while spacebar is held
Stars: ✭ 29 (-91.39%)
Mutual labels:  keyboard

Ruby CI

PRK Firmware

PRK Firmware is an award-winning DIY-keyboard firmware framework written and configured in PicoRuby which is an alternative mruby implementation targeting one-chip microcontrollers.

Features

  • A "keymap" can be configured in Ruby which is a concise, readable and happy language
  • RP2040 is the target platform microcontroller
  • You can extend your keyboard with the power of Ruby (watch the presentation videos below)

Getting started

See wiki/Tutorial

Presentations

The author gave a talk about PRK Firmware in RubyConf 2021.

See the video on YouTube.

Japanese talk is available at RubyKaigi Takeout 2021.

Contributing

Fork, patch and send a pull request.

Unlike QMK Firmware, prk_firmware repository doesn't include individual keymaps.

See also wiki/README if you are willing to help us with documentation.

License

Copyright © 2021-2022 HASUMI Hitoshi (@hasumikin). See MIT-LICENSE for further details.

PicoRuby
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].