You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[hello_serial](hello_world/serial) | The obligatory Hello World program for Pico (Output over serial version) |
26
26
[hello_usb](hello_world/usb) | The obligatory Hello World program for Pico (Output over USB version) | https://rptl.io/pico-hello-usb
27
-
[blink](blink) | Blink an LED on and off. Works on both boards with regular LEDs and Pico W | https://rptl.io/pico-blink
28
-
[blink_simple](blink_simple) | Blink an LED on and off. Does not work on Pico W. | https://rptl.io/pico-blink
29
-
[picow_blink](pico_w/wifi/blink) | Blinks the Pico W on-board LED (which is connected via the WiFi chip). | http://rptl.io/pico-w-blink
27
+
[blink](blink) | Blink a LED on and off. Works on both boards with regular LEDs and boards like Pico W where the led is connected via the Wi-Fi chip | https://rptl.io/pico-blink
28
+
[blink_simple](blink_simple) | Blink a LED on and off. Does not work on boards like Pico W where the led is connected via the Wi-Fi chip. | https://rptl.io/pico-blink
29
+
[picow_blink](pico_w/wifi/blink) | Blinks the on-board LED on boards like Pico W where the led is connected via the Wi-Fi chip. | http://rptl.io/pico-w-blink
30
30
31
31
### ADC
32
32
@@ -40,6 +40,13 @@ App|Description
40
40
[dma_capture](adc/dma_capture) | Use the DMA to capture many samples from the ADC.
41
41
[read_vsys](adc/read_vsys) | Demonstrates how to read VSYS to get the voltage of the power supply.
42
42
43
+
### Binary Info
44
+
45
+
App|Description
46
+
---|---
47
+
[blink_any](binary_info/blink_any) | Uses `bi_ptr` variables to create a configurable blink binary - see the separate [README](binary_info/README.md) for more details
48
+
[hello_anything](binary_info/hello_anything) | Uses `bi_ptr` variables to create a configurable hello_world binary - see the separate [README](binary_info/README.md) for more details
49
+
43
50
### Bootloaders (RP2350 Only)
44
51
App|Description
45
52
---|---
@@ -133,6 +140,7 @@ App|Description
133
140
[pcf8523_i2c](i2c/pcf8523_i2c) | Read time and date values from a real time clock. Set current time and alarms on it.
134
141
[ht16k33_i2c](i2c/ht16k33_i2c) | Drive a 4 digit 14 segment LED with an HT16K33.
135
142
[slave_mem_i2c](i2c/slave_mem_i2c) | i2c slave example where the slave implements a 256 byte memory
143
+
[slave_mem_i2c_burst](i2c/slave_mem_i2c) | i2c slave example where the slave implements a 256 byte memory. This version inefficiently writes each byte in a separate call to demonstrate read and write burst mode.
136
144
137
145
### Interpolator
138
146
@@ -162,15 +170,16 @@ App|Description
162
170
[blinky](picoboard/blinky) | Blink "hello, world" in Morse code on Pico's LED
163
171
[button](picoboard/button) | Use Pico's BOOTSEL button as a regular button input, by temporarily suspending flash access.
164
172
165
-
### Pico W Networking
173
+
### Pico Networking
166
174
167
-
These examples are for the Pico W, and are only available for `PICO_BOARD=pico_w`
175
+
These networking examples are only available if Wi-Fi is supported by the board.
168
176
169
177
App|Description
170
178
---|---
171
179
[picow_access_point](pico_w/wifi/access_point) | Starts a WiFi access point, and fields DHCP requests.
172
180
[picow_blink](pico_w/wifi/blink) | Blinks the on-board LED (which is connected via the WiFi chip).
173
-
[picow_blink_slow_clock](pico_w/wifi/blink_slow_clock) | Blinks the on-board LED (which is connected via the WiFi chip) with a slower system clock to show how to reconfigure communication with the WiFi chip under those circumstances
181
+
[picow_blink_slow_clock](pico_w/wifi/blink) | Blinks the on-board LED (which is connected via the WiFi chip) with a slower system clock to show how to reconfigure communication with the WiFi chip at run time under those circumstances
182
+
[picow_blink_fast_clock](pico_w/wifi/blink) | Blinks the on-board LED (which is connected via the WiFi chip) with a faster system clock to show how to reconfigure communication with the WiFi chip at build time under those circumstances
174
183
[picow_iperf_server](pico_w/wifi/iperf) | Runs an "iperf" server for WiFi speed testing.
175
184
[picow_ntp_client](pico_w/wifi/ntp_client) | Connects to an NTP server to fetch and display the current time.
176
185
[picow_tcp_client](pico_w/wifi/tcp_client) | A simple TCP client. You can run [python_test_tcp_server.py](pico_w/wifi/python_test_tcp/python_test_tcp_server.py) for it to connect to.
@@ -180,10 +189,12 @@ App|Description
180
189
[picow_wifi_scan](pico_w/wifi/wifi_scan) | Scans for WiFi networks and prints the results.
181
190
[picow_udp_beacon](pico_w/wifi/udp_beacon) | A simple UDP transmitter.
182
191
[picow_httpd](pico_w/wifi/httpd) | Runs a LWIP HTTP server test app
192
+
[picow_http_client](pico_w/wifi/http_client) | Demonstrates how to make http and https requests
193
+
[picow_http_client_verify](pico_w/wifi/http_client) | Demonstrates how to make a https request with server authentication
183
194
184
195
#### FreeRTOS examples
185
196
186
-
These are examples of integrating Pico W networking under FreeRTOS, and require you to set the `FREERTOS_KERNEL_PATH`
197
+
These are examples of integrating Wi-Fi networking under FreeRTOS, and require you to set the `FREERTOS_KERNEL_PATH`
187
198
to point to the FreeRTOS Kernel. See https://github.com/FreeRTOS/FreeRTOS-Kernel
188
199
189
200
App|Description
@@ -195,10 +206,11 @@ App|Description
195
206
[picow_freertos_ntp_client_socket](pico_w/wifi/freertos/ntp_client_socket) | Connects to an NTP server using the LwIP Socket API with FreeRTOS in NO_SYS=0 (i.e. full FreeRTOS integration) mode.
196
207
[pico_freertos_httpd_nosys](pico_w/wifi/freertos/httpd) | Runs a LWIP HTTP server test app under FreeRTOS in NO_SYS=1 mode.
197
208
[pico_freertos_httpd_sys](pico_w/wifi/freertos/httpd) | Runs a LWIP HTTP server test app under FreeRTOS in NO_SYS=0 (i.e. full FreeRTOS integration) mode.
209
+
[picow_freertos_http_client_sys](pico_w/wifi/freertos/http_client) | Demonstrates how to make a https request in NO_SYS=0 (i.e. full FreeRTOS integration)
198
210
199
-
### Pico W Bluetooth
211
+
### Pico Bluetooth
200
212
201
-
These examples are for the Pico W, and are only available for `PICO_BOARD=pico_w`.
213
+
These Bluetooth examples are only available for boards that support Bluetooth.
202
214
They are examples from the Blue Kitchen Bluetooth stack, see [here](https://bluekitchen-gmbh.com/btstack/#examples/examples/index.html) for a full description.
203
215
204
216
By default, the Bluetooth examples are only built in one "mode" only (*background*, *poll*, or *freertos*), with the
0 commit comments