Earle F. Philhower, III
974301eaaf
Add rp2040.cpuid() call to get running core ( #1190 )
...
Per question received via email.
2023-02-14 16:22:04 -08:00
Earle F. Philhower, III
2acc161ad2
Update contrib.rst
2023-02-14 13:24:02 -08:00
Earle F. Philhower, III
7322bad830
Add docs on adding a new board to the core, too
2023-02-14 08:46:24 -08:00
Earle F. Philhower, III
6afd3260ef
Update README.md
2023-02-13 14:56:46 -08:00
Earle F. Philhower, III
76e7cca821
Add contributing docs ( #1183 )
2023-02-13 14:54:52 -08:00
Earle F. Philhower, III
84206eb237
Fix SD.H FILE_WRITE mapping ( #1178 )
...
O_RDWR != O_READ|O_WRITE. Posix is weird. Thanks @mcspr
2023-02-12 17:46:50 -08:00
Earle F. Philhower, III
5e576c1a08
Update SD examples with working SPI configs ( #1175 )
...
Fixes #1172
2023-02-12 11:01:01 -08:00
Earle F. Philhower, III
fc180041aa
Implement WiFi::softAPgetStationNum ( #1174 )
2023-02-12 10:38:37 -08:00
Earle F. Philhower, III
1bfd07c19a
Update version
2023-02-11 12:34:40 -08:00
Andrew Kroll
5dafbf57e9
Optimize and improve upload experience ( #1136 )
...
Stop the IDE from reporting large "Serial port not fount"-type errors after
every upload by delaying a bit before the uploader exits to give the OS/Pico
time to renegotiate.
Fixes flashing problems on certain Linux distros by checking all possible mount
locations instead of only the first one to be found.
Make 1200bps reset tickle more robust
Co-authored-by: Earle F. Philhower, III <earlephilhower@yahoo.com>
2023-02-11 12:33:44 -08:00
Earle F. Philhower, III
09db2e6c37
Apply SD.h fix from ESP8266 ( #1171 )
...
Pull in the portion of the change correcting the flag setting from
https://github.com/esp8266/Arduino/pull/8833
2023-02-11 11:57:27 -08:00
Earle F. Philhower, III
b6cb2e7edc
Avoid race condition in I2S/PWMAudio delete ( #1163 )
...
Fixes #1162
Disable DMA interrupts while we're tearing down an AudioBufferManager
and explicitly clear any potential leftover IRQs to avoid hangs.
2023-02-09 13:29:45 -08:00
Earle F. Philhower, III
bedcbf57c6
Add ESP8266/32 WiFi.isConnected wrapper ( #1166 )
...
Fixes #1165
2023-02-09 08:39:35 -08:00
TomKong666
7df080ee92
PDM library re-port ( #1160 )
...
See #1156
2023-02-07 08:10:24 -08:00
Earle F. Philhower, III
b400897ca2
Avoid initial glitch on Serial1/2 when RX high ( #1154 )
...
Fixes #1153
Set up the GPIO redirects before the UART is pulled from reset to avoid
a possible bad byte at `Serial1/2.begin()`.
2023-02-01 19:15:58 -08:00
uPesy Electronics
7573500e59
Add uPesy Tutorials using Arduino Pico port. ( #1151 )
2023-02-01 06:52:25 -08:00
Vishnu Mohanan
8a1e03739a
Fix SPI transfer16 return value ( #1148 )
...
The SPI transfer16() function returned wrongly oriented bytes. Replaced reverseByte() with reverse16Bit().
Fixes #1146
2023-01-31 08:09:53 -08:00
Earle F. Philhower, III
a1af9698ac
Fix USB VID/PID setting, rationalize boards.txt ( #1144 )
...
The USB VID was always being set to the Raspberry Pi foundation code,
causing other brand boards to show up incorrectly.
Remove redundant values from the boards.txt and define a consistent
USB VID/PID and use it in the setup code.
See #1129 for more info
2023-01-28 11:10:39 -08:00
Earle F. Philhower, III
af01c3cc77
Add boot2_w25q128jv to generic Pico flash menu ( #1142 )
...
Add-on to #1126
2023-01-26 16:35:16 -08:00
Earle F. Philhower, III
4c8bdc2bfc
Print useful uf2conv error if executable not found ( #1141 )
...
Fixes #1140
````
Converting to uf2, output size: 134144, start address: 0x2000
ERROR: Unable to execute powershell or wmic commands, can't continue.
ERROR: Please make sure either PowerShell or WMIC is installed and in
your %PATH%.
````
2023-01-26 11:02:07 -08:00
Conor Burns
c58f94a9ba
Add correct boot source to helios ( #1126 )
2023-01-25 14:45:51 -08:00
Earle F. Philhower, III
ecaa2bd778
Fix SerialUART::overflow reporting race condition ( #1133 )
...
Fixes #1132
2023-01-21 01:38:15 -08:00
Earle F. Philhower, III
d619bf0bc1
More minor ESP8266 compatibility tweaks ( #1131 )
2023-01-20 17:06:40 -08:00
Gavin Hurlbut
9a241b0e43
Add Serial UART break reporting ( #1130 )
...
Added SerialUART::getBreakReceived()
2023-01-20 16:54:31 -08:00
Earle F. Philhower, III
e3f2f87e2d
Add more ESP8266 WiFi compatibility wrappers ( #1128 )
2023-01-19 12:44:05 -08:00
Earle F. Philhower, III
a8238cb0d4
Add the YD-RP2040 support files
...
Oops!
2023-01-19 07:57:26 -08:00
Earle F. Philhower, III
f212720484
Update version
2023-01-14 14:34:45 -08:00
Earle F. Philhower, III
1328f78099
Add VCC-GND YD-RP2040 board ( #1120 )
...
Fixes #1109
2023-01-14 14:33:52 -08:00
Earle F. Philhower, III
4c234310fd
Add hook support to WebServer ( #1119 )
...
Implement the method used in the ESP8266 Web Server to allow user apps to hook into
the HTTP server (to support hooked WebSockets, etc._)
Add example of hook usage
2023-01-14 13:35:33 -08:00
Conor Burns
f7ee4a868a
Add 0xCB Helios ( #1117 )
2023-01-14 12:19:27 -08:00
Earle F. Philhower, III
ae386d4308
Redo boards menu, separate out upload method, add picotool upload ( #1112 )
...
Instead of listing each board three times (normal upload, picoprobe,
and pico-debug uploads), list each board once and use a menu to select
the actual upload method.
Also add in picotool as an upload method for those folks who have trouble
with automounting.
Fix #1111
2023-01-13 13:04:24 -08:00
Earle F. Philhower, III
ff9f5d3809
Update README.md
2023-01-09 09:55:27 -08:00
Earle F. Philhower, III
ce17a6200b
Update install.rst
2023-01-09 08:08:57 -08:00
AnachronisticPenguin
8289bbd27b
Add additional instructions for Linux Flatpak users ( #1105 )
...
Provide instructions for users to override filesystem access restrictions imposed by Flatpak on some installations of the Arduino IDE
2023-01-09 08:03:30 -08:00
Earle F. Philhower, III
aeb41f3e70
Handle slave mode I2C restarts ( #1104 )
...
Fixes #1100
2023-01-06 12:23:53 -08:00
Earle F. Philhower, III
cefea28539
Stop the I2S PIO when I2S::end called ( #1103 )
2023-01-06 12:23:26 -08:00
Earle F. Philhower, III
da26016edf
DMA-based ADC input (microphone, analog sensor) ( #1101 )
...
Mimics the I2S/PWMAudio/Stream interface for ease of use.
* Fix non-32b DMA size transfer calculation in ABM
* Rename wasHolding to isHolding in the I2S/PWM
It is the **current** number of bits left, not the past number.
* Add commented microphone example
* Add docs
2023-01-05 16:00:34 -08:00
Earle F. Philhower, III
6bef238772
Update to LittleFS 2.5.1 (only minor updates) ( #1099 )
2023-01-03 18:51:28 -08:00
Earle F. Philhower, III
02465b48b3
Allow on-the-fly changes to PWMAudio when possible ( #1098 )
...
Also fix crash on PWMAudio::end()
2023-01-03 16:02:43 -08:00
Earle F. Philhower, III
94abf9d19f
Move analogReadTemp() to C++-only ( #1097 )
...
Now that we have a default parameter, need to only allow it in C++ since
default values are not part of C spec. Should not affect any users since
only legacy code is in C.
2023-01-03 13:30:11 -08:00
Thomas Combriat
7a4244180b
Set Right and Left correctly for lsbj format ( #1096 )
2023-01-03 13:15:08 -08:00
Earle F. Philhower, III
6fe6c474f7
Add LSBJ format support for I2S ( #1095 )
...
Fixes #1094
2023-01-03 11:47:55 -08:00
Earle F. Philhower, III
be34ed1385
Reduce stack usage of several components ( #1093 )
...
Only 4K total stack, so allocating 400 bytes for a local C string
or 600 bytes for a DHCP response is dangerous. Use static allocations
instead on the heap.
2023-01-02 11:40:51 -08:00
Earle F. Philhower, III
444bb24464
Remove debug printout warnings ( #1091 )
...
Exposed by #1090 , remove ugly printf format warnings while in debug mode
2023-01-02 10:51:04 -08:00
NuclearPhoenix
0e6ca28316
Update wiring_analog.cpp ( #1092 )
2023-01-02 10:44:49 -08:00
Earle F. Philhower, III
d718b143d2
Warn when Serial.printf() format is wrong ( #1090 )
...
Let GCC check the format string to Print::printf(). Will catch when
sketches use incorrect parameters to `Serial::printf()`.
2023-01-01 15:26:15 -08:00
Axotron
1e2f1a19ff
Adding sei() and cli() as aliases for interrupts() and noInterrupts(). ( #1089 )
2023-01-01 14:18:06 -08:00
Earle F. Philhower, III
1228251bc3
Add stereo support, docs for PWM playback ( #1084 )
...
Limited to consecutive pins (i.e. GPIOs on the same PWM slice).
"For free" with PWM since no add'l DMA, buffers, or IRQs are needed.
2023-01-01 11:27:49 -08:00
Earle F. Philhower, III
a781ec2fdd
Add WString.h include redirect for broader compat ( #1083 )
...
See #1079
2022-12-31 11:03:28 -08:00
Earle F. Philhower, III
6a30e4b7a4
Update version
2022-12-30 13:28:23 -08:00