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
Anson He
96323ac3ac
Default power on Wio Terminal's 40 Pin
2020-09-27 10:21:25 +08: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
bcabf5e019
Merge pull request #3457 from ladyada/qtpy_m0
...
fix pins for rev C
2020-09-23 11:31:28 -07: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
Jeff Epler
59580d0f2d
canio: Fix implementation bugs in atmel-sam
2020-09-22 09:36:29 -05: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
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
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
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
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
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
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
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
Scott Shawcroft
95e27bb8bf
Add more PIDs for unique boards
2020-09-15 13:43:35 -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
DavePutz
2eca4ee902
Update PulseIn.c
2020-09-14 11:04:45 -05:00
DavePutz
c014ac3089
Reworked check for input taking too long
2020-09-14 10:54:57 -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
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
9e722c8c99
Merge pull request #3375 from DavePutz/issue3296
...
Correction for Issue #3296 - ble hanging on nrf52840
2020-09-10 12:36:17 -07:00
Jerry Needell
2529ee2359
freeze rfm69 and bus_device libraries int feather_m0_rfm69
2020-09-09 14:54:20 -04: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
root
2690faec43
Moved checks for invalid pin to common-hal/microcontroller/Pin.c
2020-09-05 11:42:06 -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
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
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
lady ada
81870413af
add default I2C
2020-08-28 19:08:36 -04:00
Lucian Copeland
8021da08d3
Fix problematic whitespace on pulseout parameter errors
2020-08-27 11:07:47 -04:00
Scott Shawcroft
0cc438e6b9
Fix pycubed pwm use
2020-08-24 18:29:34 -07:00
root
fe0f79adce
Making requested modifications
2020-08-21 20:38:19 -05:00
Scott Shawcroft
a5b01f7361
Merge remote-tracking branch 'adafruit/main' into add_pwmio
2020-08-21 11:13:53 -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
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
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
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
Lucian Copeland
da75445cd5
Style changes, reposition runtime errors
2020-08-18 11:42:06 -04:00
Scott Shawcroft
d01f5dc0bd
Turn off terminalio for ja and ko
...
The font is missing many characters and the build needs the space.
We can optimize font storage when we get a good font.
The serial output will work as usual.
2020-08-17 17:17:59 -07:00
Brent Rubell
b1a8fb83fa
Merge pull request #3251 from jerryneedell/jerryn_rfm9x
...
RFM9x -- freeze library into build
2020-08-17 17:11:35 -04:00
Dan Halbert
16ff7b167c
bdmicro_vina_m0: inline limit 60 -> 50
...
The ja translation was not fitting.
2020-08-17 10:05:25 -04:00
Lucian Copeland
0fc730bc5a
Expand PulseOut API, debug cleanup
2020-08-14 16:36:02 -04:00
Dan Halbert
a28d0f6c80
Merge pull request #3273 from jepler/ja-firmware-size
...
Squeeze firmwares to fit the new ja translation
2020-08-13 12:19:28 -04:00
Jeff Epler
239c8ff87f
metro_m0_express: put back audiobusio
...
this now fits locally (though it's very close to capacity);
let's see what the CI says.
```
make BOARD=metro_m0_express clean && make BOARD=metro_m0_express TRANSLATION=ja
...
253448 bytes used, 248 bytes free in flash firmware space out of 253696 bytes (247.75kB).
```
2020-08-12 19:11:33 -05:00
Scott Shawcroft
7ffa2a103c
Merge pull request #3269 from jepler/sharpdisplay-v2
...
Sharp Memory Display displayio support (v2)
2020-08-12 16:53:09 -07:00
Jeff Epler
aa0b4f7045
cpx_display: Put back AUDIOBUSIO, take away ROTARYIO
...
AUDIOBUSIO is needed for the on-board mic using PDMIn
2020-08-12 16:17:48 -05:00
Jeff Epler
ea8e9b8cef
metro_m0_express: Put back GAMEPAD, take away AUDIOBUSIO
...
Dan notes that this is more frequently the solution we've chosen
2020-08-12 16:17:13 -05:00
Jeff Epler
299894025a
stringcar_m0_express: make ja translation fit
2020-08-12 13:47:10 -05:00
Jeff Epler
f08ee0db20
itsybitsy_m0_express: make ja translation fit again
2020-08-12 13:44:00 -05:00
Jeff Epler
7bd42244c9
snekboard: make ja translation fit
2020-08-12 13:34:36 -05:00
Jeff Epler
45f6bc1f3e
serpente: make ja translation fit
2020-08-12 13:32:08 -05:00
Jeff Epler
36bfbaae69
feather_radiofruit_zigbee: make ja translation fit
2020-08-12 13:28:30 -05:00
Jeff Epler
58a1361d3e
Merge remote-tracking branch 'origin/main' into ja-firmware-size
2020-08-12 13:26:12 -05:00
Jeff Epler
813dcd1b73
trinket_m0_haxpress: make ja translation fit
2020-08-12 12:44:17 -05:00
Jeff Epler
88f222f1a1
metro_m0_express: make ja translation fit
2020-08-12 12:38:17 -05:00
Jeff Epler
ba91023fff
itsybitsy_m0_express: make ja translation fit
2020-08-12 12:35:29 -05:00
Jeff Epler
6b9f7c9047
hallowing_m0_express: make ja translation fit
2020-08-12 12:29:30 -05:00
Jeff Epler
58afda342d
feather_m0_supersized: make ja translation fit
2020-08-12 11:53:34 -05:00
Jeff Epler
27c2eb1869
feather_m0_express: make ja translation fit
2020-08-12 11:51:56 -05:00
Jeff Epler
8865e4ca97
circuitplayground_express_displayio: make ja translation fit
2020-08-12 11:46:52 -05:00
Jeff Epler
f3748fe20d
circuitbrains_basic_m0: Use optimization flags to let ja translation fit
2020-08-12 11:46:31 -05:00
Jeff Epler
f9d1d9d114
atmel-samd: disable FRAMEBUFFERIO on samd21
...
.. this disables SHARPMEMORY as well.
2020-08-12 11:15:34 -05:00
Jeff Epler
454e616d13
atmel-samd: disable FRAMEBUFFERIO on samd21
...
.. this disables SHARPMEMORY as well.
2020-08-12 10:46:56 -05:00
bleeptrack
49407b6c06
trailing spaces fix
2020-08-12 13:42:45 +02:00
bleeptrack
e34fac6645
Whitespace and Newline fix
2020-08-11 23:59:32 +02:00
bleeptrack
228d9b5a12
Fixing indentation
2020-08-11 22:18:15 +02:00
bleeptrack
22ae1dbac8
Removing unnecessary pin ignored
2020-08-11 22:17:17 +02:00
bleeptrack
00676ff5a9
PicoPlanet
2020-08-11 21:49:52 +02:00
Jeff Epler
1cf3762392
Merge remote-tracking branch 'origin/main' into stm32-sdioio
2020-08-10 12:54:12 -05:00
Jerry Needell
1d980d527e
Merge remote-tracking branch 'upstream/main' into jerryn_rfm9x
2020-08-07 12:48:41 -04:00
Jerry Needell
f7961b96a9
update comment
2020-08-06 10:05:18 -04:00
Jerry Needell
c42ffb8f3d
remove usb_hid
2020-08-06 05:44:26 -04:00
Jerry Needell
432f43a472
freeze rfm9x and BusDevice, remove many built-in modules
2020-08-05 11:37:57 -04:00
root
c7b6e66426
Fixes for pulsein tick handling
2020-08-05 10:03:20 -05:00
Jeff Epler
93b373d617
"pop from empty %q"
...
Saves 12 bytes code on trinket m0
2020-08-04 18:42:09 -05:00
Dan Halbert
ac95106b88
service discovery works; need to work on char and descriptor discovery
2020-08-04 18:24:37 -04:00
Jeff Epler
c849b781c0
Combine 'index out of range' messages
2020-08-04 14:45:45 -05:00
Jeff Epler
dddd25a776
Combine similar strings to reduce size of translations
...
This is a slight trade-off with code size, in places where a "_varg"
mp_raise variant is now used. The net savings on trinket_m0 is
just 32 bytes.
It also means that the translation will include the original English
text, and cannot be translated. These are usually names of Python
types such as int, set, or dict or special values such as "inf" or
"Nan".
2020-08-04 13:34:29 -05:00
Jeff Epler
0e2d231445
Merge remote-tracking branch 'origin/main' into stm32-sdioio
2020-08-03 21:01:53 -05:00
Dan Halbert
a995a5c58f
wip: partial discovery responses; compiles; not tested
2020-08-03 21:02:57 -04:00
DavePutz
d7eedc5e38
Merge pull request #20 from adafruit/main
...
Update from main
2020-08-03 13:14:01 -05:00
root
9203a77804
Turn off interrupts while in handler
2020-08-03 11:31:12 -05:00
Dan Halbert
0a60aee3e4
wip: compiles
2020-08-02 11:36:38 -04:00
root
12b81618a3
Changes for getting supervisor ticks
2020-08-01 13:27:02 -05:00
Dan Halbert
1771858f4a
add RELEASE_NEEDS_CLEAN_BUILD for lang-specific CFLAGS_INLINE_LIMIT changes
2020-08-01 13:20:46 -04:00
Dan Halbert
4b71831d8b
SUPEROPT_VM = 0 for de_DE
2020-08-01 12:36:20 -04:00
Jeff Epler
27c6ffb9a2
atmel-samd: gemma, trinket: Make space for de_DE translation
2020-07-30 11:29:47 -05:00
Jeff Epler
d69f081c04
Merge remote-tracking branch 'origin/main' into blm_badge
2020-07-30 07:24:48 -05:00
Jeff Epler
af135a7560
atmel-samd: move samd-specific script
2020-07-30 07:18:02 -05:00
Joey Castillo
8acec2ca35
add descriptive pin names
2020-07-29 13:49:08 -04:00
Joey Castillo
ea9bc9b4b6
set screen orientation to portrait
2020-07-29 13:46:10 -04:00
Dan Halbert
ca9eae8eea
Merge pull request #3209 from pewpew-game/fluff-m0-pins
...
fluff_m0: add pin aliases
2020-07-28 15:15:15 -04:00
Dan Halbert
824a57c6f4
Merge pull request #3218 from tannewt/use_gcc10_peripherals
...
Use samd peripherals fixed for gcc 10
2020-07-28 15:14:20 -04:00
Scott Shawcroft
b30d89131b
Merge pull request #3215 from ansonhe97/main
...
Added display QSTR to Wio Terminal
2020-07-28 11:53:17 -07:00
Dan Halbert
aa97ea2501
Merge remote-tracking branch 'adafruit/main' into blm_badge
2020-07-28 14:15:02 -04:00
Scott Shawcroft
92216d6417
Use samd peripherals fixed for gcc 10
2020-07-28 11:14:25 -07:00
Dan Halbert
e5e132a364
add blm_badge; add CIRCUITPY_AUDIOBUSIOIO_I2SOUT
2020-07-28 11:49:54 -04:00
ansonhe97
e15bcebb6e
Added display QSTR to Wio Terminal
2020-07-28 17:31:17 +08:00
Jerry Needell
945736e9bb
add adjustments for crickit and displayio variants of CPX
2020-07-27 22:13:04 -04:00
Jerry Needell
2bdd62220e
adjust stack for SAMD21 to accomodate larger pystack -- update frozen module adafruit_busdevice
2020-07-27 21:50:36 -04:00
Scott Shawcroft
f4f2018952
Merge pull request #3101 from ndGarage/ndgarage_ndbit6_v2
...
ndgGarage ndbit6 v2
2020-07-27 15:51:23 -07:00
Scott Shawcroft
7be9837f73
Merge pull request #3193 from ciscorn/type-annotations
...
More type hints
2020-07-27 14:26:54 -07:00
Taku Fukada
d356581651
Fix several type hints
2020-07-27 18:05:13 +09:00