Lucian Copeland
66639b237f
Merge remote-tracking branch 'upstream/main' into sslsocket
2021-02-01 11:43:01 -05:00
Lucian Copeland
8277ffca86
Fix hash, close, error bugs
2021-02-01 11:04:12 -05:00
Scott Shawcroft
0c0b517112
Merge pull request #4105 from xorbit/main
...
Add board Silicognition LLC M4-Shim
2021-01-31 20:02:36 -08:00
Scott Shawcroft
529114c162
Merge pull request #4077 from netroy/lilygo-ttgo-t8-esp32-s2
...
Add support for Lilygo TTGO T8 ESP32-S2
2021-01-31 19:50:36 -08:00
Scott Shawcroft
17cf03c8e4
Merge pull request #4083 from microDev1/watchdog-rp
...
RP2040: Support for WatchDog
2021-01-31 19:45:38 -08:00
Scott Shawcroft
a52395a4bb
Merge pull request #4095 from hierophect/socket-timeout
...
Fix default socket timeout
2021-01-31 19:17:12 -08:00
Aditya
6dba7a146d
Add support for Lilygo TTGO T8 ESP32-S2
2021-01-31 14:30:31 +01:00
Patrick Van Oosterwijck
0dbd3293a9
Add board Silicognition LLC M4-Shim
2021-01-30 18:35:35 -07:00
Lucian Copeland
ddd516a683
Fix default timeout
2021-01-30 15:44:44 -05:00
microDev
34fe152fcf
extend include path
2021-01-30 14:00:14 +05:30
James Bowman
acbf66dacc
Make sys.platform "RP2040" on raspberrypi
...
[#4091 ]
2021-01-29 12:33:37 -08:00
James Bowman
067f42b4f8
Add Gameduino 3X Dazzler support on raspberry_pi_pico
...
Tested with hardware. Looks good.
Follow on from #4054
2021-01-29 12:25:59 -08:00
Lucian Copeland
a724f6f954
Fix documentation builds
2021-01-29 11:58:02 -05:00
Kevin Banks
63f9b12fe6
Partially hard-coded VENDOR descriptor has been added. First build to be accessed via WebUSB. NOTE - had to disable HID (EndPoint shortage?)
2021-01-28 20:22:31 -06:00
root
67f128c0cf
Fixing microcontroller.cpu on muti-core cpus and adding microcontroller.cpus
2021-01-28 14:42:39 -06:00
microDev
a54b57ea40
watchdog implementation for rp2040
2021-01-28 15:15:15 +05:30
Bernhard Boser
e285b5b98c
Merge remote-tracking branch 'adafruit/main' into cp-flow
2021-01-27 09:22:41 -08:00
Bernhard Boser
16d54586c1
remove long read error message
2021-01-27 09:20:45 -08:00
Scott Shawcroft
351a0e747d
Merge pull request #4047 from kmatch98/esp32s2_ParallelBus
...
Add initial ParallelBus support for ESP32-S2
2021-01-26 13:07:58 -08:00
Dan Halbert
29e672fe86
Merge pull request #4071 from tannewt/rp2040_uart_error
...
Raise an error on UART use
2021-01-26 15:22:02 -05:00
Lucian Copeland
815ab5277b
Fix stubs error, out of sockets error, invalid TLS leak
2021-01-26 14:13:12 -05:00
Dan Halbert
a9227e15d0
Merge pull request #4063 from dhalbert/rp2040-gp15
2021-01-26 13:38:41 -05:00
Dan Halbert
13812a788f
Merge pull request #4060 from dhalbert/regularize-extmod-modules
...
CIRCUITPY_* switches for JSON, RE, etc. Doc cleanup
2021-01-26 12:54:21 -05:00
Scott Shawcroft
b42e94ee2c
Raise an error on UART use
2021-01-26 08:48:30 -08:00
Dan Halbert
f154ee855d
shrink simmel
2021-01-26 10:23:37 -05:00
Dan Halbert
be4cfdd3d6
Use TOTAL_GPIO_COUNT instead of magic number 30
2021-01-25 22:16:24 -05:00
Kevin Banks
fbfb7b68cc
Most of the code we need has been pulled in from the tinyusb webusb_serial demo. Still LOTS to do regarding descriptors.
2021-01-25 20:37:58 -06:00
Kevin Matocha
61850acd14
Fixed bug in pin error handling, deleted debug prints
2021-01-25 16:51:12 -06:00
Scott Shawcroft
a2ac2da7cc
Merge pull request #3936 from gamblor21/busdevice_fixes
...
Changing adafruit_bus_device to duck typing
2021-01-25 14:41:53 -08:00
Scott Shawcroft
c075e89258
Merge pull request #4054 from dglaude/patch-1
...
Permit Gameduino 3X Dazzler support on Metro M4 AirLift Lite.
2021-01-25 14:33:00 -08:00
Kevin Matocha
4140012430
Allow pins >= 32, allow write pin on different register than data pins
2021-01-25 16:25:56 -06:00
Lucian Copeland
9f34ec78c4
Separate Socket and SSLSocket, add LWIP connect
2021-01-25 17:07:25 -05:00
Dan Halbert
0fa5aa359d
Stop treating pin 15 specially.
2021-01-25 16:07:01 -05:00
Kamil Tomaszewski
c5992a3101
spresense: update Spresense SDK to 2.0.2
2021-01-25 18:40:14 +01:00
Dan Halbert
69c71bd522
fix some build errors
2021-01-25 11:54:10 -05:00
Dan Halbert
1e97d384ff
add GP15
2021-01-25 11:02:32 -05:00
Dan Halbert
69869e1439
CIRCUITPY_* switches for JSON, RE, etc. Doc cleanup
2021-01-24 23:10:20 -05:00
David Glaude
abd9f7894d
Permit Gameduino 3X Dazzler support on that board.
...
Totally untested, change request based on change made in #2581 .
It might be my first PR in CircuitPython core...
Maybe this should be confirmed by @jamesbowman
Those are the two boards that seems supported:
* Metro M4 Express
* Metro nRF52840 Express
The only Metro that this PR concern:
* Metro M4 AirLift Lite
Other Metro I found and are maybe not supported:
* Metro ESP32-S2
* Metro M0 Express
* Metro M7 1011
2021-01-24 12:53:06 +01:00
Kevin Matocha
10965e5989
Delete unnecessary comments
2021-01-23 11:30:17 -06:00
Dan Halbert
dc421a6ca8
squeeze some builds
2021-01-23 06:18:15 -05:00
Kevin Matocha
34aa01c5f9
Remove redundant clear_write, add make translate
2021-01-22 22:29:51 -06:00
Scott Shawcroft
de6b05a17b
Fix DigitalInOut.pull on RP2040
...
It used to always return None.
Fixes #4035
2021-01-22 19:00:37 -08:00
Kevin Matocha
811a34fc3d
Add initial ParallelBus support for ESP32-S2
2021-01-22 14:42:09 -06:00
Dan Halbert
8c49c8df0a
shrink arduino_mkr1300
2021-01-22 11:26:33 -05:00
Dan Halbert
f50edc2904
Merge pull request #4044 from DavePutz/rp2040_longint
...
RP2040 longint support
2021-01-22 10:30:12 -05:00
Dan Halbert
f72c1474c5
Merge branch 'main' into connect
2021-01-22 03:56:57 -05:00
Dan Halbert
e3275be8b1
Merge pull request #3911 from hugodahl/add-translation-for-builtin-object-help
...
Update built-in help output for localization (Issue #3907 )
2021-01-22 03:49:19 -05:00
Dan Halbert
63b5e56c72
shrink feather_m0_adalogger and gemma_m0
2021-01-21 23:49:49 -05:00
Dan Halbert
e8e8c593ac
move longint choice to mpconfigport.mk
2021-01-21 22:50:15 -05:00
Dan Halbert
ea9fe24971
shrink arduino_mkrzero build
2021-01-21 18:02:35 -05:00
root
f39ca0a1d6
Adding longing support on RP2040
2021-01-21 16:42:16 -06:00
root
3aab17c98e
Adding longint support on RP2040
2021-01-21 16:40:57 -06:00
hierophect
f88a896c03
Merge pull request #3854 from hierophect/esp-tcpserver
...
ESP32S2: Implement TCP Server bindings
2021-01-21 17:25:14 -05:00
Dan Halbert
9b8246f889
shrink sparkfun_samd21_dev de_DE build
2021-01-21 15:56:30 -05:00
anecdata
1f6cd496c7
1. check enabled before scan; 2. make start-station() the single control point for esp_wifi_set_mode()
2021-01-21 13:54:19 -06:00
Scott Shawcroft
b73b30ff9f
Switch to upstream TinyUSB
2021-01-21 11:33:13 -08:00
Scott Shawcroft
b47fd08b20
copy editing
2021-01-21 10:17:40 -08:00
Scott Shawcroft
b0f7fd933f
type fix
2021-01-20 23:33:00 -08:00
Scott Shawcroft
6a6f22b0e6
pre-commit
2021-01-20 23:30:15 -08:00
Scott Shawcroft
48721584f9
Temporarily turn off string op overflow check
2021-01-20 19:16:56 -08:00
Scott Shawcroft
733094aead
Add initial RP2040 support
...
The RP2040 is new microcontroller from Raspberry Pi that features
two Cortex M0s and eight PIO state machines that are good for
crunching lots of data. It has 264k RAM and a built in UF2
bootloader too.
Datasheet: https://pico.raspberrypi.org/files/rp2040_datasheet.pdf
2021-01-20 19:16:56 -08:00
Scott Shawcroft
eff68b0d9f
Merge pull request #4011 from dheera/main
...
prevents going into safe mode for watchdog resets
2021-01-20 11:30:12 -08:00
Scott Shawcroft
f1e4960d14
Merge pull request #4019 from mrangen/QSPI-comment-fix
...
Fixed comment in mpconfigboard.h
2021-01-19 18:41:50 -08:00
Dan Halbert
409b5ff009
Merge pull request #4028 from djix123/stm32411ce_blackpill_haxpress
...
Add support for a 'haxpress' external SPI flash build for stm32f411ce Black Pill board
2021-01-19 13:01:56 -05:00
Jonathan Giles
55c6d3e92f
1. Rename 'stm32f411ce_blackpill_haxpress' to 'stm32f411ce_blackpill_with_flash'
...
2. Add 'W25Q64JV_IQ' to flash chip list (as per commercial version)
2021-01-19 11:48:15 -05:00
djix123
b4bdf55eda
Update ports/stm/boards/stm32f411ce_blackpill_haxpress/mpconfigboard.mk
...
Update PID for _with_flash version to resolve duplicate PID issue
Co-authored-by: Dan Halbert <halbert@halwitz.org>
2021-01-19 11:35:52 -05:00
djix123
4804032f09
Update ports/stm/boards/stm32f411ce_blackpill_haxpress/mpconfigboard.mk
...
Change name from _haxpress to _with_flash
Co-authored-by: Dan Halbert <halbert@halwitz.org>
2021-01-19 11:35:03 -05:00
djix123
c8046af6e7
Update ports/stm/boards/stm32f411ce_blackpill_haxpress/mpconfigboard.h
...
Change name from _haxpress to _with_flash
Co-authored-by: Dan Halbert <halbert@halwitz.org>
2021-01-19 11:34:47 -05:00
Jonathan Giles
ebb4df846f
Add support for a 'haxpress' external SPI flash build for the stm32f411ce blackpill board
2021-01-19 07:46:59 -05:00
anecdata
a01ff658ea
fix case of connecting when wifi is stopped
2021-01-18 19:57:01 -06:00
Bernhard Boser
e27dd26dc7
make translate, BEWARE adds the 'world'
2021-01-18 11:26:39 -08:00
Dan Halbert
ee48e4b452
ESP32-S2: Initialize touch in proper order
2021-01-18 11:52:03 -05:00
mrangen
dea2bcd8f0
Fixed comment in mpconfigboard.h
2021-01-17 21:20:27 -07:00
Bernhard Boser
07a9593abc
add flow control info to busio_uart_obj_t
2021-01-17 19:33:32 -08:00
anecdata
c524900a1b
check connected before connecting
2021-01-17 20:21:31 -06:00
jerryneedell
a9389343a8
Revert "UMFEATHERS2 - implement use of DotStar for status led"
2021-01-17 05:15:19 -05:00
gamblor21
41b9196167
Disabling in more small boards
2021-01-17 00:00:06 -06:00
dheera
d43eb7e84b
prevents going into safe mode for watchdog resets
2021-01-16 17:38:08 -08:00
gamblor21
49e059cdaf
Removing frozen libraries
2021-01-16 16:37:42 -06:00
Scott Shawcroft
816cbe4704
Merge pull request #3992 from anecdata/reason4
...
wifi: more disconnect reasons for retries & include error code in exception
2021-01-15 11:52:34 -08:00
Lucian Copeland
4bc664fe5f
Merge remote-tracking branch 'upstream/main' into esp-tcpserver
2021-01-15 12:02:16 -05:00
Dan Halbert
c4f0325ff8
Merge pull request #3991 from TG-Techie/main
...
Revision to TG-Watch
2021-01-14 18:43:52 -05:00
Dan Halbert
8c0a9a2486
Merge pull request #4004 from jepler/fix-parallel-build-main
...
ports/unix: Fix parallel build problem
2021-01-14 18:00:46 -05:00
Scott Shawcroft
e6b49d95ee
Merge pull request #3993 from dhalbert/gattc-write-lengths
...
don't check length for remote characteristic or descriptor
2021-01-14 12:56:29 -08:00
Jeff Epler
059363f0e2
ports/unix: Fix parallel build problem
...
This is the same as I added to mpy-cross at e666e86035
, see #3074
2021-01-14 14:13:31 -06:00
Dan Halbert
aedc8efeda
Add pin A1 as alias for AD1; A1 is preferred
2021-01-14 14:43:47 -05:00
Lucian Copeland
287770f885
Merge remote-tracking branch 'upstream/main' into esp-tcpserver
2021-01-14 10:21:08 -05:00
anecdata
f75bb5c50f
Rename to match WIFI_REASON. Also return specific reason code.
2021-01-13 23:46:35 -06:00
anecdata
e519dd3c52
Retry on all disconnect reasons other than: 2 exception reasons & 1 manual disconnect reason.
2021-01-13 23:45:59 -06:00
Jonah Yolles-Murphy
c63d5a44a0
restore TG-Watch USB_PID from accidental overwrite
2021-01-14 00:08:34 -05:00
Jonah Yolles-Murphy
5f8ad0c5e6
correct USB_PRODUCT for TG-Watch
2021-01-14 00:02:56 -05:00
Jonah Yolles-Murphy
8f8af90098
final name and extra board
2021-01-13 23:51:34 -05:00
Lucian Copeland
37a8c1c575
Complete non-blocking implementations, add socket close checking
2021-01-13 19:05:07 -05:00
Dan Halbert
ccace62ac9
don't check length for remote characteristic or dedescriptor
2021-01-13 15:35:51 -05:00
Dan Halbert
92a4398996
Merge pull request #3982 from jepler/esp32s2-make-flash
...
esp32s2: Fix 'make flash'
2021-01-13 11:08:15 -05:00
Jeff Epler
c44c99398d
Merge pull request #3983 from dhalbert/6.1.0-shrink-builds
...
shrink some de_DE builds
2021-01-12 20:19:43 -06:00
Jeff Epler
8d24e72981
Merge pull request #3978 from ladyada/neotrinkey
...
samd21 board with only 4 neopixels + two touchpads
2021-01-12 20:19:01 -06:00
Dan Halbert
4b30412871
shrink some de_DE builds
2021-01-12 18:23:37 -05:00
Jeff Epler
ed0cb248e9
esp32s2: Fix 'make flash'
...
As reported by @jerryneedell, this change was incorrect; the given
ESPTOOL_FLAGS caused `write_flash` to be repeated twice, which doesn't
work.
Closes #3981 .
2021-01-12 16:04:29 -06:00
Lucian Copeland
4cdb298a20
WIP of non-blocking calls
2021-01-12 15:05:28 -05:00
Dan Halbert
f9c762256f
Merge pull request #3733 from jepler/audioout-esp32
...
esp32s2: Add I2SAudioOut
2021-01-12 13:25:40 -05:00
Dan Halbert
4be5e914ac
Merge pull request #3966 from dhalbert/samd-dac-channels
...
fix atmel-samd DAC channel selection logic
2021-01-12 13:01:50 -05:00
lady ada
748d44892d
fix some precommit complaints
2021-01-12 12:55:02 -05:00
lady ada
f7f97ae1b7
samd21 board with only 4 neopixels + two touchpads
2021-01-12 12:50:08 -05:00
Scott Shawcroft
bfdaa6eb9c
Merge pull request #3959 from ladyada/main
...
try adding new feather def
2021-01-12 08:26:29 -08:00
Jeff Epler
1ca29ec47c
Merge remote-tracking branch 'origin/main' into audioout-esp32
2021-01-12 09:23:07 -06:00
microDev
cd16f29efd
Merge branch 'main' into TouchAlarm
2021-01-12 18:28:38 +05:30
Scott Shawcroft
4db55652a3
Merge pull request #3964 from dhalbert/ble-timing-fixes
...
Round BLE timing values; fix timeout check
2021-01-11 16:52:14 -08:00
Dan Halbert
452d66dd0e
Update ports/atmel-samd/common-hal/analogio/AnalogOut.c
...
whoops, yes!
Co-authored-by: Scott Shawcroft <scott@tannewt.org>
2021-01-11 19:12:52 -05:00
Scott Shawcroft
081249f796
Merge pull request #3944 from BennyE/wifi-authmode
...
esp32-s2: Adding authmode keyword
2021-01-11 16:05:28 -08:00
Scott Shawcroft
3cf4d9c57f
Merge pull request #3954 from anecdata/mpconfigport
...
ESP32-S2: added sys.platform
2021-01-11 16:03:17 -08:00
Scott Shawcroft
10093d37c5
Merge pull request #3960 from dhalbert/pwmout-tcc-resolution
...
Look up TCC resolution as necessary
2021-01-11 15:33:59 -08:00
Scott Shawcroft
3a7755b311
Merge pull request #3930 from jerryneedell/jerryn_feathers2_led
...
UMFEATHERS2 - implement use of DotStar for status led
2021-01-11 15:29:09 -08:00
Scott Shawcroft
91245297e8
Merge pull request #3659 from iot49/msgpack
...
module msgpack
2021-01-11 15:22:39 -08:00
Scott Shawcroft
b0eb91dfef
Merge pull request #3955 from caiokat/fix_recvfrom_into
...
Fix socket.recvfrom_into()
2021-01-11 15:20:56 -08:00
microDev
5f448139e0
fixes and enhancement for touch alarm
...
- prevent touch alarm initialization if not set
- fix wake_alarm is set to touch alarm on autoreload
- add ability to have multiple touch alarms in light sleep
2021-01-11 15:30:45 +05:30
Dan Halbert
316bd0c72d
fix atmel-samd DAC channel selection logic
2021-01-10 19:22:15 -05:00
Dan Halbert
a397af9bdf
Round BLE timing values; fix timeout check
2021-01-10 13:16:19 -05:00
lady ada
c87e1a6527
ok lets try without auto-display
2021-01-10 11:58:39 -05:00
BennyE
53e4d78a3c
Update ports/esp32s2/common-hal/wifi/Network.c
...
Avoid to use yet another variable.
Co-authored-by: Scott Shawcroft <scott@tannewt.org>
2021-01-10 17:18:43 +01:00
Jonah Yolles-Murphy
8652d69614
update TG-Watch pins, name, and frozen libraries
2021-01-10 04:04:50 -05:00
lady ada
d036620c70
compilier
2021-01-09 23:19:04 -05:00
lady ada
5b9ce9e7cf
fix dup usb
2021-01-09 22:42:43 -05:00
lady ada
b5b0d45b73
add tft
2021-01-09 22:36:54 -05:00
lady ada
68a5e6dcba
copypaste typo
2021-01-09 15:52:58 -05:00
Dan Halbert
908e02439d
Look up TCC resolution as necessary
2021-01-09 15:04:23 -05:00
Jeff Epler
e20c65d8f0
background tasks: Add, use port_wake_main_task
...
Some ports need an extra operation to ensure that the main task is
awoken so that a queued background task will execute during an ongoing
light sleep.
This removes the need to enable supervisor ticks while I2SOut is operating.
Closes : #3952
2021-01-09 14:02:47 -06:00
Jeff Epler
4735cf4747
esp32s2: audiobusio: move i2s_common inside
...
Originally, I believed the implementation might be shared with AudioOut,
as on the ESP32 (non-S2) the I2S peripheral was also used to drive the DAC.
However, this is not the case on ESP32-S2 and appears it will not be
the case with the ESP32-S3 or -C3, to the extent that there's skeletal
support for either of them in esp-idf master branch.
However, it could still be shared by I2SIn or PDMIn (the latter being
hypothetically implemented as I2SIn + digital postprocessing like we did
in the atmel-sam port, to my understanding), so I moved it to
the common-hal folder.
2021-01-09 14:02:47 -06:00
Jeff Epler
10861b4038
esp32s2: Rename ESP_CALL_RAISE to CHECK_ESP_RESULT
...
Suggested by @tannewt, thanks!
2021-01-09 13:41:44 -06:00
lady ada
a600fd3478
forgot deinit
2021-01-09 14:01:58 -05:00
lady ada
301facf102
newline
2021-01-09 13:36:21 -05:00
lady ada
7de1da45da
woops out of sync header, plus... i dunno add some frozen modules cause we have almost no RAM :(
2021-01-09 13:23:17 -05:00
lady ada
813fa671f3
nowhitespace
2021-01-09 12:29:08 -05:00
Limor "Ladyada" Fried
9253351fa4
Merge branch 'main' into main
2021-01-09 12:25:16 -05:00
lady ada
999ee68e12
try adding new feather def
2021-01-09 12:22:53 -05:00
foamyguy
13efbf24e5
disable msgpack on boards without room
2021-01-09 10:33:56 -06:00
Caio Henrique de Queiroz Katayama
7b4558b750
Fix socket.recvfrom_into()
2021-01-08 19:17:17 -05:00
anecdata
06ab848a0d
added platform
2021-01-08 16:48:25 -06:00
jerryneedell
de5b138dcf
remove commented line
2021-01-08 14:46:37 -05:00
jerryneedell
7556f38f04
initialize LDO2 in board_init()
2021-01-08 14:40:06 -05:00
Dan Halbert
39c166ba6a
update tinyusb; _ticks_enabled only for SAMD21
2021-01-08 13:30:11 -05:00
Jeff Epler
5f0e41ad60
I2SOut: Enable ticks during audio playback
...
.. otherwise, the background callback to load the I2S fifos does not get
run. (I'm not sure this is _correct_ behavior of sleep + background
tasks, but it is the current behavior)
2021-01-08 09:01:34 -06:00
Jeff Epler
430bcdb59d
port_i2s_play: fill the initial buffer via background callback
...
There were _possibly_ problems where this routine was being entered
by direct call AND by background callback. Schedule the work here,
and it will be done almost immediately, without worry about interference.
I don't know if this is strictly necessary, but it doesn't hurt. Since
the I2S clock is being run all the time, we have to enter the background
task to fill the FIFO with zeros constantly anyway.
2021-01-08 08:49:25 -06:00
Jeff Epler
12264cca34
port_i2s_play: remove build error
2021-01-08 08:47:13 -06:00
Jeff Epler
0b7a4c4b2b
i2s_fill_buffer: remove debug print
2021-01-08 08:46:56 -06:00
Jeff Epler
873a300d02
i2s_fill_buffer: Need to fill with zeros when stopping
2021-01-08 08:46:41 -06:00
Jeff Epler
cfd8288dfa
esp2s2: enlarge stack-buffer, use it instead of i2s_zero_dma_buffer
...
.. it's not clear that there was a problem with i2s_zero_dma_buffer, but
just in case.
2021-01-07 16:29:52 -06:00
Jeff Epler
d3afda61d8
esp32s2: i2s: must reset buffer, otherwise wave samples don't start
...
.. and other housekeeping when starting to play a sample
2021-01-07 16:29:08 -06:00
Jeff Epler
352226402c
esp32s2: i2s: fix accounting for "stretched" frames
2021-01-07 16:28:33 -06:00
Jeff Epler
010a4e7b0f
esp32s2: port: Ensure JTAG pins are available for debugging
2021-01-07 16:23:21 -06:00