View on GitHub

PicoGrubKeyBoard

Pi Pico - CircuitPython Program to act as Keyboard for GRUB boot

Pico GRUB Keyboard

Provides for automated selection of boot OS during GRUB boot. Using the adafruit_hid library the Pico monitors USB connections from the host to determine the progress through the boot process to emulate OS selection. The OS to boot is indicated by an index into the GRUB configuration stored in a JSON file on the Pico.