- Single unified firmware binary - Improved support for NKRO keyboards - Report mode default for keyboard port - Improved consumer control parser for variable data types (media keys should be better supported) - System control forwarding - Improved HID parser - Web UI to configure instead of keyboard shortcuts - Firmware upgrade while the device remains functional - Only one end will need upgrade, the other will get it automatically - No need to recompile to set most settings - Improved UART routines to use DMA, more reliable link - Fixed a bunch of bugs and issues |
||
|---|---|---|
| .. | ||
| boot_stage2 | ||
| cmsis | ||
| hardware_adc | ||
| hardware_base | ||
| hardware_claim | ||
| hardware_clocks | ||
| hardware_divider | ||
| hardware_dma | ||
| hardware_exception | ||
| hardware_flash | ||
| hardware_gpio | ||
| hardware_i2c | ||
| hardware_interp | ||
| hardware_irq | ||
| hardware_pio | ||
| hardware_pll | ||
| hardware_pwm | ||
| hardware_resets | ||
| hardware_rtc | ||
| hardware_spi | ||
| hardware_sync | ||
| hardware_timer | ||
| hardware_uart | ||
| hardware_vreg | ||
| hardware_watchdog | ||
| hardware_xosc | ||
| pico_async_context | ||
| pico_bit_ops | ||
| pico_bootrom | ||
| pico_bootsel_via_double_reset | ||
| pico_cxx_options | ||
| pico_divider | ||
| pico_double | ||
| pico_fix | ||
| pico_flash | ||
| pico_float | ||
| pico_i2c_slave | ||
| pico_int64_ops | ||
| pico_malloc | ||
| pico_mem_ops | ||
| pico_multicore | ||
| pico_platform | ||
| pico_printf | ||
| pico_rand | ||
| pico_runtime | ||
| pico_standard_link | ||
| pico_stdio | ||
| pico_stdio_semihosting | ||
| pico_stdio_uart | ||
| pico_stdio_usb | ||
| pico_stdlib | ||
| pico_unique_id | ||
| tinyusb | ||
| CMakeLists.txt | ||
| README.md | ||
README.md
This directory contains libraries specifically targeting the RP2040 or possible future related devices. It is selected when
PICO_PLATFORM=rp2040 (the default) is specified for the build
hardware_ libraries exist for individual hardware components to provide a simple API
providing a thin abstraction hiding the details of accessing the hardware registers directly.
pico_ provides higher level functionality you might generally find in say an OS kernel, as well
as runtime support familiar to most C programmers.