warriorofwire
f5f1e29dc0
disable async/await on a several small ucontrollers
2020-10-10 15:43:12 -07:00
Targett363
5721cf0710
tidying up board names
2020-10-10 22:42:24 +01:00
Targett363
ead0d51fd7
Commenting out Neopixel in pins.c
2020-10-10 22:22:01 +01:00
Targett363
74954286f0
Putting the Saola Wrover files back and adding my Wrover board files this time
2020-10-10 21:44:14 +01:00
Targett363
f38e868e90
Actually adding Wrover board files this time
2020-10-10 21:28:26 +01:00
Targett363
b9e308c248
Adding Wroom and Wrover board files
2020-10-10 21:11:06 +01:00
lady ada
70a94c8d2d
fix for https://github.com/adafruit/circuitpython/issues/3534
2020-10-10 12:27:35 -04:00
Scott Shawcroft
c7d87cea62
Merge pull request #3532 from tannewt/samd21_autoreload
...
Fix autoreload on SAMD21
2020-10-09 14:49:48 -07:00
Lucian Copeland
b435ef0272
Merge remote-tracking branch 'upstream/main' into esp32-analogout
2020-10-09 17:19:46 -04:00
Scott Shawcroft
375676ff58
Merge pull request #3501 from hierophect/esp32-analogin
...
ESP32S2: Add AnalogIn
2020-10-09 14:10:24 -07:00
Scott Shawcroft
699f19f44a
Merge pull request #3522 from tannewt/imx_metro
...
Unify iMX RT flash config and add Metro M7 1011
2020-10-09 13:48:58 -07:00
Scott Shawcroft
3ccf644dd0
Fix autoreload on SAMD21
...
The issue was that a time.sleep() would set the RTC wake up
further into the future even if we wanted to tick every ms. Ticking
every ms is used to time the autoreload delay and without it,
autoreload doesn't work.
Fixes #3528
2020-10-09 12:53:00 -07:00
Lucian Copeland
ccbc15046a
Fix submodule issue
2020-10-09 13:29:35 -04:00
Scott Shawcroft
506936ea2e
Merge pull request #3525 from UnexpectedCircuitPython/UM_S2_Boards
...
Fixed the FeatherS2 prerelease hardware name
2020-10-09 10:20:13 -07:00
askpatricw
2b2003f3e7
Set default hostname
2020-10-08 22:46:10 -07:00
Scott Shawcroft
b578afa02f
Merge pull request #3523 from tannewt/ble_connectionerror
...
Replace _bleio.ConnectionError with the native version
2020-10-08 13:00:06 -07:00
Ryan T. Hamilton
99f27bea61
Merge branch 'main' of https://github.com/adafruit/circuitpython into esp32s2-morenet
2020-10-08 12:43:52 -07:00
Lucian Copeland
5af1e054a7
Fix strange merge submodule edit
2020-10-08 14:57:41 -04:00
Lucian Copeland
b5f8321d37
Merge branch 'esp32-analogin' into esp32-analogout
2020-10-08 12:42:00 -04:00
Lucian Copeland
97d217a764
Merge remote-tracking branch 'upstream/main' into esp32-analogin
2020-10-08 12:34:58 -04:00
hierophect
4bec77652b
Merge pull request #3519 from hathach/fix-idf-latest
...
fix espressif latest idf
2020-10-08 12:22:24 -04:00
hathach
e1fc85c56b
fix usb issue with latest idf
2020-10-08 13:30:32 +07:00
Seon Rozenblum
d93a1961c4
Fixed the FeatherS2 prerelease hardware name
2020-10-08 14:03:16 +11:00
Scott Shawcroft
9fcf96cb64
Replace _bleio.ConnectionError with the native version
...
Replace uses of _bleio.ConnectionError with regular ConnectionError
Fixes #3008
2020-10-07 17:11:32 -07:00
Scott Shawcroft
ef42d6bb6c
Update USB PID
2020-10-07 16:12:07 -07:00
Scott Shawcroft
09bc415751
Unify iMX flash config and add Metro M7 1011
...
This unifies the flash config to the settings used by the Boot ROM.
This makes the config unique per board which allows for changing
quad enable and status bit differences per flash device. It also
allows for timing differences due to the board layout.
This change also tweaks linker layout to leave more ram space for
the CircuitPython heap.
2020-10-07 15:23:47 -07:00
gamblor21
085d2a2274
Update submodule to merge commit
2020-10-07 14:09:26 -05:00
hathach
b7ed18d622
change idf to espressif
...
fix hal includes
2020-10-08 00:52:00 +07:00
Lucian Copeland
9ac0aae5a9
Merge remote-tracking branch 'upstream/main' into esp32-analogout
2020-10-07 12:21:04 -04:00
Lucian Copeland
7386a948bd
Merge remote-tracking branch 'upstream/main' into esp32-analogin
2020-10-07 12:20:30 -04:00
Jeff Epler
16ed875f4e
canio: remove unused fields
...
these relate to properties that were removed as well
2020-10-06 20:14:50 -05:00
Jeff Epler
81d7ef0256
stm: canio: remove stray optimization flag for debugging
2020-10-06 20:13:23 -05:00
Jeff Epler
eed3387f4e
stm32: canio: Fix message cancellation
...
.. it's necessary to wait for a cancellation request to actually free
the respective Tx mailbox
2020-10-06 20:12:10 -05:00
Jeff Epler
abe0405d6e
stm32: canio: Fix canio.CAN.restart()
2020-10-06 20:12:06 -05:00
Jeff Epler
e5a0af9216
stm32: canio: When Tx mailboxes are full, cancel an old message
...
.. also add the 8ms wait for transmission that the atmel sam port
has
2020-10-06 20:11:58 -05:00
Jeff Epler
a7dccb39a4
stm32: canio: remove unused functions
2020-10-06 20:11:51 -05:00
Jeff Epler
23bd2496de
stm32: canio: remove some unneeded declarations
2020-10-06 20:11:43 -05:00
Jeff Epler
7df01d3fbd
stm32: canio: enable on all stm32f405 boards
2020-10-06 20:11:39 -05:00
Jeff Epler
01e9e355ce
canio: implement for stm32f405
...
The has successfully run my loopback self-test program for CAN,
which tests transmission, reception, and filtering. The 1M baud rate setting
was also verified on saleae to be accurate.
2020-10-06 20:11:35 -05:00
Scott Shawcroft
8c428a3bdd
Merge pull request #3492 from hierophect/esp32-update-idf
...
ESP32S2: move to official IDF submodule
2020-10-06 16:53:32 -07:00
Lucian Copeland
d5c8e55769
Add AnalogIO
2020-10-06 15:13:50 -04:00
Lucian Copeland
68cb384f8f
Remove logging from shared-bindings, fix translations, revert config target macro
2020-10-06 13:29:12 -04:00
Lucian Copeland
f90eb23db1
Merge branch 'esp32-update-idf' into esp32-analogin
2020-10-06 12:52:40 -04:00
Lucian Copeland
0d7552b67e
Update ESP-IDF to newer fixed fork
2020-10-06 12:48:28 -04:00
Seon Rozenblum
5c00ba8592
Removed hardware APA settings from mpconfigboard.h because they make the APA flicker on boot. I need to look into why, but I don't think they are being used for anything right now anyway.
2020-10-06 07:40:20 +11:00
hierophect
e93a274f2f
Merge branch 'main' into esp32-analogin
2020-10-05 13:02:42 -04:00
Lucian Copeland
0467a82880
Fix/remove various style issues
2020-10-05 13:00:42 -04:00
Lucian Copeland
a8dfae58d9
Add ADC calibration module support
2020-10-01 17:17:39 -04:00
Scott Shawcroft
d62ac24493
Merge pull request #3469 from jepler/noreturn
...
Add some NORETURN attributes
2020-10-01 11:18:36 -07:00
Scott Shawcroft
2ad54f8413
Merge pull request #3463 from UnexpectedCircuitPython/UM_S2_Boards
...
Updated UM FeatherS2 boards
2020-10-01 10:56:55 -07:00
Lucian Copeland
9a3bd82f40
Update TinyUSB include compatibility
2020-10-01 13:19:54 -04:00
Lucian Copeland
0bbd067a17
Revert ADC calibration removal, complete merge
2020-10-01 13:06:48 -04:00
Lucian Copeland
c624c1e838
Merge branch 'esp32-update-idf' into esp32-analogin
2020-09-30 16:51:19 -04:00
Lucian Copeland
e01e8dd6b9
Revert HAL refactor changes to avoid USB breaking changes past esp-idf dde6222cd
2020-09-30 16:36:13 -04:00
Scott Shawcroft
a739d314f1
Add Metro ESP32S2
...
Also fix two bugs:
* Crash when resetting board.SPI when it hasn't been inited.
* Reading back the output value is always false. Fixes #3353
2020-09-30 12:57:39 -07:00
Scott Shawcroft
7f803c0b51
Merge pull request #3489 from astrobokonon/esp32s2-fixconnection
...
ESP32S2: Enter station mode before connecting
2020-09-30 12:16:15 -07:00
Scott Shawcroft
5ac3c36d64
Merge pull request #3450 from mdroberts1243/New_quirk_for_SH1107
...
New quirk for sh1107
2020-09-30 12:03:10 -07:00
Scott Shawcroft
a09a158ddc
Fix trailing line
2020-09-30 11:36:51 -07:00
Lucian Copeland
66b8559fd4
Change submodule, rework all includes
2020-09-30 11:26:07 -04:00
Jeff Epler
c129c8f296
Merge remote-tracking branch 'origin/main' into canbus-api-changes
2020-09-29 20:15:11 -05:00
Seon Rozenblum
819b5faa71
Removed ProS2 board files for now
2020-09-30 10:23:54 +10:00
Seon Rozenblum
4b1a7d812e
Updated UM boards
2020-09-30 10:16:24 +10:00
Seon Rozenblum
a2a0aa058f
Updated UM boards
2020-09-30 10:13:05 +10:00
Ryan T. Hamilton
2f6d7c9002
Make sure you're a STA before connecting
2020-09-29 13:41:56 -07:00
Jeff Epler
2bb44f6c4d
Merge pull request #3486 from microDev1/fixTranslate
...
Update make translate script
2020-09-29 14:32:49 -05:00
Jeff Epler
611f81ac1a
canio: actually drop the _error_count properties
...
thanks @tannewt
2020-09-29 14:25:53 -05:00
microDev
4c7d9e3aaf
Update make translate script
2020-09-29 11:14:30 +05:30
Jeff Epler
d4ee440a91
Merge pull request #3475 from tannewt/esp_uf2
...
Reorganize sdkconfigs and release UF2s
2020-09-28 20:39:37 -05:00
Ryan T. Hamilton
2a4a244245
Add ap_ssid and ap_bssid
2020-09-28 17:25:09 -07:00
Jeff Epler
dd6e7f5a8a
mimxrt10xx: Add required header for NORETURN definition
2020-09-28 18:56:01 -05:00
Jeff Epler
1dbb59271c
esp32: Use esp_restart from reset_to_bootloader; redeclare it NORETURN
2020-09-28 18:56:01 -05:00
Jeff Epler
726dcdb60a
Add some NORETURN attributes
...
I have a function where it should be impossible to reach the end, so I put in a safe-mode reset at the bottom:
```
int find_unused_slot(void) {
// precondition: you already verified that a slot was available
for (int i=0; i<NUM_SLOTS; i++) {
if( slot_free(i)) {
return i;
}
}
safe_mode_reset(MICROPY_FATAL_ERROR);
}
```
However, the compiler still gave a diagnostic, because safe_mode_reset was not declared NORETURN.
So I started by teaching the compiler that reset_into_safe_mode never returned. This leads at least one level deeper due to reset_cpu needing to be a NORETURN function. Each port is a little different in this area. I also marked reset_to_bootloader as NORETURN.
Additional notes:
* stm32's reset_to_bootloader was not implemented, but now does a bare reset. Most stm32s are not fitted with uf2 bootloaders anyway.
* ditto cxd56
* esp32s2 did not implement reset_cpu at all. I used esp_restart(). (not tested)
* litex did not implement reset_cpu at all. I used reboot_ctrl_write. But notably this is what reset_to_bootloader already did, so one or the other must be incorrect (not tested). reboot_ctrl_write cannot be declared NORETURN, as it returns unless the special value 0xac is written), so a new unreachable forever-loop is added.
* cxd56's reset is via a boardctl() call which can't generically be declared NORETURN, so a new unreacahble "for(;;)" forever-loop is added.
* In several places, NVIC_SystemReset is redeclared with NORETURN applied. This is accepted just fine by gcc. I chose this as preferable to editing the multiple copies of CMSIS headers where it is normally declared.
* the stub safe_mode reset simply aborts. This is used in mpy-cross.
2020-09-28 18:55:56 -05:00
Ryan T. Hamilton
7b7ef8edde
Merge branch 'main' of https://github.com/adafruit/circuitpython into esp32s2-morenet
2020-09-28 16:50:02 -07:00
Ryan T. Hamilton
66d55738c1
Enable DNS info
2020-09-28 16:49:20 -07:00
mdroberts1243
b1e1237887
Merge branch 'main' into New_quirk_for_SH1107
2020-09-28 19:40:47 -04:00
Jeff Epler
f4e36fc7f6
CAN: Use mp_obj_t insteaed of canio_message_obj_t, get rid of rtr field
2020-09-28 17:22:00 -05:00
Jeff Epler
3e97e9c4be
canio: Listener: shuffle function declarations around
2020-09-28 17:22:00 -05:00
Jeff Epler
48bda589b8
Listerner: read -> receive, drop readinto
...
This prepares for creating a separate RemoteTransmissionRequest class
2020-09-28 17:22:00 -05:00
Jeff Epler
79ca430ddf
Match: address -> id
2020-09-28 17:22:00 -05:00
Scott Shawcroft
abdbbf9e24
One grep
2020-09-28 15:10:12 -07:00
Lucian Copeland
128b4a013b
Add non-calibrated ADC
2020-09-28 12:11:08 -04:00
Anson He
96323ac3ac
Default power on Wio Terminal's 40 Pin
2020-09-27 10:21:25 +08:00
Ryan T. Hamilton
b9968ea801
Merge branch 'main' of https://github.com/adafruit/circuitpython into esp32s2-morenet
2020-09-26 13:37:14 -07:00
Jeff Epler
791d20f16c
give qtpy haxpress its own USB PID
2020-09-26 11:45:53 -05:00
Jeff Epler
9944935fde
qtpy haxpress: enable RTC
2020-09-26 11:33:10 -05:00
Mark Roberts
22a7696fac
Changes take 2: missed ugame10 board
2020-09-25 22:17:59 -04:00
Mark Roberts
b921543571
Requested changes take 1
2020-09-25 21:27:29 -04:00
Jeff Epler
eadb4de144
qtpy_m0_haxpress: add
2020-09-24 16:58:24 -05:00
Scott Shawcroft
dd86cb00ad
Merge pull request #3448 from hierophect/esp32-sd-fix
...
ESP32S2 - Fix SPI's SD card issue, add pin protections
2020-09-23 12:30:01 -07:00
Scott Shawcroft
bcabf5e019
Merge pull request #3457 from ladyada/qtpy_m0
...
fix pins for rev C
2020-09-23 11:31:28 -07:00
Lucian Copeland
00517b2600
Move missing pin warning to shared-bindings
2020-09-23 11:39:39 -04:00
lady ada
9db7625717
neopix is default on!
2020-09-23 11:19:01 -04:00
lady ada
5384479a61
fix pins for rev C
2020-09-22 23:28:23 -04:00
Scott Shawcroft
98185e914b
Merge pull request #3425 from jepler/canbus
...
canio: Initial implementation for SAM E5x MCUs
2020-09-22 12:39:52 -07:00
Jeff Epler
59580d0f2d
canio: Fix implementation bugs in atmel-sam
2020-09-22 09:36:29 -05:00
microDev
add230b4da
Update port.c
2020-09-22 11:37:12 +05:30
Ryan T. Hamilton
a77966a736
Try to reuse/share existing objects
2020-09-21 21:36:46 -07:00
Ryan T. Hamilton
2fa269ccbc
Additional error handling
2020-09-21 20:56:03 -07:00
Jeff Epler
4869dbdc67
canio: rename from _canio
...
This reflects our belief that the API is stable enough to avoid incompatible changes during 6.x.
2020-09-21 16:44:26 -05:00
Jeff Epler
9e8f1820c8
canio.CAN: switch rx/tx, make both mandatory, move declarations around
2020-09-21 16:44:26 -05:00
Jeff Epler
4e4853dcb2
common.template.ld: remove unneeded line
2020-09-21 16:44:26 -05:00
Jeff Epler
df379b84cb
remove unneeded symbols
2020-09-21 16:44:26 -05:00
Jeff Epler
7fd6cab2ac
canio: Make both tx and rx (but not both) optional
...
.. loopback and silent come from the (optional) constructor parameters
not guessing based on the pin specification
.. docstring & comment improvements
2020-09-21 16:44:26 -05:00
Jeff Epler
09f8a83a75
samd: template.ld: put canram in its own output section
2020-09-21 16:44:26 -05:00
Jeff Epler
a76119afcb
add _canio to Feather M4 CAN
2020-09-21 16:44:26 -05:00
Jeff Epler
67d8f108bb
Add CAN to SAM E51 clock config
2020-09-21 16:44:26 -05:00
Jeff Epler
44c5b2bbb1
Respond to review comments
...
Thanks @tannewt!
2020-09-21 16:44:26 -05:00
Jeff Epler
58b920ed97
fix whitespace
2020-09-21 16:44:26 -05:00
Jeff Epler
27cbb690e5
_canio: Add listener matching
...
Lightly tested:
* no matches (catch-all)
* standard address single address matches (even and odd positions)
* standard address mask matches
* only tested that extended doesn't match non-extended
2020-09-21 16:44:26 -05:00
Jeff Epler
635fcadb59
_canio.CAN: add error handling & bus state
2020-09-21 16:44:26 -05:00
Jeff Epler
a2e1867f69
_canio: Minimal implementation for SAM E5x MCUs
...
Tested & working:
* Send standard packets
* Receive standard packets (1 FIFO, no filter)
Interoperation between SAM E54 Xplained running this tree and
MicroPython running on STM32F405 Feather with an external
transceiver was also tested.
Many other aspects of a full implementation are not yet present,
such as error detection and recovery.
2020-09-21 16:44:26 -05:00
Jeff Epler
183649aad8
samd: move mcu_find_pin_function to header
...
.. it'll be used in can as well as sdio
2020-09-21 16:44:07 -05:00
Lucian Copeland
22d9a94f2b
Use write_value, add missing pin exceptions
2020-09-21 13:47:14 -04:00
Scott Shawcroft
c963771b4b
Merge pull request #3445 from microDev1/boardInfo
...
Update microS2 config files
2020-09-21 10:33:38 -07:00
microDev
40ec7a66e4
Update microS2 config files
2020-09-21 14:39:31 +05:30
Jeff Epler
ce266425e1
Merge pull request #3441 from hierophect/stm32-rgbmatrix-crashfix
...
STM32: Add never_reset reservation to RGBMatrix init
2020-09-20 07:51:09 -05:00
Ryan T. Hamilton
bc8863a3c7
Simplify now that I have it working
...
still need to figure out the bound method business
2020-09-19 21:04:07 -07:00
Ryan T. Hamilton
04ffd0dca0
Add gateway, subnet, and rssi info for current connected AP
...
ap_rssi is a bound method, which I'm not keen on, but it works
2020-09-19 13:38:04 -07:00
Dan Halbert
9cc803eb95
Merge pull request #3432 from bd34n/rename-bdmicro-vina-m0-d21
...
Rename board bdmicro_vina_m0 to bdmicro_vina_d21 and update boardfiles.
2020-09-19 13:41:21 -04:00
Dan Halbert
b28b31196d
Merge pull request #3438 from nitz/patch-1
...
[Makerdiary nRF52840 M.2 Devkit] Add SDA & SDL, RX & TX to pins.c
2020-09-18 21:51:22 -04:00
Dan Halbert
dfd09bba57
Merge pull request #3433 from astrobokonon/esp32s2-bssid
...
ESP32S2: Allow connecting to specific bssid
2020-09-18 21:31:15 -04:00
Dan Halbert
8cf0171c06
Merge pull request #3431 from hierophect/stm32-spi-writevalue
...
STM32: Change SPI Read to acknowledge write_value
2020-09-18 19:46:21 -04:00
Dan Halbert
5116375604
Merge pull request #3436 from jepler/fix-spi-sercom4
...
samd: SPI: improve conditional code
2020-09-18 19:14:39 -04:00
Dan Halbert
23dd7c7c96
Merge pull request #3435 from jepler/fix-sdhc1
...
sdioio: fix code for the case where there is no SDHC1
2020-09-18 17:10:59 -04:00
nitz
8d6a28a9ff
Update user button names.
2020-09-18 17:01:44 -04:00
Dan Halbert
550b42e4d3
Merge pull request #3434 from jepler/same54-disable-cpu-voltage
...
sam e54: disable microcontroller.cpu.voltage
2020-09-18 15:20:43 -04:00
nitz
5249a228a0
More pin names cleanup.
2020-09-18 14:27:00 -04:00
Lucian Copeland
3a59d30e1a
Remove timer debug messages
2020-09-18 12:48:15 -04:00
Lucian Copeland
c58bd4c047
Add never_reset reservation to RGBMatrix init
2020-09-18 12:38:15 -04:00
nitz
db078922e4
Removed TXD/RXD, fixed whitespace.
2020-09-17 21:32:19 -04:00
Chris Dailey
be3e478fce
Add SDA & SDL, RX & TX to pins.c
...
Despite the [silk on the dock board](https://wiki.makerdiary.com/nrf52840-m2-devkit/resources/nrf52840_m2_devkit_hw_diagram_v1_0.pdf ), the SDA/SCL pins weren't defined. Though, they were already defined in `mpconfigboard.h`.
Same for RX/TX. It looks like it declared `TXD` and `RXD`, so I didn't want to remove those, but I think it makes sense to have the "standard" pin names, but I moved ithem to illustrate they were all referencing the same pins.
I mimicked the whitespace I saw in the metro_nrf52840_express port.
2020-09-17 20:46:59 -04:00
Jeff Epler
45eec5b5a5
samd: SPI: improve conditional code
...
I recently misdiagnosed a "maybe-uninitialized" diagnostic as a bug in
asf4. However, the problem was in our SPI code.
A special case for samr21 MCUs was being applied to same54p20a and possibly
other D5x/E5x MCUs, since the check was simply for pin PC19 existing at all.
Change the check to use the macro PIN_PC19F_SERCOM4_PAD0 which is only
defined if special function F of pin PC19 is SERCOM4 PAD0.
Reorganize the code a little bit so that brace-matching in editors is
not confused by the conditionalized code, including an unrelated change
for APA102_SCK's condition.
Revert the change to the Makefile that incorrectly attempted to silence
the diagnostic.
2020-09-17 18:30:22 -05:00
Jeff Epler
c73182803d
sdioio: fix code for the case where there is no SDHC1
...
.. it doesn't really make a difference (the old code created an empty
else{} statement) but this is more correct.
2020-09-17 18:29:31 -05:00
Jeff Epler
1b29ceaf1a
sam e54: disable microcontroller.cpu.voltage
...
This hangs, and the usual workarounds didn't work.
2020-09-17 18:27:43 -05:00
Scott Shawcroft
17bdc969db
Reorganize sdkconfigs and release UF2s
2020-09-17 16:01:23 -07:00
Ryan T. Hamilton
1805e92038
Add else case for non-bssid usage
2020-09-17 15:04:27 -07:00
Scott Shawcroft
7f60ebd6c7
Merge pull request #3426 from tannewt/esp_flash_sizes
...
Add partition layouts for 8 and 16 MB as well.
2020-09-17 13:27:58 -07:00
Scott Shawcroft
4b827b25ad
Merge pull request #2966 from sommersoft/ci_check_vid_pid
...
Automate USB VID/PID Uniqueness Check
2020-09-17 11:48:46 -07:00
Scott Shawcroft
9cf9441ba6
Merge pull request #3393 from tannewt/fix_spi_psram
...
Add non-DMA SPI support.
2020-09-17 11:11:56 -07:00
Scott Shawcroft
78338ac12b
Merge pull request #3417 from hierophect/esp32s2-readme
...
ESP32S2: Add Readme
2020-09-17 10:58:17 -07:00
Ryan T. Hamilton
1e3241ec6d
Merge branch 'main' into esp32s2-bssid
2020-09-16 17:15:01 -07:00
Ryan T. Hamilton
daa1dd278d
connect now accepts bssid
2020-09-16 16:25:17 -07:00
Brian Dean
81ee874531
pins.c: fix trailing whitespace
2020-09-16 16:40:04 -04:00
Brian Dean
847d609ddc
rename board bdmicro_vina_m0 to bdmicro_vina_d21 and update boardfiles appropriately
2020-09-16 16:27:24 -04:00
Scott Shawcroft
c55deb54f0
Merge pull request #3427 from usini/muselab_nanoesp32_s2
...
Added board - Muselab nanoESP32-S2
2020-09-16 12:23:41 -07:00
Lucian Copeland
00ee94d24b
Add SPI memset, optional flags
2020-09-16 14:22:18 -04:00
Scott Shawcroft
fb90daa0ff
Merge pull request #3422 from askpatrickw/rtc-support
...
RTC enabled
2020-09-16 11:12:00 -07:00
askpatricw
18285f96e8
RTC is pickd up automatically
2020-09-16 10:13:07 -07:00
Dan Halbert
d774678a0f
Merge pull request #3369 from kamtom480/camera
...
Add camera module
2020-09-16 12:29:58 -04:00
Lucian Copeland
478a4b6405
Clarify location of port root
2020-09-16 10:51:08 -04:00
Jeff Epler
1fc797132a
Merge pull request #3237 from DavePutz/issue3216
...
Issue#3216 - Needed an alternate way to check if background tasks were run
2020-09-16 08:47:33 -05:00
Kamil Tomaszewski
61687c81d8
camera: Pass width and height to take_picture()
2020-09-16 13:55:57 +02:00
Rémi Sarrailh
c06aeda399
Add Muselab nanoesp32 s2 definition
2020-09-16 13:10:01 +02:00
Ryan T. Hamilton
fead60d2d8
Add BSSID to Network
2020-09-15 23:32:53 -07:00
Scott Shawcroft
2bd169ec32
Add partition layouts for 8 and 16 MB as well.
2020-09-15 18:12:06 -07:00
Scott Shawcroft
95e27bb8bf
Add more PIDs for unique boards
2020-09-15 13:43:35 -07:00
askpatricw
bd381e434f
Revert "code review feedback"
...
This reverts commit f9f614b3a2
.
2020-09-15 13:02:26 -07:00
askpatricw
f9f614b3a2
code review feedback
2020-09-15 11:28:31 -07:00
askpatricw
8fcdc7da16
RTC enabled
2020-09-14 23:24:44 -07:00
Dan Halbert
3c6af94fb3
Merge pull request #3384 from jepler/feather_m4_can
...
atmel-samd: add same51, feather_m4_can
2020-09-14 23:57:51 -04:00
Jeff Epler
067a975875
update submodules to merge commits
2020-09-14 17:22:30 -05:00
DavePutz
2a2a8d6457
Merge pull request #28 from adafruit/main
...
Merge from adafruit/main
2020-09-14 16:50:40 -05:00
Lucian Copeland
3640ef2b7f
Fix toctree, incorrect flash port assumptions
2020-09-14 17:37:55 -04:00
Lucian Copeland
6ecfdda580
Add Readme
2020-09-14 13:18:51 -04:00
DavePutz
2eca4ee902
Update PulseIn.c
2020-09-14 11:04:45 -05:00
Lucian Copeland
e504438fd2
Remove unlicensed file, fix reset pin type check
2020-09-14 11:58:13 -04:00
DavePutz
c014ac3089
Reworked check for input taking too long
2020-09-14 10:54:57 -05:00
Lucian Copeland
ecc219fe50
Merge remote-tracking branch 'upstream/main' into esp32-displayio-fix
2020-09-14 10:44:31 -04:00
Kamil Tomaszewski
ce7ee58e92
camera: Update camera module
2020-09-14 13:12:20 +02:00
Kamil Tomaszewski
c2fc592c2c
camera: Change API
2020-09-14 13:11:15 +02:00
Kamil Tomaszewski
143a1ff94a
spresense: change the GC to do 32-byte blocks
2020-09-14 13:11:15 +02:00
Kamil Tomaszewski
1fde8ef9bc
spresense: Add support for camera
2020-09-14 13:11:15 +02:00
Jeff Epler
b3bdd4686b
PacketBuffer: add missing 'break's, remove unneeded {}
2020-09-13 15:10:38 -05:00
Jeff Epler
af24c8ae06
Merge remote-tracking branch 'origin/main' into implicit-fallthrough-diagnostic
...
Conflict in locale/circuitpython.pot resolved with 'make translate'
2020-09-13 14:21:21 -05:00
Jeff Epler
73ad78ed1b
Merge pull request #3395 from microDev1/safeMode
...
Add esp32s2 safe mode support & fix user_safe_mode output
2020-09-13 14:18:59 -05:00
Jeff Epler
90f7340bfc
move implicit-fallthrough warning enable to defns.mk
2020-09-13 13:13:09 -05:00
microDev
36da92075b
Update safe mode reason
2020-09-13 22:57:24 +05:30
microDev
5deac8d249
Update board specific safe mode message
2020-09-13 18:22:40 +05:30
lady ada
2fac4851a5
fix typo, tested hardware, neopixel doesnt work tho
2020-09-12 19:56:13 -04:00
lady ada
6fff4ec00d
cutie variant
2020-09-12 19:00:26 -04:00
Jeff Epler
01fdd9598a
disable iimplicit-fallthrough warning inside asf4
...
.. there is an instance of it that looks like a "true positive", but it only
affects sdhc transfers that are not a multiple of 4 bytes, which I don't think
happens. (sd card blocks are always 512 bytes) I can fix this in our
asf4 repo but that would mean this should be deferred until after #3384 is
merged, since that also touches asf4 very invasively by adding a whole new
chip family.
2020-09-12 17:48:42 -05:00
Jeff Epler
5729097bc4
atmel-samd: enable build error for implicit fallthrough
...
If any diagnostics occur, we will want to either add `/* FALLTHROUGH */`
or `break;` as appropriate. I only tested a few builds (trinket m0
and metro m4 express)
2020-09-12 15:11:29 -05:00
microDev
4da478382d
Fix serial console output & add more boards
2020-09-12 17:46:52 +05:30
microDev
305bed6d9e
Added esp32s2 safe_mode & fixed user_safe_mode
2020-09-11 21:06:54 +05:30
Jeff Epler
cacb0124ac
feather_m4_express: Use quad data mode on flash
...
Limor confirmed that the all shipping revisions starting with Rev D had QSPI flash chips installed.
Note that when neither EXTERNAL_FLASH_QSPI_SINGLE nor EXTERNAL_FLASH_QSPI_DUAL is specified quad mode is assumed, so this is addressed by removing the setting altogether.
2020-09-10 20:20:21 -05:00
Scott Shawcroft
c7c90f47b0
Add non-DMA SPI support.
...
This fixes SPI with PSRAM allocated buffers. DMA with SPI2 was
attempted but produced junk output. This manual copy is less than
2x slower than DMA when not interrupted.
Fixes #3339
2020-09-10 17:32:20 -07:00
Scott Shawcroft
9e722c8c99
Merge pull request #3375 from DavePutz/issue3296
...
Correction for Issue #3296 - ble hanging on nrf52840
2020-09-10 12:36:17 -07:00
Scott Shawcroft
e5dd2a32f4
Merge pull request #3388 from jerryneedell/jerryn_rfm69
...
freeze rfm69 and bus_device libraries into feather_m0_rfm69
2020-09-10 11:49:37 -07:00
Scott Shawcroft
683462c1b1
Merge pull request #3326 from tannewt/native_wifi
...
Add native wifi API with ESP32S2 support
2020-09-10 11:20:44 -07:00
Jerry Needell
2529ee2359
freeze rfm69 and bus_device libraries int feather_m0_rfm69
2020-09-09 14:54:20 -04:00
Lucian Copeland
be199983c1
Merge remote-tracking branch 'upstream/main' into esp32-displayio-fix
2020-09-09 13:24:30 -04:00
Scott Shawcroft
99f5011d74
Fix heap without PSRAM. Never set heap_size.
2020-09-08 17:06:09 -07:00
Jeff Epler
b49099c8f3
additional asf4 updates
2020-09-08 15:31:13 -05:00
Jeff Epler
e066448e36
atmel-samd: add same51, feather_m4_can
...
This is compile-tested, and requires updates in the related submodules:
https://github.com/adafruit/samd-peripherals/pull/35
https://github.com/adafruit/asf4/pull/37
This should not be merged until those can also be merged.
2020-09-08 13:06:45 -05:00
microDev
14af8e4b42
Added temp_sensor_stop
...
Co-authored-by: hierophect <hierophect@gmail.com>
2020-09-08 21:07:00 +05:30
microDev
c68723db3c
Update Processor.c
2020-09-08 15:13:48 +05:30
root
2690faec43
Moved checks for invalid pin to common-hal/microcontroller/Pin.c
2020-09-05 11:42:06 -05:00
root
ed6cc64c49
Corrected issue with BLE not working on nrf52840
2020-09-04 16:59:41 -05:00
Dan Halbert
42df254683
Merge pull request #3373 from dhalbert/trellis-m4-board-i2c
...
fix pins for trellis_m4 board.I2C()
2020-09-04 11:15:18 -04:00
Scott Shawcroft
96cf60fbbd
Merge remote-tracking branch 'adafruit/main' into native_wifi
2020-09-03 16:34:56 -07:00
Scott Shawcroft
0b94638aeb
Changes based on Dan's feedback
2020-09-03 16:32:12 -07:00
Dan Halbert
960888a3bd
fix pins for trellis_m4 board.I2C()
2020-09-03 14:22:18 -04:00
Scott Shawcroft
786f4ed114
Merge pull request #3344 from jepler/issue-3184
...
Fix RGBMatrix, FrameBufferDisplay bugs
2020-09-02 15:32:30 -07:00
Lucian Copeland
4733a67226
Add GDB debugging capability
2020-09-02 11:27:42 -04:00
Scott Shawcroft
f0e60da51f
Merge pull request #3310 from dhalbert/ble_hci
...
_bleio HCI implementation
2020-09-01 11:28:05 -07:00
Jeff Epler
952d9bbb4a
samd: Ignore a maybe-uninitialized diagnostic in asf4
...
I encountered this when changing optimization flags for debugging
purposes. The diagnostic appears spurious and unrelated to what
I'm debugging.
2020-09-01 10:55:45 -05:00
Jeff Epler
ad4bf75367
samd: only set NDEBUG for non-debug builds
2020-09-01 10:55:45 -05:00
Dan Halbert
4ac7650f22
matrix portal board
2020-08-31 23:56:38 -04:00
Dan Halbert
6dbd369272
merge from upstream
2020-08-30 14:39:03 -04:00
Limor "Ladyada" Fried
0adccc50dc
Merge pull request #3346 from tannewt/add_kaluga
...
Add Kaluga board definition
2020-08-29 21:05:20 -04:00
Scott Shawcroft
7b59ede25e
Add remaining pins
2020-08-28 18:22:22 -07:00
Scott Shawcroft
0bb5c6c07f
Add unique USB PID
2020-08-28 16:37:25 -07:00
lady ada
81870413af
add default I2C
2020-08-28 19:08:36 -04:00
Scott Shawcroft
a09243472c
Add Kaluga board definition
2020-08-28 16:08:24 -07:00
Dan Halbert
893a125dd0
Merge pull request #3338 from jepler/endpoint-count-checking-stm32f405
...
add endpoint count checking on stm32f405
2020-08-28 11:12:31 -04:00
Dan Halbert
ac06202c21
Merge pull request #3238 from ElectronicCats/bastwifi
...
Add Bastwifi by Electronic Cats
2020-08-28 11:03:52 -04:00
Scott Shawcroft
5d8ac0428b
-Os espruino_pico to save space
2020-08-27 13:34:37 -07:00
Jeff Epler
563e038c0d
stm: Specify max endpoints for stm32f405xx
...
.. which is why we can't have HID or MIDI on the stm32f405 feather
2020-08-27 15:11:17 -05:00
Scott Shawcroft
2b71635c49
Fix esp-idf requirements
2020-08-27 11:45:51 -07:00
Scott Shawcroft
fd6e63d806
Hopefully final partition scheme.
2020-08-27 11:43:06 -07:00
Scott Shawcroft
767ca5c3dc
Merge remote-tracking branch 'adafruit/main' into native_wifi
2020-08-27 11:42:31 -07:00
Jeff Epler
49a22b0c55
Merge pull request #3320 from hierophect/stm32-meowbit-fix
...
STM32: Fix Meowbit startup and associated bugs
2020-08-27 13:05:56 -05:00
Dan Halbert
24fb08dbd9
Merge pull request #3337 from hierophect/pulseout-errorstyle
...
Fix problematic whitespace on pulseout parameter errors
2020-08-27 13:22:26 -04:00
Dan Halbert
350e88d4b9
Merge pull request #3324 from hierophect/esp32-random
...
Add random to ESP32-S2, fix it on STM32
2020-08-27 13:22:05 -04:00
Dan Halbert
6100027243
Merge pull request #3315 from tannewt/add_psram
...
Add PSRAM support to ESP32S2
2020-08-27 11:58:59 -04:00
Lucian Copeland
8021da08d3
Fix problematic whitespace on pulseout parameter errors
2020-08-27 11:07:47 -04:00
hierophect
772052598d
Merge branch 'main' into stm32-meowbit-fix
2020-08-27 11:00:29 -04:00
hierophect
a15f948a40
Merge branch 'main' into esp32-random
2020-08-27 10:49:14 -04:00
Dan Halbert
fe73cfb922
Merge pull request #3333 from hierophect/esp32-enable-ulab
...
Fix all assignments affected by inline makefile comments
2020-08-27 10:36:59 -04:00
Lucian Copeland
8d2299e61e
Merge remote-tracking branch 'upstream/main' into stm32-meowbit-fix
2020-08-26 18:50:26 -04:00
Lucian Copeland
c229345741
improve efficiency of stm32 random gen
2020-08-26 18:47:19 -04:00
Lucian Copeland
553ac576eb
Disable ulab
2020-08-26 17:48:29 -04:00
Lucian Copeland
c77523503b
Fix trailing whitespace errors across ports and docs
2020-08-26 14:48:46 -04:00
Jeff Epler
44342732a4
Fix DOS line endings, they give my git fits
2020-08-26 10:56:00 -05:00
Dan Halbert
5755160720
Merge pull request #3322 from microDev1/microS2
...
Added board - microS2
2020-08-26 11:03:46 -04:00
microDev
f26d15c5c9
Added PSRAM support
2020-08-26 18:39:30 +05:30
Dan Halbert
01ddb177fc
Remove whitespace in sdkconfig
2020-08-26 09:07:54 -04:00
Dan Halbert
f7d224705f
Trim trailing whitespace in pins.c
2020-08-26 09:01:27 -04:00
microDev
0425305a73
Change microS2 board name
2020-08-26 08:40:46 +05:30
microDev
b019ef2e43
Change microS2 board name
2020-08-26 08:38:42 +05:30
microDev
f1f316c502
Change microS2 board name
2020-08-26 08:37:36 +05:30
microDev
3f699024d9
Change microS2 board name
2020-08-26 08:36:38 +05:30
microDev
1dce6bd7ca
Change microS2 board name
2020-08-26 08:35:09 +05:30
microDev
bf2b594066
Change microS2 board name
2020-08-26 08:33:21 +05:30
Scott Shawcroft
8b71e26abd
Merge remote-tracking branch 'adafruit/main' into native_wifi
2020-08-25 16:39:23 -07:00
Scott Shawcroft
380cbfba55
Add hash to Socket so it can be used in dicts
2020-08-25 16:15:45 -07:00
Scott Shawcroft
69fc872944
Fix espidf.MemoryError print
2020-08-25 16:14:31 -07:00
Lucian Copeland
f71f6631cc
Enable ulab
2020-08-25 14:24:35 -04:00
Lucian Copeland
05bde255f7
Add random to ESP32-S2, fix it on STM32
2020-08-25 14:00:29 -04:00
microDev
89c6a44e4e
Added microS2 specific config files
2020-08-25 20:35:08 +05:30
microDev
645adaadb0
Added microS2 specific config files
2020-08-25 20:32:44 +05:30
Lucian Copeland
de9fd4a0fb
Fix null dereference, invert auto_brightness to reenable screen
2020-08-25 10:37:55 -04:00
Scott Shawcroft
0cc438e6b9
Fix pycubed pwm use
2020-08-24 18:29:34 -07:00
Scott Shawcroft
1527a3ce92
Merge remote-tracking branch 'adafruit/main' into add_pwmio
2020-08-24 18:25:18 -07:00
Lucian Copeland
c137a16121
Remove Meowbit LSE flag, harsher failure for LSE issues
2020-08-24 14:49:06 -04:00
microDev
3eea3b5311
Added microS2 specific config files
2020-08-24 11:12:35 +05:30
root
fe0f79adce
Making requested modifications
2020-08-21 20:38:19 -05:00
Scott Shawcroft
f39708abb2
Add PSRAM support to ESP32S2
...
When configured the CircuitPython heap will be on the external RAM.
When not available, the heap will be 48k inside the IDF heap.
2020-08-21 16:20:58 -07:00
Scott Shawcroft
da61845f56
Add missing include
2020-08-21 13:32:59 -07:00
Scott Shawcroft
644d2ba7a2
Add more "extern" declarations for gcc10 compat
...
gcc has tightened the restrictions on forward declarations that lack
"extern". Fix them up.
2020-08-21 14:39:37 -05:00
Scott Shawcroft
83deea0e03
Fix copy pasta and stub build
2020-08-21 11:17:42 -07:00
Scott Shawcroft
a5b01f7361
Merge remote-tracking branch 'adafruit/main' into add_pwmio
2020-08-21 11:13:53 -07:00
Scott Shawcroft
701e80a025
Make socket reads interruptable
2020-08-21 11:00:02 -07:00
Dan Halbert
58573a70e1
bring submodules up to date
2020-08-21 11:10:33 -04:00
Dan Halbert
f714f53552
Merge remote-tracking branch 'adafruit/main' into ble_hci
2020-08-21 10:45:05 -04:00
Dan Halbert
0e30dd8bcc
merge from upstream; working; includes debug_out code for debugging via Saleae for posterity
2020-08-20 20:29:57 -04:00
Jeff Epler
ba2db853a4
Merge pull request #3308 from bwshockley/update_Mini_sam_m4_memory
...
Update mini sam m4 memory
2020-08-20 19:05:39 -05:00
root
6eae7ce78f
Requested changes to pulsein
2020-08-20 16:57:00 -05:00
Benjamin Shockley
135626a038
Update mpconfigboard.mk
...
Added support for second type of memory chip.
2020-08-20 13:50:52 -05:00
Scott Shawcroft
400701004b
Merge pull request #3279 from hierophect/esp32-pulseinout
...
ESP32-S2: Add PulseOut and PulseIn
2020-08-20 11:24:08 -07:00
Scott Shawcroft
e47447ba59
Merge pull request #3306 from kamtom480/usb_fix
...
spresense: call usb_background function
2020-08-20 11:23:16 -07:00
Scott Shawcroft
31a3d0e815
Merge pull request #3304 from jepler/count-usb-descriptors
...
Add usb-endpoint-count checking
2020-08-20 11:21:01 -07:00
Scott Shawcroft
a86d6aeac4
Merge pull request #3303 from jepler/samd-tinyusb-family
...
SAM E54: Use correct CFG_TUSB_MCU
2020-08-20 11:13:05 -07:00
Kamil Tomaszewski
e2891bc7d4
spresense: call usb_background function
2020-08-20 16:21:25 +02:00
Scott Shawcroft
80b15f6b3b
Add error handling w/temp debug logs
2020-08-19 17:51:33 -07:00
Jeff Epler
23aefe9509
Add usb-endpoint-count checking
...
.. however, the number of endpoints is only set for SAMD (8).
Other ports need to set the value. Otherwise, the build will show
the message
```
Unable to check whether maximum number of endpoints is respected
```
2020-08-19 16:47:40 -05:00
Scott Shawcroft
eb8b42aff1
Add basic error handling
2020-08-19 14:23:28 -07:00
Scott Shawcroft
9602ee6265
Disable wifi debug logging and memory log
2020-08-19 14:23:28 -07:00
Scott Shawcroft
dcc42f6281
Remove debug prints
2020-08-19 14:23:28 -07:00
Scott Shawcroft
1034cc1217
Add espidf module.
2020-08-19 14:23:28 -07:00
Scott Shawcroft
b3a449c276
Turn on json and enable socket.close
2020-08-19 14:23:28 -07:00
Scott Shawcroft
430530c74b
SSL works until it runs out of memory
2020-08-19 14:23:28 -07:00
Scott Shawcroft
eb2c38825e
HTTP works with my adafruit_requests
2020-08-19 14:23:18 -07:00
Scott Shawcroft
c9ece21c28
SocketPool stubbed out
2020-08-19 14:22:13 -07:00
Scott Shawcroft
7bdd243bf6
Ping works!
2020-08-19 14:22:13 -07:00
Scott Shawcroft
3860991111
Ping work and start to add socketpool
2020-08-19 14:22:13 -07:00
Scott Shawcroft
cdab5e793e
Update to latest idf
2020-08-19 14:22:13 -07:00
Scott Shawcroft
c62ab6e09a
Add ipaddress
2020-08-19 14:22:12 -07:00
Scott Shawcroft
ddcff85fa2
Add debugging. Scanning doesn't crash but returns no results. Need to config station.
2020-08-19 14:22:12 -07:00
Scott Shawcroft
1a6f4e0fe0
Scanning WIP. Need to sort out supervisor memory
2020-08-19 14:22:12 -07:00
Scott Shawcroft
c5b8401a15
First crack at native wifi API
2020-08-19 14:21:59 -07:00
Jeff Epler
6ae5bedf3b
SAM E54: Use correct CFG_TUSB_MCU
...
This doesn't actually change the code that is built, but it is
"more correct".
2020-08-19 11:27:52 -05:00
Scott Shawcroft
6857f98426
Split pulseio.PWMOut into pwmio
...
This gives us better granularity when implementing new ports because
PWMOut is commonly implemented before PulseIn and PulseOut.
Fixes #3211
2020-08-18 13:08:33 -07:00
Scott Shawcroft
8e77981ad5
Merge pull request #3297 from simmel-project/i2c
...
Update Simmel board definition to reflect DVT hardware
2020-08-18 12:55:45 -07:00
Lucian Copeland
dd425ee6c5
Remove breaking parenthesis
2020-08-18 15:54:50 -04:00
Scott Shawcroft
24ca5c0218
Merge pull request #3295 from tannewt/turn_off_terminalio
...
Turn off terminalio for ja and ko
2020-08-18 12:10:31 -07:00
Scott Shawcroft
771388cde2
Remove trailing space.
2020-08-18 11:44:31 -07:00
Lucian Copeland
da75445cd5
Style changes, reposition runtime errors
2020-08-18 11:42:06 -04:00
bunnie
211c134950
add I2C, remove unused pins
2020-08-18 19:02:23 +08:00
bunnie
a4508f846d
stash config
2020-08-18 18:16:49 +08:00