tag:github.com,2008:https://github.com/ThePurpleOne/compiled-pico-examples/releases Release notes from compiled-pico-examples 2024-08-29T23:59:08Z tag:github.com,2008:Repository/880754230/compiled 2024-10-30T11:03:59Z compiled examples <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="├── adc │   ├── adc_console │   │   └── adc_console.uf2 │   ├── dma_capture │   │   └── adc_dma_capture.uf2 │   ├── hello_adc │   │   └── hello_adc.uf2 │   ├── joystick_display │   │   └── joystick_display.uf2 │   ├── microphone_adc │   │   └── microphone_adc.uf2 │   ├── onboard_temperature │   │   └── onboard_temperature.uf2 │   └── read_vsys │   └── read_vsys.uf2 ├── blink │   └── blink.uf2 ├── blink_simple │   └── blink_simple.uf2 ├── clocks │   ├── detached_clk_peri │   │   └── clocks_detached_clk_peri.uf2 │   ├── hello_48MHz │   │   └── hello_48MHz.uf2 │   ├── hello_gpout │   │   └── hello_gpout.uf2 │   └── hello_resus │   └── hello_resus.uf2 ├── cmake │   └── build_variants │   ├── build_variant1.uf2 │   └── build_variant2.uf2 ├── divider │   └── hello_divider.uf2 ├── dma │   ├── channel_irq │   │   └── dma_channel_irq.uf2 │   ├── control_blocks │   │   └── dma_control_blocks.uf2 │   ├── hello_dma │   │   └── hello_dma.uf2 │   └── sniff_crc │   └── sniff_crc.uf2 ├── flash │   ├── cache_perfctr │   │   └── flash_cache_perfctr.uf2 │   ├── nuke │   │   └── flash_nuke.uf2 │   ├── program │   │   └── flash_program.uf2 │   ├── ssi_dma │   │   └── flash_ssi_dma.uf2 │   └── xip_stream │   └── flash_xip_stream.uf2 ├── gpio │   ├── dht_sensor │   │   └── dht.uf2 │   ├── hello_7segment │   │   └── hello_7segment.uf2 │   └── hello_gpio_irq │   └── hello_gpio_irq.uf2 ├── hello_world │   ├── serial │   │   └── hello_serial.uf2 │   └── usb │   └── hello_usb.uf2 ├── i2c │   ├── bmp280_i2c │   │   └── bmp280_i2c.uf2 │   ├── bus_scan │   │   └── i2c_bus_scan.uf2 │   ├── ht16k33_i2c │   │   └── ht16k33_i2c.uf2 │   ├── lcd_1602_i2c │   │   └── lcd_1602_i2c.uf2 │   ├── lis3dh_i2c │   │   └── lis3dh_i2c.uf2 │   ├── mcp9808_i2c │   │   └── mcp9808_i2c.uf2 │   ├── mma8451_i2c │   │   └── mma8451_i2c.uf2 │   ├── mpl3115a2_i2c │   │   └── mpl3115a2_i2c.uf2 │   ├── mpu6050_i2c │   │   └── mpu6050_i2c.uf2 │   ├── pa1010d_i2c │   │   └── pa1010d_i2c.uf2 │   ├── pcf8523_i2c │   │   └── pcf8523_i2c.uf2 │   ├── slave_mem_i2c │   │   └── slave_mem_i2c.uf2 │   └── ssd1306_i2c │   └── ssd1306_i2c.uf2 ├── interp │   └── hello_interp │   └── hello_interp.uf2 ├── multicore │   ├── hello_multicore │   │   └── hello_multicore.uf2 │   ├── multicore_fifo_irqs │   │   └── multicore_fifo_irqs.uf2 │   ├── multicore_runner │   │   └── multicore_runner.uf2 │   └── multicore_runner_queue │   └── multicore_runner_queue.uf2 ├── picoboard │   ├── blinky │   │   └── picoboard_blinky.uf2 │   └── button │   └── picoboard_button.uf2 ├── pio │   ├── addition │   │   └── pio_addition.uf2 │   ├── apa102 │   │   └── pio_apa102.uf2 │   ├── clocked_input │   │   └── pio_clocked_input.uf2 │   ├── differential_manchester │   │   └── pio_differential_manchester.uf2 │   ├── hello_pio │   │   └── hello_pio.uf2 │   ├── hub75 │   │   └── pio_hub75.uf2 │   ├── i2c │   │   └── pio_i2c_bus_scan.uf2 │   ├── ir_nec │   │   └── ir_loopback │   │   └── pio_ir_loopback.uf2 │   ├── logic_analyser │   │   └── pio_logic_analyser.uf2 │   ├── manchester_encoding │   │   └── pio_manchester_encoding.uf2 │   ├── onewire │   │   └── pio_onewire.uf2 │   ├── pio_blink │   │   └── pio_blink.uf2 │   ├── pwm │   │   └── pio_pwm.uf2 │   ├── quadrature_encoder │   │   └── pio_quadrature_encoder.uf2 │   ├── quadrature_encoder_substep │   │   └── pio_quadrature_encoder_substep.uf2 │   ├── spi │   │   ├── pio_spi_flash.uf2 │   │   └── pio_spi_loopback.uf2 │   ├── squarewave │   │   ├── pio_squarewave_div_sync.uf2 │   │   └── pio_squarewave.uf2 │   ├── st7789_lcd │   │   └── pio_st7789_lcd.uf2 │   ├── uart_rx │   │   ├── pio_uart_rx_intr.uf2 │   │   └── pio_uart_rx.uf2 │   ├── uart_tx │   │   └── pio_uart_tx.uf2 │   └── ws2812 │   ├── pio_ws2812_parallel.uf2 │   └── pio_ws2812.uf2 ├── pwm │   ├── hello_pwm │   │   └── hello_pwm.uf2 │   ├── led_fade │   │   └── pwm_led_fade.uf2 │   └── measure_duty_cycle │   └── pwm_measure_duty_cycle.uf2 ├── reset │   └── hello_reset │   └── hello_reset.uf2 ├── rtc │   ├── hello_rtc │   │   └── hello_rtc.uf2 │   ├── rtc_alarm │   │   └── rtc_alarm.uf2 │   └── rtc_alarm_repeat │   └── rtc_alarm_repeat.uf2 ├── spi │   ├── bme280_spi │   │   └── bme280_spi.uf2 │   ├── max7219_32x8_spi │   │   └── max7219_32x8_spi.uf2 │   ├── max7219_8x7seg_spi │   │   └── max7219_8x7seg_spi.uf2 │   ├── mpu9250_spi │   │   └── mpu9250_spi.uf2 │   ├── spi_dma │   │   └── spi_dma.uf2 │   ├── spi_flash │   │   └── spi_flash.uf2 │   └── spi_master_slave │   ├── spi_master │   │   └── spi_master.uf2 │   └── spi_slave │   └── spi_slave.uf2 ├── system │   ├── hello_double_tap │   │   └── hello_double_tap.uf2 │   ├── narrow_io_write │   │   └── narrow_io_write.uf2 │   ├── rand │   │   └── rand.uf2 │   └── unique_board_id │   └── unique_board_id.uf2 ├── timer │   ├── hello_timer │   │   └── hello_timer.uf2 │   ├── periodic_sampler │   │   └── periodic_sampler.uf2 │   └── timer_lowlevel │   └── timer_lowlevel.uf2 ├── uart │   ├── hello_uart │   │   └── hello_uart.uf2 │   ├── lcd_uart │   │   └── lcd_uart.uf2 │   └── uart_advanced │   └── uart_advanced.uf2 ├── usb │   ├── device │   │   ├── dev_hid_composite │   │   │   └── dev_hid_composite.uf2 │   │   ├── dev_lowlevel │   │   │   └── dev_lowlevel.uf2 │   │   └── tinyusb_device_examples │   │   ├── audio_4_channel_mic │   │   │   └── tinyusb_dev_audio_4_channel_mic.uf2 │   │   ├── audio_test │   │   │   └── tinyusb_dev_audio_test.uf2 │   │   ├── audio_test_multi_rate │   │   │   └── tinyusb_dev_audio_test_multi_rate.uf2 │   │   ├── board_test │   │   │   └── tinyusb_dev_board_test.uf2 │   │   ├── cdc_dual_ports │   │   │   └── tinyusb_dev_cdc_dual_ports.uf2 │   │   ├── cdc_msc │   │   │   └── tinyusb_dev_cdc_msc.uf2 │   │   ├── cdc_uac2 │   │   │   └── tinyusb_dev_cdc_uac2.uf2 │   │   ├── dfu │   │   │   └── tinyusb_dev_dfu.uf2 │   │   ├── dfu_runtime │   │   │   └── tinyusb_dev_dfu_runtime.uf2 │   │   ├── dynamic_configuration │   │   │   └── tinyusb_dev_dynamic_configuration.uf2 │   │   ├── hid_boot_interface │   │   │   └── tinyusb_dev_hid_boot_interface.uf2 │   │   ├── hid_composite │   │   │   └── tinyusb_dev_hid_composite.uf2 │   │   ├── hid_generic_inout │   │   │   └── tinyusb_dev_hid_generic_inout.uf2 │   │   ├── hid_multiple_interface │   │   │   └── tinyusb_dev_hid_multiple_interface.uf2 │   │   ├── midi_test │   │   │   └── tinyusb_dev_midi_test.uf2 │   │   ├── msc_dual_lun │   │   │   └── tinyusb_dev_msc_dual_lun.uf2 │   │   ├── net_lwip_webserver │   │   │   └── tinyusb_dev_net_lwip_webserver.uf2 │   │   ├── uac2_headset │   │   │   └── tinyusb_dev_uac2_headset.uf2 │   │   ├── usbtmc │   │   │   └── tinyusb_dev_usbtmc.uf2 │   │   ├── video_capture │   │   │   └── tinyusb_dev_video_capture.uf2 │   │   ├── video_capture_2ch │   │   │   └── tinyusb_dev_video_capture_2ch.uf2 │   │   └── webusb_serial │   │   └── tinyusb_dev_webusb_serial.uf2 │   └── host │   ├── host_cdc_msc_hid │   │   └── host_cdc_msc_hid.uf2 │   └── tinyusb_host_examples │   ├── bare_api │   │   └── tinyusb_host_bare_api.uf2 │   ├── cdc_msc_hid │   │   └── tinyusb_host_cdc_msc_hid.uf2 │   ├── device_info │   │   └── tinyusb_host_device_info.uf2 │   ├── hid_controller │   │   └── tinyusb_host_hid_controller.uf2 │   └── msc_file_explorer │   └── tinyusb_host_msc_file_explorer.uf2 └── watchdog └── hello_watchdog └── hello_watchdog.uf2"><pre>├── adc │   ├── adc_console │   │   └── adc_console.uf2 │   ├── dma_capture │   │   └── adc_dma_capture.uf2 │   ├── hello_adc │   │   └── hello_adc.uf2 │   ├── joystick_display │   │   └── joystick_display.uf2 │   ├── microphone_adc │   │   └── microphone_adc.uf2 │   ├── onboard_temperature │   │   └── onboard_temperature.uf2 │   └── read_vsys │   └── read_vsys.uf2 ├── blink │   └── blink.uf2 ├── blink_simple │   └── blink_simple.uf2 ├── clocks │   ├── detached_clk_peri │   │   └── clocks_detached_clk_peri.uf2 │   ├── hello_48MHz │   │   └── hello_48MHz.uf2 │   ├── hello_gpout │   │   └── hello_gpout.uf2 │   └── hello_resus │   └── hello_resus.uf2 ├── cmake │   └── build_variants │   ├── build_variant1.uf2 │   └── build_variant2.uf2 ├── divider │   └── hello_divider.uf2 ├── dma │   ├── channel_irq │   │   └── dma_channel_irq.uf2 │   ├── control_blocks │   │   └── dma_control_blocks.uf2 │   ├── hello_dma │   │   └── hello_dma.uf2 │   └── sniff_crc │   └── sniff_crc.uf2 ├── flash │   ├── cache_perfctr │   │   └── flash_cache_perfctr.uf2 │   ├── nuke │   │   └── flash_nuke.uf2 │   ├── program │   │   └── flash_program.uf2 │   ├── ssi_dma │   │   └── flash_ssi_dma.uf2 │   └── xip_stream │   └── flash_xip_stream.uf2 ├── gpio │   ├── dht_sensor │   │   └── dht.uf2 │   ├── hello_7segment │   │   └── hello_7segment.uf2 │   └── hello_gpio_irq │   └── hello_gpio_irq.uf2 ├── hello_world │   ├── serial │   │   └── hello_serial.uf2 │   └── usb │   └── hello_usb.uf2 ├── i2c │   ├── bmp280_i2c │   │   └── bmp280_i2c.uf2 │   ├── bus_scan │   │   └── i2c_bus_scan.uf2 │   ├── ht16k33_i2c │   │   └── ht16k33_i2c.uf2 │   ├── lcd_1602_i2c │   │   └── lcd_1602_i2c.uf2 │   ├── lis3dh_i2c │   │   └── lis3dh_i2c.uf2 │   ├── mcp9808_i2c │   │   └── mcp9808_i2c.uf2 │   ├── mma8451_i2c │   │   └── mma8451_i2c.uf2 │   ├── mpl3115a2_i2c │   │   └── mpl3115a2_i2c.uf2 │   ├── mpu6050_i2c │   │   └── mpu6050_i2c.uf2 │   ├── pa1010d_i2c │   │   └── pa1010d_i2c.uf2 │   ├── pcf8523_i2c │   │   └── pcf8523_i2c.uf2 │   ├── slave_mem_i2c │   │   └── slave_mem_i2c.uf2 │   └── ssd1306_i2c │   └── ssd1306_i2c.uf2 ├── interp │   └── hello_interp │   └── hello_interp.uf2 ├── multicore │   ├── hello_multicore │   │   └── hello_multicore.uf2 │   ├── multicore_fifo_irqs │   │   └── multicore_fifo_irqs.uf2 │   ├── multicore_runner │   │   └── multicore_runner.uf2 │   └── multicore_runner_queue │   └── multicore_runner_queue.uf2 ├── picoboard │   ├── blinky │   │   └── picoboard_blinky.uf2 │   └── button │   └── picoboard_button.uf2 ├── pio │   ├── addition │   │   └── pio_addition.uf2 │   ├── apa102 │   │   └── pio_apa102.uf2 │   ├── clocked_input │   │   └── pio_clocked_input.uf2 │   ├── differential_manchester │   │   └── pio_differential_manchester.uf2 │   ├── hello_pio │   │   └── hello_pio.uf2 │   ├── hub75 │   │   └── pio_hub75.uf2 │   ├── i2c │   │   └── pio_i2c_bus_scan.uf2 │   ├── ir_nec │   │   └── ir_loopback │   │   └── pio_ir_loopback.uf2 │   ├── logic_analyser │   │   └── pio_logic_analyser.uf2 │   ├── manchester_encoding │   │   └── pio_manchester_encoding.uf2 │   ├── onewire │   │   └── pio_onewire.uf2 │   ├── pio_blink │   │   └── pio_blink.uf2 │   ├── pwm │   │   └── pio_pwm.uf2 │   ├── quadrature_encoder │   │   └── pio_quadrature_encoder.uf2 │   ├── quadrature_encoder_substep │   │   └── pio_quadrature_encoder_substep.uf2 │   ├── spi │   │   ├── pio_spi_flash.uf2 │   │   └── pio_spi_loopback.uf2 │   ├── squarewave │   │   ├── pio_squarewave_div_sync.uf2 │   │   └── pio_squarewave.uf2 │   ├── st7789_lcd │   │   └── pio_st7789_lcd.uf2 │   ├── uart_rx │   │   ├── pio_uart_rx_intr.uf2 │   │   └── pio_uart_rx.uf2 │   ├── uart_tx │   │   └── pio_uart_tx.uf2 │   └── ws2812 │   ├── pio_ws2812_parallel.uf2 │   └── pio_ws2812.uf2 ├── pwm │   ├── hello_pwm │   │   └── hello_pwm.uf2 │   ├── led_fade │   │   └── pwm_led_fade.uf2 │   └── measure_duty_cycle │   └── pwm_measure_duty_cycle.uf2 ├── reset │   └── hello_reset │   └── hello_reset.uf2 ├── rtc │   ├── hello_rtc │   │   └── hello_rtc.uf2 │   ├── rtc_alarm │   │   └── rtc_alarm.uf2 │   └── rtc_alarm_repeat │   └── rtc_alarm_repeat.uf2 ├── spi │   ├── bme280_spi │   │   └── bme280_spi.uf2 │   ├── max7219_32x8_spi │   │   └── max7219_32x8_spi.uf2 │   ├── max7219_8x7seg_spi │   │   └── max7219_8x7seg_spi.uf2 │   ├── mpu9250_spi │   │   └── mpu9250_spi.uf2 │   ├── spi_dma │   │   └── spi_dma.uf2 │   ├── spi_flash │   │   └── spi_flash.uf2 │   └── spi_master_slave │   ├── spi_master │   │   └── spi_master.uf2 │   └── spi_slave │   └── spi_slave.uf2 ├── system │   ├── hello_double_tap │   │   └── hello_double_tap.uf2 │   ├── narrow_io_write │   │   └── narrow_io_write.uf2 │   ├── rand │   │   └── rand.uf2 │   └── unique_board_id │   └── unique_board_id.uf2 ├── timer │   ├── hello_timer │   │   └── hello_timer.uf2 │   ├── periodic_sampler │   │   └── periodic_sampler.uf2 │   └── timer_lowlevel │   └── timer_lowlevel.uf2 ├── uart │   ├── hello_uart │   │   └── hello_uart.uf2 │   ├── lcd_uart │   │   └── lcd_uart.uf2 │   └── uart_advanced │   └── uart_advanced.uf2 ├── usb │   ├── device │   │   ├── dev_hid_composite │   │   │   └── dev_hid_composite.uf2 │   │   ├── dev_lowlevel │   │   │   └── dev_lowlevel.uf2 │   │   └── tinyusb_device_examples │   │   ├── audio_4_channel_mic │   │   │   └── tinyusb_dev_audio_4_channel_mic.uf2 │   │   ├── audio_test │   │   │   └── tinyusb_dev_audio_test.uf2 │   │   ├── audio_test_multi_rate │   │   │   └── tinyusb_dev_audio_test_multi_rate.uf2 │   │   ├── board_test │   │   │   └── tinyusb_dev_board_test.uf2 │   │   ├── cdc_dual_ports │   │   │   └── tinyusb_dev_cdc_dual_ports.uf2 │   │   ├── cdc_msc │   │   │   └── tinyusb_dev_cdc_msc.uf2 │   │   ├── cdc_uac2 │   │   │   └── tinyusb_dev_cdc_uac2.uf2 │   │   ├── dfu │   │   │   └── tinyusb_dev_dfu.uf2 │   │   ├── dfu_runtime │   │   │   └── tinyusb_dev_dfu_runtime.uf2 │   │   ├── dynamic_configuration │   │   │   └── tinyusb_dev_dynamic_configuration.uf2 │   │   ├── hid_boot_interface │   │   │   └── tinyusb_dev_hid_boot_interface.uf2 │   │   ├── hid_composite │   │   │   └── tinyusb_dev_hid_composite.uf2 │   │   ├── hid_generic_inout │   │   │   └── tinyusb_dev_hid_generic_inout.uf2 │   │   ├── hid_multiple_interface │   │   │   └── tinyusb_dev_hid_multiple_interface.uf2 │   │   ├── midi_test │   │   │   └── tinyusb_dev_midi_test.uf2 │   │   ├── msc_dual_lun │   │   │   └── tinyusb_dev_msc_dual_lun.uf2 │   │   ├── net_lwip_webserver │   │   │   └── tinyusb_dev_net_lwip_webserver.uf2 │   │   ├── uac2_headset │   │   │   └── tinyusb_dev_uac2_headset.uf2 │   │   ├── usbtmc │   │   │   └── tinyusb_dev_usbtmc.uf2 │   │   ├── video_capture │   │   │   └── tinyusb_dev_video_capture.uf2 │   │   ├── video_capture_2ch │   │   │   └── tinyusb_dev_video_capture_2ch.uf2 │   │   └── webusb_serial │   │   └── tinyusb_dev_webusb_serial.uf2 │   └── host │   ├── host_cdc_msc_hid │   │   └── host_cdc_msc_hid.uf2 │   └── tinyusb_host_examples │   ├── bare_api │   │   └── tinyusb_host_bare_api.uf2 │   ├── cdc_msc_hid │   │   └── tinyusb_host_cdc_msc_hid.uf2 │   ├── device_info │   │   └── tinyusb_host_device_info.uf2 │   ├── hid_controller │   │   └── tinyusb_host_hid_controller.uf2 │   └── msc_file_explorer │   └── tinyusb_host_msc_file_explorer.uf2 └── watchdog └── hello_watchdog └── hello_watchdog.uf2</pre></div> ThePurpleOne