Earle F. Philhower, III
77209a12cc
Update SPISlave.cpp ( #2021 )
...
Fixes #2019
2024-02-23 09:46:42 -08:00
Earle F. Philhower, III
c670f66140
Update version
2024-02-16 13:11:02 -08:00
Earle F. Philhower, III
a09ce0d8d0
Update Windows Picotool blob pointers ( #2009 )
...
Fixes #2008
2024-02-16 11:38:39 -08:00
Earle F. Philhower, III
795968a8e0
Clean up WIFI local variable MAC size ( #2006 )
...
MACs are 6-bytes long, not 8.
2024-02-14 12:17:09 -08:00
Earle F. Philhower, III
01ab02d02a
Fix ESPHost WiFi connect without a specified BSSID ( #2007 )
...
See https://github.com/earlephilhower/arduino-pico/pull/2001#issuecomment-1944461469
2024-02-14 12:00:06 -08:00
Earle F. Philhower, III
7e73e0b5b4
Can't call get_rand_64 under FreeRTOS ( #2004 )
...
Remove the HW random generator call while initting LWIP to avoid the SDK
looping forver due to FreeRTOS exception/timer interrupts.
2024-02-13 12:08:33 -08:00
Earle F. Philhower, III
91c007eb8f
Update version
2024-02-12 10:38:24 -08:00
ardnew
b29f6b922f
Update README.md ( #1999 )
...
The `Picoprobe` example showing how to upload to Ubuntu is invalid because Ubuntu does not create or assign users to a `users` group (for many major releases, now).
The reason the example worked is because the permissions were applied globally, rendering the `GROUP=users` assignment in the rule irrelevant. Hence, this assignment has been dropped.
The `pico-debug` example has been updated similarly, but it uses a proper group-level rule, and Ubuntu does still use group `plugdev`.
The reader thus has two good examples of creating `udev` rules.
2024-02-12 10:27:52 -08:00
Earle F. Philhower, III
40e52f84b8
Fix WiFiMulti and ESPhost STA connection w/BSSID ( #2001 )
...
WiFiMulti specifies a specific BSSID, in addition to the AP name and
password. In the WiFi core the BSSID is stored as the raw 6-byte MAC
address, but the ESPHostedFG firmware expects a formatted C-String
(i.e. "ab💿 ef:01:02:03" instead of {0xab, 0xcd, 0xef, 1, 2, 3})
Convert the raw bytes to the string format expected in the ESP FW.
2024-02-12 10:17:36 -08:00
Earle F. Philhower, III
972b7f53be
Fix warning in lwip_ESPHost, add to styler ( #1998 )
2024-02-11 11:51:16 -08:00
Kevin Witteveen
fc894fba0e
PWMAudio low bitrate whine fix (DMA pacing timer) ( #1996 )
2024-02-10 09:17:37 -08:00
Earle F. Philhower, III
929ee98a6c
Make W5100 example run on Wiznet w/no changes ( #1994 )
...
Use the #define board name to identify when building for the
WIZnet W5100s-EVB-Pico and assign the proper pins and IRQs.
2024-02-09 14:06:28 -08:00
Earle F. Philhower, III
88ccf0c256
Undo FreeRTOS idleOtherCore changes ( #1992 )
...
Fixes #1991
2024-02-09 09:46:30 -08:00
Terry Phillips
874b41f549
Update wire.rst ( #1990 )
...
Correct buffer size to match Wire.h
2024-02-06 16:27:08 -08:00
LinusHeu
fcd47fe170
Update ide.rst ( #1989 )
...
Remove outdated(?) info
2024-02-06 15:43:14 -08:00
Earle F. Philhower, III
842ec245ac
Add W5100, W5500, and ECN28J60 interrupt-driven mode ( #1986 )
...
No polling needed and massively reduces latency by using the GPIO interrupt to
signal the Pico to read a received packet. Also drops CPU load when no packets
are incoming.
2024-02-06 14:15:37 -08:00
Earle F. Philhower, III
a41618fa87
Make Python3 re.split() use a r-string ( #1985 )
...
Fixes #1983
2024-02-06 09:49:45 -08:00
Earle F. Philhower, III
c095fce5b2
More GH action updates ( #1980 )
2024-02-02 09:24:22 -08:00
Earle F. Philhower, III
6715e5e6b7
Update version
2024-02-02 09:10:28 -08:00
Earle F. Philhower, III
12702717e3
Undo #1864 , fix LWIP offline error ( #1979 )
...
Fixes #1973
The periodic LWIP pump/Ethernet packet reader async_context stopped
firing occasionally under high packet loads, causing the LWIP stack
to become unresponsive to any incoming data.
Re-implement the 2-step process for polling (like the CYW43 driver
from the RPI folks does) and undoes #1864 change.
2024-02-01 19:09:09 -08:00
Earle F. Philhower, III
9c66d9737b
Update all GitHub actions, remove deprecation warn ( #1978 )
2024-02-01 11:51:28 -08:00
Earle F. Philhower, III
7f5756c464
Make OpenOCD and Picotool M1 native, too ( #1977 )
...
All binaries should now be native on Apple silicon.
2024-02-01 11:43:41 -08:00
Earle F. Philhower, III
1a30113f0d
Use ARM Python3 on M1 ( #1976 )
2024-01-31 09:38:47 -08:00
Earle F. Philhower, III
f1170e9d54
Fix Apple M1 installation, add to CI ( #1975 )
2024-01-31 08:45:10 -08:00
Earle F. Philhower, III
1bf41bcc60
Add native Apple ARM silicon support ( #1959 )
...
* Add native Apple ARM silicon M1/M2/M3 support
* Identify Mac ARM in download get.py script
Thanks to the ESP32 `get.py` sources!
* Rebuild M1 w/o using strip
2024-01-30 15:06:52 -08:00
Juraj Andrássy
7180ca3b0c
Add ESP32-based WiFi support via lwIP_ESPHost library ( #1950 )
2024-01-30 14:57:04 -08:00
Earle F. Philhower, III
c64a4a58d7
Fix initial SPI startup ( #1970 )
...
Clocks were not being set at all after #1934 . Ensure they are by initting
to an impossible 0hz clock on creation and ::end
Fixes #1969
2024-01-28 16:21:48 -08:00
Nerradia
02c272b091
Skip SPI re-init if clock frequency doesn't change ( #1934 )
2024-01-28 10:27:12 -08:00
Juraj Andrássy
2a74250a51
lwIP_nodriver - end() compilation error fix ( #1966 )
2024-01-28 06:49:31 -08:00
Pontus Oldberg
adb23c1cac
Fixed incorrect pinout for SPI interface. ( #1951 )
2024-01-22 06:16:16 -08:00
Earle F. Philhower, III
a99a572bda
Add TZ.h database, borrowed from ESP8266 core ( #1947 )
2024-01-20 15:57:15 -08:00
Earle F. Philhower, III
7ce7dde06a
Update README.md ( #1946 )
2024-01-20 12:51:53 -08:00
Juraj Andrássy
fef8d2c384
WiFi - prepare for alternative drivers ( #1935 )
2024-01-20 12:35:13 -08:00
Pontus Oldberg
916c31d934
Adds iLabs RP2040 Connectivity (LTE/WIFI/BLE) board. ( #1936 )
2024-01-12 07:32:27 -08:00
Arnoz
403c147fa3
Adding Dude's Cab board ( #1933 )
...
Adding Dude's Cab board (rp2040 based board for virtual pinball use)
2024-01-10 14:02:07 -08:00
noqman
915e093564
Change Maker UNO RP2040 to Maker Uno RP2040 and board name in README.md ( #1924 )
2024-01-05 07:12:24 -08:00
Earle F. Philhower, III
32e74d024e
Update version
2024-01-03 18:02:35 -08:00
Earle F. Philhower, III
326697bbe1
Update Mac Picotool/OpenOCD to use bundled dylibs ( #1922 )
...
Fixes #1919 by using binaries from https://github.com/earlephilhower/pico-quick-toolchain/pull/37
2024-01-02 18:51:20 -08:00
Earle F. Philhower, III
afbba68549
Set AP IP address on ::beginAP
...
The Arduino WiFi normalization ended up calling the underlying LWIP
::config after the AP was begin, resulting in a failure to set the
IP configuration of the AP. Move the _wifi.begin() call to after
the IP configuration is set.
Fixes #1989
2024-01-02 18:20:25 -08:00
Steve Bian
042555206b
Adds definition for WIRE_INTERFACES_COUNT #1182 ( #1921 )
...
* Adds definition for WIRE_INTERFACES_COUNT so those libraries which rely on it can detect and use...
Wire1. e.g. u8g2 will not use Wire1 unless this is (a) defined and (b) >1. This constant is defined
on other cores, e.g. for SAMD based boards.
2024-01-01 18:55:03 -08:00
Richard Teel
24f6302612
Updated listfiles example and added CardInfo example ( #1914 )
2023-12-27 12:01:06 -08:00
Joseph Duchesne
15eb459df9
Add variants_dir support to pio build, allowing local variants in project repos ( #1911 )
2023-12-26 09:59:45 -08:00
Ha Thach
3160fde679
Support native USB as host ( #1910 )
...
* add a new usbstack menu to use native usb as host
* update tinyusb library to 2.3.0
* skip Host native example in ci
2023-12-25 11:36:07 -08:00
Earle F. Philhower, III
1160d7cd7c
Replace ancient "boolean" with "bool" ( #1908 )
2023-12-20 13:46:07 -08:00
Earle F. Philhower, III
2aa85e3263
Minor LWIPEthernet cleanup ( #1906 )
2023-12-20 07:49:48 -08:00
erpebe
c4f36170d4
Correct calculation of totalBlocks() in SD.h and SDFS.h ( #1899 )
2023-12-13 12:45:15 -08:00
Earle F. Philhower, III
3068cd0af0
Use SW random generator for all LWIP ( #1892 )
2023-12-10 16:18:17 -08:00
Earle F. Philhower, III
fa390f48af
Clean up FreeRTOS header, include add'l APIs ( #1891 )
2023-12-10 09:48:15 -08:00
Dominic Pearman
0c7454b6f7
Minor typo correction to platformio.rst. ( #1889 )
2023-12-08 07:42:35 -08:00
Earle F. Philhower, III
500f197c02
Update version
2023-12-06 09:52:23 -08:00