Dan Halbert
128bedae7e
Merge pull request #5019 from DavePutz/issue_5016
...
Ensure RP2040 pin is left low after PulseOut
2021-07-19 17:57:42 -04:00
Dan Halbert
d2f2afe57b
Merge pull request #4925 from microDev1/update-run-mode
...
Add RunMode.UF2 and update esp32s2 run-modes
2021-07-19 16:37:46 -04:00
root
8d79d4e5ee
Ensure pin is left low after PulseOut
2021-07-19 11:46:09 -05:00
microDev
3c25d8e2a0
Merge pull request #5013 from DavePutz/issue_5012
...
Issue #5012 - RP2040 moved globals to PulseIn object to fix multiple instances
2021-07-19 00:21:55 +05:30
root
43275e0b0d
Made suggested changes (mostly)
2021-07-18 12:00:37 -05:00
microDev
9ac607dffa
update run-mode
...
- add microcontroller.RunMode.UF2
- add UF2, NORMAL and BOOTLOADER run-modes to esp32s2
2021-07-18 00:00:58 +05:30
Dan Halbert
50a8e995ff
Merge pull request #5007 from tannewt/samd_pin_reset
...
Remove MICROPY_PORT_* macros used for never reset
2021-07-16 18:29:30 -04:00
root
1c80696746
iFix formatting
2021-07-16 17:18:06 -05:00
root
588a19a1ab
Issue #5012 - Moved globals to PulseIn object to fix multiple instances
2021-07-16 15:59:08 -05:00
Scott Shawcroft
bba611336c
Merge pull request #4964 from DavePutz/issue_4937
...
Fix for issue #4937 - Implement minimum PulseOut time
2021-07-16 11:29:32 -07:00
Scott Shawcroft
e042d54702
Fix three boards and xtensa cache key
2021-07-16 11:15:05 -07:00
root
eebddbb16d
Change min pulse calculation
2021-07-15 21:27:23 -05:00
Scott Shawcroft
ca2cb9af2b
Remove MICROPY_PORT_* macros used for never reset
...
Now we use never_reset which is generally more correct and easier
to get right.
Fixes #5001 and fixes #4997
2021-07-15 16:20:04 -07:00
Jeff Epler
e528d8dac3
Merge pull request #5002 from tannewt/microbitv2
...
Create first BLE-only board, Micro:Bit v2
2021-07-15 14:02:35 -05:00
Lucian Copeland
e3bc800bbc
Merge pull request #4999 from hierophect/esp-timer-leak
...
ESP32S2: Fix PWM timer leak and variable frequency conflicts
2021-07-14 13:29:56 -04:00
Scott Shawcroft
0fadf028ef
Create first BLE-only board, Micro:Bit v2
...
This fixes build issues with USB off, tweaks the README to allow
for BLE-only boards and adds the Micro:Bit v2 definition.
Fixes #4546
2021-07-14 09:55:51 -07:00
Scott Shawcroft
e7c5165ff6
Merge pull request #4994 from bobthechemist/atmel-samd-analogio-deinit
...
added pin object to analogout
2021-07-13 18:13:11 -07:00
Lucian Copeland
bd39641f7e
Fix PWM timer leak and varfreq conflicts
2021-07-13 18:05:47 -04:00
Scott Shawcroft
c2685970af
Merge pull request #4987 from DavePutz/issue_4983
...
Fix for Issue #4983 - stop state machine before restarting
2021-07-13 12:16:33 -07:00
root
5c9823d8cb
Change order of operations in restart
2021-07-13 11:17:03 -05:00
BoB LeSuer
35030fbb30
added pin object to analogout
2021-07-12 20:33:42 -04:00
Scott Shawcroft
9fdecacec7
Merge pull request #4903 from jepler/split-type-objects
...
Split type objects
2021-07-12 16:37:55 -07:00
root
490f263a41
Added code to reset SM program counter during a restart
2021-07-12 14:09:11 -05:00
Jeff Epler
1b2da0cda3
Rename mp_type_getbuffer -> mp_type_get_getbuffer_slot
2021-07-12 07:04:02 -05:00
Jeff Epler
52540a9830
Rename EXTENDED_FIELDS -> MP_TYPE_EXTENDED_FIELDS
2021-07-12 06:57:59 -05:00
root
9d5fbea7a3
Fix for Issue #4983 - stop state machine before restarting
2021-07-11 21:02:28 -05:00
root
0ea750b2d0
Fix handling of short pulses
2021-07-11 16:38:24 -05:00
DavePutz
25e799e51a
Add LED and GP25 for Cytron Maker Pi Pico
2021-07-09 20:49:59 -05:00
Jeff Epler
7302bc09a7
rename the type flag to EXTENDED for consistency
2021-07-09 14:59:37 -05:00
Scott Shawcroft
58fdf9e940
Merge pull request #4975 from DavePutz/issue_4945
...
Issue #4945 - handle multiple PulseIns
2021-07-09 11:03:16 -07:00
Scott Shawcroft
0e88b77b3e
Merge pull request #4977 from pewpew-game/samd21-filesystem-size
...
Allow changing size of the filesystem on samd21 per board
2021-07-09 11:00:13 -07:00
Kattni Rembor
825a706135
Turn off MIDI on one build, fix name.
2021-07-08 17:31:10 -04:00
Radomir Dopieralski
92fa1055ef
Allow changing size of the filesystem on samd21 per board
...
As the CircuitPython grows, it may at some point no longer be possible
to squeeze it on some of the flash-less SAMD21 boards, so it would be
good to have the option of shrinking the filesystem size on per-board
basis. This change allows to define CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE
inside the board's mpconfigborard.h file.
2021-07-08 22:19:54 +02:00
root
4046b0fb0a
Issue #4945 - handle multiple PulseIns
2021-07-08 14:09:21 -05:00
Dan Halbert
ab52a92704
Disallow ctrl-C interrupts of RP2040 SPI and PIO
2021-07-08 13:42:24 -04:00
Dan Halbert
a843b8a0d4
Merge remote-tracking branch 'adafruit/main' into rp2040-audio-and-spi-fixes
2021-07-08 08:22:21 -04:00
Dan Halbert
bd6826496c
Fix various RP2040 audio dma things: (see detailed commit message)
...
1. Check for correct error values from dma_claim_unused_channel.
2. Introduce a .stereo flag for simplicity.
3. Clarify PWM carrier frequency choice.
4. Start introducing quiescent audio value. Still need to ramp up/down.
5. Redo audio stop logic a bit.
6. Fix (unrelated) displayio dependency things.
There is still an interference problem between other DMA users and audio. Still debugging this.
2021-07-08 08:14:49 -04:00
microDev
b4e763613a
delete ports/nrf/examples directory
2021-07-07 15:13:26 +05:30
root
f98ec0cfd6
Fix formatting
2021-07-06 14:43:46 -05:00
root
bfa777c55a
Add check for timer success
2021-07-06 14:34:15 -05:00
Jeff Epler
0d756066e8
milestone: coverage make test_full passes
2021-07-06 10:37:32 -05:00
Jeff Epler
cd119ca3ec
Introduce, use getters for fields which will be optional in types
2021-07-06 09:15:01 -05:00
Daniel Griswold
2519b06478
fix spi definition
2021-07-06 01:15:32 -04:00
root
b2e72b2912
fix formatting
2021-07-05 23:13:18 -05:00
root
6e4613f1a1
Fix formatting
2021-07-05 12:30:26 -05:00
root
9814386d2e
Fix for issue #4937 - Implement minimum pulseout time
2021-07-05 11:38:05 -05:00
microDev
cece6492a5
Merge pull request #4963 from rsbohn/main
...
Enable audiomixer for esp32s2.
2021-07-03 22:48:12 +05:30
Randall Bohn
6bb44674a5
Enable audiomixer for esp32s2.
...
Allows playing sounds via Mixer on I2SOut. Tested on the feathers2.
2021-07-03 04:34:55 -06:00
Dan Halbert
c37f354d2d
Merge pull request #4958 from dhalbert/rp2040-audio-fixes
...
RP2040 PWMAudioOut: Release DMA channels after play has finished
2021-07-02 10:03:54 -04:00
microDev
a4bd4e916b
esp32s2 - fix spi_never_reset()
2021-07-02 14:40:41 +05:30
Dan Halbert
c7ffc2c10b
Merge pull request #4957 from tannewt/ble_serial
...
Add serial over BLE
2021-07-01 23:05:18 -04:00
Dan Halbert
d886e8041d
Turn off pwmio on meow meow for space reasons
2021-07-01 22:14:37 -04:00
Dan Halbert
33bbb8b1f4
RP2040 PWMAudioOut: Release DMA channels after play has finished.
2021-07-01 17:36:29 -04:00
Scott Shawcroft
3940878695
Shrink builds and handle 0-length writes
2021-07-01 12:49:11 -07:00
Scott Shawcroft
f2ef586331
clean up
2021-06-29 11:54:15 -07:00
Scott Shawcroft
826e25989c
Merge pull request #4949 from pewpew-game/macropad-oled
...
MacroPad RP2040: Add initialization for the OLED display
2021-06-29 11:08:14 -07:00
Limor "Ladyada" Fried
176c5c5cd5
Merge pull request #4942 from pewpew-game/main
...
PewPew M4: use keypad instead of gamepad
2021-06-29 11:54:01 -04:00
Radomir Dopieralski
b8c4f7d685
MacroPad RP2040: Add initialization for the OLED display
2021-06-29 17:38:14 +02:00
Radomir Dopieralski
1a076d34c9
PewPew M4: use keypad instead of gamepad
...
Since the new keypad module is taking over gamepad functionality,
I'm switching to it. If this works well, I will make the change
for the remaining boards.
2021-06-29 10:36:52 +02:00
Kattni Rembor
2c2d541e7c
Adding pins to match silk and other RP2040 boards.
2021-06-28 17:10:15 -04:00
Scott Shawcroft
3177973843
Add BLE serial service
2021-06-25 15:00:10 -07:00
Lucian Copeland
696c035b67
Add STM32 sleep memory
2021-06-25 17:43:18 -04:00
Scott Shawcroft
5a4a80336f
Merge pull request #4195 from askpatrickw/update-idf
...
Update esp-idf to v4.3
2021-06-25 11:15:40 -07:00
Dan Halbert
769805c9bd
Merge pull request #4918 from tannewt/ble_workflow2
...
Enable a BLE workflow
2021-06-24 19:11:31 -04:00
Scott Shawcroft
061d3a16ff
Merge pull request #4911 from DavePutz/issue_4908
...
Fix for issue #4908 - pulseout leaving line high
2021-06-24 15:32:48 -07:00
Scott Shawcroft
dc76306cfa
Enable a BLE workflow
...
nRF CircuitPython boards will now provide the file transfer
service defined here: https://github.com/adafruit/Adafruit_CircuitPython_BLE_File_Transfer
USB capable boards will only advertise if previously bonded to a
device or if the reset button is pressed during the fast blue
flashes on start up. When pressed, the board will restart again but
the blue period will not flash.
Boards without USB will always advertise.
When previously bonded, the advertisement is private so that no
other peers can connect. If advertising publicly, the tx power is
lowered to reduce the likelihood of bonding from a distance.
This PR also fixes issues with loading identities of bonded peers
so that our address can now be resolved and we can resolve others'
addresses when scanning.
2021-06-24 12:59:14 -07:00
microDev
e0eecd2f76
update idf to v4.3
...
- update idf submodule to release/v4.3
- finish todo tasks held due to idf@v4.2
- update SPI & I2C to make them v4.3 compatible
2021-06-24 23:14:08 +05:30
Scott Shawcroft
b81573d439
Merge pull request #4891 from dhalbert/keypad-scanning-events
...
keypad: support for vector and matrix key scanning
2021-06-24 10:25:21 -07:00
Tsutomu IKEGAMI
15fc4c21b6
Fix typo in pin names I2S_SDIN/SDOUT of Wio Terminal
2021-06-24 21:24:23 +09:00
Dan Halbert
836db4e4a1
Merge pull request #4816 from hierophect/rp2040-alarms
...
RP2040: add Alarm module
2021-06-24 08:15:57 -04:00
root
ab1d7429f1
Fix for issue #4908 - pulseout leaving line high
2021-06-23 21:09:27 -05:00
Scott Shawcroft
a7e353b80e
Merge pull request #4897 from jepler/merge-1.16
...
Merge 1.16
2021-06-23 10:15:10 -07:00
Jeff Epler
4fd946682d
another file to remove
2021-06-22 14:00:58 -05:00
Jeff Epler
680ac9388f
review suggestion: remove files
2021-06-21 19:51:03 -05:00
Dan Halbert
624a53adee
Merge pull request #4900 from hathach/fix-nrf-control-race-condition
...
update tinyusb to fix nrf control race condition
2021-06-21 09:39:43 -04:00
Dan Halbert
ed41acd879
merge from upstream to fix translations
2021-06-21 08:26:44 -04:00
Lucian Copeland
1f3d69d87c
Clean up sleep memory, mark as not-implemented
2021-06-20 17:57:51 -04:00
Limor "Ladyada" Fried
6dbeb75a4f
Merge pull request #4880 from jepler/esp32s2-imagecapture
...
Esp32s2: implement ParallelImageCapture
2021-06-19 16:17:56 -04:00
hathach
b3a91220de
fix build with esp32s2
2021-06-19 12:55:54 +07:00
Dan Halbert
db297add67
fix other too-big builds
2021-06-18 13:20:31 -04:00
Dan Halbert
03adbbca7c
turn off keypad by default on all SAMD21, for now
2021-06-18 12:26:48 -04:00
Jeff Epler
e1d7e46e88
fix keyboard interrupt
2021-06-18 11:15:51 -05:00
Jeff Epler
8647097078
remove micropython board
2021-06-18 10:59:52 -05:00
Jeff Epler
7b46187024
Fix trailing whitespace
2021-06-18 10:58:30 -05:00
Jeff Epler
87d3740c64
Merge tag 'v1.16'
2021-06-18 10:54:19 -05:00
Damien George
eb7ae538f9
esp8266/boards/GENERIC_512K: Add custom minimal _boot.py.
...
Commit 0abf6f830c
removed _boot.py from the
manifest for the GENERIC_512K board because the build does not include a
filesystem. But the main code expects _boot.py to be there and prints an
error if it's not. So add a custom _boot.py, which just sets the
gc.threshold().
Signed-off-by: Damien George <damien@micropython.org>
2021-06-18 14:13:18 +10:00
Damien George
4eb13c50cd
esp32/machine_sdcard: Use deinit_p to deinit SD bus in SPI mode.
...
Fixes issue #7352 .
Signed-off-by: Damien George <damien@micropython.org>
2021-06-18 09:55:22 +10:00
Dan Halbert
04b69cde9b
turn off gamepad on most builds;turn off keypad where appropriate
2021-06-17 13:46:45 -04:00
Jonathan Hogg
89945b1989
esp32/machine_hw_spi: Allow None for unused pins in initializer.
...
Make the hardware SPI initializer method match the `init()` method by
allowing `None` to be given for `sck`/`mosi`/`miso` to specify an unused
signal.
2021-06-17 18:52:22 +10:00
Thomas Wenrich
060066804a
esp32/modnetwork: Add "reconnects" option to WLAN STA interface.
...
This adds a wlan.config(reconnects=N) option to set the number of reconnect
attempts that will be made if the WLAN connection goes down. The default
is N=-1 (infinite retries, current behavior). Setting
wlan.config(reconnects=0) will disable the reconnect attempts.
A nice side effect of reconnects=0 is that wlan.status() will report the
disconnect reason now. See related issue #5326 .
2021-06-17 18:48:06 +10:00
Tobias Eydam
48437cec45
esp32/network_lan: Add Ethernet support for IDF v4.1 and above.
...
Ethernet-PHYs from ESP-IDF (LAN8720, IP101, RTL8201, DP83848) are now
supported in IDF v4.1 and above. PHY_KSZ8041 is only for ESP-IDF 4.3 and
above. ESP32S2 is not supported.
Signed-off-by: Tobias Eydam <eydam-prototyping@outlook.com>
2021-06-17 15:36:14 +10:00
Dan Halbert
4655a71793
Turn off keypad on some builds to avoid overflow
2021-06-15 14:11:04 -04:00
Dan Halbert
f97e0ec631
fix ulab commit
2021-06-15 11:51:28 -04:00
robert-hh
8edc3aacdd
mimxrt/modutime: Extend the time module.
...
Methods added:
- time.time()
- time.time_ns()
- time.gmtime()
- time.localtime()
- time.mktime()
The rp2 port was uses as the template for the change.
2021-06-16 01:50:09 +10:00
robert-hh
7417c6ac91
mimxrt/machine_pin: Implement pin.irq() functionality.
2021-06-16 01:42:10 +10:00
robert-hh
689476c576
mimxrt/machine_uart: Add the UART class to the machine module.
...
The implementation uses the LPUARTx devices. Up to 8 UARTs can be used,
given that the pins are accessible. E.g. 8 on Teensy 4.1, 5 on
MIMXRT1020_EVK.
For Tennsy 4.0 and 4.1 the UART numbers are as printed on the pinout 1..N.
The MIMXRT10xx-EVK boards have only one UART named, which gets the number
1. All other UART are assigned to different Pins:
MIMXRT1010-EVK:
D0/D1 UART 1
D6/D7 UART 2
A0/D4 UART 3
MIMXRT1020-EVK:
D0/D1 UART 1
D6/D9 UART 2
D10/D12 UART 3
D14/D15 UART 4
A0/A1 UART 5
MIMXRT1050-EVK, MIMXRT1060-EVK, MIMXRT1064-EVK:
D0/D1 UART 1
D7/D6 UART 2
D8/D9 UART 3
A1/A0 UART 4
2021-06-16 01:21:15 +10:00
Dan Halbert
a192f1ca2f
merge from upstream
2021-06-15 11:21:08 -04:00
Tsutomu IKEGAMI
fd222dd066
Fix typo in Wio Terminal pin board.I2S_BLCK to I2S_BCLK (bit clock)
2021-06-15 20:51:55 +09:00
Dan Halbert
b151bee0a2
Merge pull request #4887 from mcauser2/tinys2spi
...
Change TinyS2 default SPI pins
2021-06-14 19:30:26 -04:00
Kattni Rembor
12d0e65a2a
Space out pin groups.
2021-06-14 15:37:02 -04:00