pico-extras
pico-extras copied to clipboard
Fixes #69 _This PR was previously made against [`pico-sdk`](https://github.com/raspberrypi/pico-sdk/pull/1569) but now requesting to include the library as part of `pico-extras` as per @lurch recommendation._ This PR includes tone functions to...
I would be nice to have a library that generates tones inside the `pico-extras`. A lot of people is familiar with the [`tone()`](https://www.arduino.cc/reference/en/language/functions/advanced-io/tone/) function from Arduino which simplifies a lot...
Many older arcade CRT monitors take CSYNC (combined VSYNC and HSYNC) rather than the HSYNC and VSYNC currently generated by the scanvideo library. This enhancement allows a user to add...
Uses a `dma_channel`/`pio_sm` of 0xFF to mean "claim unused". (Considered changing the configs to signed and/or adding some defines, but thought I should try the smallest change first...) This change...
In` vga_modes.c` line 428 `h_pulse` is set to `64`. This results in my monitor displaying the screen image shifted, resulting in pixels on the right hand side of the image...
The asserts in the code indicate that that chunk_size must be a multiple of the usb packet size (64 bytes): https://github.com/raspberrypi/pico-extras/blob/e5b9cb45cc698bc28450e38fcb73e852c289e06f/src/rp2_common/usb_device/usb_stream_helper.c#L120 But in reality things break if the chunk_size is...
Not much going on here - dead project?
When the system clock is set to a value which is a recurring number, scanvideo.c will always panic even when the system clock is effectively an integer multiple of 2...
scanvideo.c makes claims for fixed hardware resources, specifically PIO0, low numbered DMA channels and low numbered state machines. However these may have already been claimed for other services. Ideally the...
The comment in audio_i2s.pio explaining the word format reverses the 'ws' (LRCLK) value. The PIO sends the first (most significant) 16 bits with LRCLK = 1 and the second with...