You can see debug print on a "USB Serial Port" (so-called "COM Port" in Windows) that will be helpful if your keymap.rb doesn't work well:
| Key | Value |
|---|---|
| Baud | 115200 |
| Data bits | 8 |
| Parity | None |
| Stop bits | 1 |
| Flow control | None |
(Valid version: 0.9.14+)
PRK has a built-in method, PicoRubyVM.print_alloc_stats, which prints memory statistics of the PicoRuby virtual machine.
You can assign this method to a key as below:
kbd.add_layer :default, %i(STATS KC_A KC_B KC_C)
kbd.define_mode_key :STATS, [ Proc.new { PicoRubyVM.print_alloc_stats }, nil, 300, nil ]Tapping STATS key shows current statistics in the serial console like this:
ALLOC STATS
TOTAL 204800
USED 67700
FREE 136756
FRAG 55
FRAG stands for the count of fragmentation. The other three values are in bytes.
