Memotech-Bill
Memotech-Bill
I am trying to build a VGA interface using only 8 GPIO pins. Two pins for sync and two pins each for red, green and blue. This is not currently...
The timing PIO program was side setting the pixel clock even if PICO_SCANVIDEO_ENABLE_CLOCK_PIN is zero (disabled). The side set pin was not explicitly defined but defaulted to GPIO 0. With...
After having initialised SD card access using sd_init_1pin(), calling sd_readblocks_sync() with a count > 1 results in the following error message: stuck dma channel 11 rem 00000002 1 @ 12...
In trying to resolve a problem with one of my programs I added the command `add_compile_options(-Werror -Wall -Wextra -Wnull-dereference)` to my CMakeLists.txt file. This results in a number of warnings...
If: * routine scanvideo_begin_scanline_generation is called with block = false, * there are no available buffers on shared_state.free_list.free_list * and PICO_SCANVIDEO_LINKED_SCANLINE_BUFFERS is true then at line 1092 of scanvideo,c: *...
It would be useful if there were three different versions of the vgaboard,h board definition file for the Pimoroni VGA Demo board: * vgaboard_serial.h - For when the SD card...
There is a spurious #endif in file src/rp2_common/pico_cyw43_arch/include/pico/cyw43_arch/arch_poll.h at [line 44](https://github.com/raspberrypi/pico-sdk/blob/2e6142b15b8a75c1227dd3edbe839193b2bf9041/src/rp2_common/pico_cyw43_arch/include/pico/cyw43_arch/arch_poll.h#L44). As a result, if this file is directly or indirectly included twice in a source file, `error: redefinition of...
I have code which is linked using the CMake cyw43_arch_threadsafe_background link_library. The code can call cyw43_arch_init(), cyw43_arch_deinit() and later cyw43_arch_init() again. The second call to cyw43_arch_init() hangs. I have found...
The various CMake link library options **pico_cyw43_arch_...** only have any affect if the CMake call defines **PICO_BOARD=pico_w**. Otherwise they default to no-op. This causes problems if (for example) the Pico...
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...