Earle F. Philhower, III
e98fac6e82
Merge branch 'master' of https://github.com/earlephilhower/arduino-pico
2021-04-02 12:41:15 -07:00
Scott Smith
ed29fc539c
Correct analogReadTemp KEYWORD ( #75 )
...
reference: cores/rp2040/wiring_analog.cpp:108:extern "C" float analogReadTemp()
2021-04-02 11:36:20 -07:00
Earle F. Philhower, III
8d8236983a
Allow initVariant()
2021-04-02 08:53:59 -07:00
Earle F. Philhower, III
118afd0f92
Add multicore include directory to path
2021-04-02 07:36:44 -07:00
Earle F. Philhower, III
c35cc02aa0
Enable debug symbols in libpico.a
2021-03-31 15:32:29 -07:00
Earle F. Philhower, III
7bfffed649
Move Adafruit Feather RP2040 to w25x10cl_4
...
Testing in #42 . Thanks @blurfl!
2021-03-31 14:11:24 -07:00
Earle F. Philhower, III
09268fe064
Add multiple boot2 options with /2 and /4 SPI div ( #67 )
...
Build all 4 different boot_stage2 objects with SPI/2 and SPI/4 options.
Add a menu to the generic board to allow selecting between them.
Use the potato/4 boot2 for the Adafruit Feather until we have a better
version verified.
Fixes #42
2021-03-31 12:42:51 -07:00
Earle F. Philhower, III
c988c1c8a4
Add debug prints on error conditions to the core
2021-03-30 18:17:52 -07:00
Earle F. Philhower, III
96e31c640e
Add analogReadTemp() to get RP2040 core temp ( #63 )
2021-03-30 16:10:06 -07:00
Earle F. Philhower, III
d9a4bbd95c
Add ancient AVR compatibility macros ( #59 )
2021-03-30 11:57:01 -07:00
smischny
3d824aac31
Update wiring_analog.cpp ( #61 )
...
Fixed the calculation of the pwm clock divider to be the system clock hz divided by the product of the analog frequency and scale.
2021-03-30 10:46:58 -07:00
Earle F. Philhower, III
2418cf2743
Update README.md
2021-03-29 16:41:30 -07:00
Earle F. Philhower, III
e4fe1fcf02
Merge pull request #56 from earlephilhower/bootsel
...
Add BOOTSEL, allowing BOOTSEL use as a button
2021-03-29 16:19:47 -07:00
Earle F. Philhower, III
1124455627
Add BOOTSEL, allowing BOOTSEL use as a button
...
Since every board has a bootsel button, allow end users to read its
state with a simple `if (BOOTSEL)`. Uses code from the pico-examples.
2021-03-29 16:14:45 -07:00
Earle F. Philhower, III
481ee1c9cf
Merge pull request #55 from earlephilhower/openocd
...
Add picoprobe upload support, cleanup up boards
2021-03-29 13:13:19 -07:00
Earle F. Philhower, III
1290f72e3e
Add picoprobe upload support, cleanup up boards
2021-03-29 13:11:14 -07:00
Earle F. Philhower, III
8dcad984a1
Merge pull request #54 from earlephilhower/vfix
...
Update version header when rebuilding libpico
2021-03-29 12:06:45 -07:00
Earle F. Philhower, III
8263068a4d
Update version header when rebuilding libpico
2021-03-29 12:05:48 -07:00
Earle F. Philhower, III
d8725e8fd3
Add Adafruit QT Pi demo video
2021-03-29 09:56:38 -07:00
Earle F. Philhower, III
a0b2d7eea4
Update README.md
2021-03-29 06:51:52 -07:00
Earle F. Philhower, III
8b52df6a5e
Merge pull request #51 from earlephilhower/d1
...
Always enable USB serial port for reset
2021-03-28 17:53:04 -07:00
Earle F. Philhower, III
6a2082d63f
Always enable USB serial port for reset
...
To allow for uploads when sketches don't manually start the Serial port,
start the USB port always in main().
2021-03-28 17:51:51 -07:00
Earle F. Philhower, III
eaaab62a43
Merge pull request #48 from blurfl/Address-Issue-#46
...
Recognize /dev/cu in args.serial
2021-03-28 16:53:19 -07:00
Scott Smith
a68f79055d
Recognize /dev/cu in args.serial
...
Sketch upload to serial port fails on macos because the Arduino IDE uses the callout device "/dev/cu". Adding recognition of "/dev/cu" to uf2conv.py makes the sketch upload work.
2021-03-28 16:00:02 -07:00
Earle F. Philhower, III
01743c86a0
Merge pull request #47 from earlephilhower/except
...
Fix Pyton on RPI, EEPROM start address in LD file
2021-03-28 15:44:00 -07:00
Earle F. Philhower, III
9d9d9ebcd4
Fix Pyton on RPI, EEPROM start address in LD file
2021-03-28 15:42:35 -07:00
Earle F. Philhower, III
4cf6d90acc
Merge pull request #45 from earlephilhower/rpi
...
Add Raspberry Pi binaries, OpenOCD, and new boards
2021-03-28 13:06:46 -07:00
Earle F. Philhower, III
e17b0f6a29
Add Raspberry Pi binaries, OpenOCD, and new boards
2021-03-28 13:05:31 -07:00
Earle F. Philhower, III
24b990cc0d
Update README.md
2021-03-28 11:34:16 -07:00
Earle F. Philhower, III
95e9a3d420
Update README.md
2021-03-28 11:03:55 -07:00
Earle F. Philhower, III
6a77b2d148
Merge pull request #44 from earlephilhower/feather
...
Adafruit Feather, overclocking, flash FS shims
2021-03-28 10:59:35 -07:00
Earle F. Philhower, III
b2cef8d8d6
Adafruit Feather, overclocking, flash FS shims
...
Add support for Adafruit Feather RP2040 (8MB). Identified with a unique
USB PID so it displays properly once programmed one time. Moved LED to
pin 13 (per the website docs), but have no board to test.
Add over/underclocking menus, applied at boot. Use at your own risk, as
usual.
Add shims to allocate flash space for a filesystem (but not implemented
yet).
Add a "generic" RP2040 board
2021-03-28 10:56:53 -07:00
Earle F. Philhower, III
33dc16d033
Merge pull request #40 from earlephilhower/i2c0
...
Fix INPUT_PULLUP/DOWN, I2C 0-len probes, timeout
2021-03-27 21:31:33 -07:00
Earle F. Philhower, III
4076bf85ab
Fix INPUT_PULLUP/DOWN, I2C 0-len probes, timeout
...
Fix the drive logic for pullup and pulldown inputs.
Add a bitbanged I2C ACK checker for 0-byte I2C transfers (since the HW
doesn't support it).
Add a timeout on I2C reads and writes so they don't hang forever if a
device is not present.
Fixes #38
2021-03-27 19:50:31 -07:00
Earle F. Philhower, III
b90a2c3b57
Merge pull request #39 from earlephilhower/slave
...
Add I2C slave support and include a simple example
2021-03-27 15:09:33 -07:00
Earle F. Philhower, III
73336ddda3
Add I2C slave support and include a simple example
...
Also fix the initial pins for the 2nd I2C interface onboard.
2021-03-27 15:07:10 -07:00
Earle F. Philhower, III
09ec5e0d22
Refactor USB/UART mutexes, code cleanup, CoreMutex addition
...
Add a CoreMutex class which implements a deadlock-safe mutex and reqork
the SerialUSB and SerialUART classes to use it to synchronize output
when in a multicore sketch.
2021-03-27 09:41:23 -07:00
Earle F. Philhower, III
2464d60400
Merge pull request #36 from earlephilhower/libp1
...
Remove stdio hacks from libpico.a
2021-03-27 08:15:20 -07:00
Earle F. Philhower, III
90ba9424d2
Remove stdio hacks from libpico.a
...
Fixes #35
2021-03-27 08:14:07 -07:00
Earle F. Philhower, III
a28d6dadf0
Merge branch 'master' of https://github.com/earlephilhower/arduino-pico
2021-03-27 06:59:26 -07:00
Earle F. Philhower, III
647ec7e221
Add WMath random functions
...
Fixes #34
2021-03-27 06:57:57 -07:00
Earle F. Philhower, III
35bf05bbd5
Update README.md
2021-03-26 17:57:40 -07:00
Earle F. Philhower, III
ddb11ccf6f
Merge pull request #33 from gitter-badger/gitter-badge
...
Add a Gitter chat badge to README.md
2021-03-26 17:56:51 -07:00
The Gitter Badger
246388cec0
Add Gitter badge
2021-03-27 00:54:14 +00:00
Earle F. Philhower, III
c50f1ded35
Fix printf/scanf of float and doubles
...
Needed to fix link stage to pull in `%f` formatting support.
Fixes #32
2021-03-26 16:55:13 -07:00
Earle F. Philhower, III
7cde0a3fc1
Merge pull request #31 from earlephilhower/addinfo
...
Add project size to compile output. Thanks to @vslinuxdotnet for the work!
2021-03-26 16:06:31 -07:00
Earle F. Philhower, III
6062ba901e
Add project size to compile output
...
Thanks to @vslinuxdotnet for digging into this! Adds the compiled
sketch RAM and flash usage to the output.
Fixes #17
2021-03-26 16:03:57 -07:00
Earle F. Philhower, III
c71973e421
Merge pull request #30 from earlephilhower/fcpu
...
Set F_CPU macro, remove linker align warnings
2021-03-26 15:10:05 -07:00
Earle F. Philhower, III
1314aeb760
Ser F_CPU macro, remove linker align warnings
2021-03-26 14:07:25 -07:00
Earle F. Philhower, III
b2da83a24e
Merge pull request #26 from earlephilhower/pergpio
...
Fix attachInterrupt to handle single GPIO callback
2021-03-26 09:43:47 -07:00