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
Radomir Dopieralski
b2c4b0bcfa
fluff_m0: don't exclude portb pins explicitly
2020-07-26 17:26:32 +02:00
Radomir Dopieralski
b1b253c012
fluff_m0: add pin aliases
...
Add aliases for SDI, SDO and EN, so that pin names match the text on the
PCB to avoid confusion.
Also disable all pins from port B, because that package of SAMD21
doesn't have port B.
2020-07-26 13:39:42 +02:00
Dan Halbert
7ab5c520e6
Merge pull request #3190 from DavePutz/opt-test
...
Changes to allow different compiler optimizations per board
2020-07-25 17:03:10 -04:00
Dan Halbert
b7e6bf959e
Merge pull request #3205 from burtyb/commander-2
...
Add GamePad to Commander board
2020-07-25 16:57:58 -04:00
Chris Burton
c4a5297ee2
Add GamePad to Commander
2020-07-25 17:53:27 +00:00
ikigaisense
6696915801
fix-ndbit6-for-ndbit6_v2
2020-07-25 10:07:33 -06:00
root
c4817968ee
Merge branch 'opt-test' of https://github.com/DavePutz/circuitpython into opt-test
2020-07-24 23:28:41 -05:00
DavePutz
3dfed3c4aa
Merge pull request #15 from adafruit/main
...
update from main
2020-07-24 20:29:53 -05:00
root
739981b34e
update for pewpew
2020-07-24 17:27:25 -05:00
DavePutz
a14101cd13
Use current mpconfigboard.mk with optimization change
2020-07-24 14:09:09 -05:00
root
b9cdf195e2
board mk file changes
2020-07-24 10:00:42 -05:00
Taku Fukada
54a342a7f5
Add and correct some type hints
2020-07-24 18:20:03 +09:00
root
c937fa1760
fix formatting
2020-07-23 19:29:57 -05:00
root
778e8bfda9
Changes to optimization option
2020-07-23 19:27:02 -05:00
ikigaisense
703fb9d4a1
update-ndGarage_ndbit6_v2
2020-07-23 16:08:30 -06:00
Scott Shawcroft
2bd6d05663
Add externs. GCC10 complains about duplicate defines
2020-07-22 16:26:46 -07:00
root
d83a4ac72d
Changes to add compiler optimization option
2020-07-22 12:44:41 -05:00
DavePutz
39e01c3938
Merge pull request #14 from adafruit/main
...
update from main
2020-07-22 11:30:49 -05:00
Scott Shawcroft
8ff2846bb2
Disable countio on circuitbrains basic
2020-07-21 16:21:49 -07:00
Scott Shawcroft
cb7df2e1ed
Merge pull request #3160 from tannewt/enable_pystack
...
Enable PYSTACK to keep function state out of the heap
2020-07-21 13:38:52 -07:00
Scott Shawcroft
5e3a853db4
Turn off GC opt on uchip board
2020-07-21 12:51:59 -07:00
Scott Shawcroft
678faff464
Be more aggressive with uChip build
2020-07-21 11:02:23 -07:00
root
49decf90c9
Add option for higher optimization levels
2020-07-21 10:11:08 -05:00
Scott Shawcroft
0c6935e336
Merge branch 'main' into disable_network
2020-07-20 16:28:22 -07:00
Scott Shawcroft
12edb57aac
Merge pull request #3166 from theacodes/bhb-adc
...
Add _bhb user module for Big Honking Button
2020-07-20 16:24:36 -07:00
Thea Flowers
7ba89f5330
Add _bhb user module for Big Honking Button
...
BHB needs better accuracy from the ADC readings. To avoid changing the ADC configuration for all boards or adding complexity to AnalogIn, I implemented a custom user module to allow the BHB to talk to the ADC in the way that it needs to. I'm open to other approaches here, but this seemed like the least invasive and complex option.
2020-07-18 22:45:08 -07:00
Radomir Dopieralski
11ef43b071
pewpew_m4: Disable USB_HID back
...
German translation fails to build, so I have to disabled USB_HID after
all.
2020-07-18 20:09:30 +02:00
Radomir Dopieralski
8d692f33a8
pewpew_m4: Enable analogio and usb_hid
...
The newest version for the Stage library for PewPewM4 no longer contains
embedded graphics, which frees enough space in flash to enabled back
AnalogIO and also add USB_HID. There is still ~192 bytes left free.
If new additions to CircuitPython make it grow further, we can disable
USB_HID again.
2020-07-18 19:30:40 +02:00
Scott Shawcroft
610e0171aa
Disable existing native networking.
...
We're moving towards a co-processor model and a Wiznet library is
already available.
New native APIs will replace these for chips with networking like the
ESP32S2 but they won't be these.
2020-07-17 17:43:02 -07:00
Jeff Epler
6912d31560
uchip: reclaim some flash space
2020-07-17 14:32:05 -05:00
Jeff Epler
1df48176ce
supervisor: factor supervisor_background_tasks from sundry ports
2020-07-15 11:49:44 -05:00
Jeff Epler
6160d11c5a
supervisor: factor out, Handle USB via background callback
2020-07-15 11:49:44 -05:00
Jeff Epler
742aa740f6
samd: audio: Move to background callback
...
Testing performed: Played half of the Bartlebeats album :) :)
2020-07-15 09:26:47 -05:00
Scott Shawcroft
51c888d4be
Merge pull request #3003 from Flameeyes/master
...
License tagging according to REUSE specifications.
2020-07-13 16:28:49 -07:00
Dan Halbert
3fcd999130
Merge pull request #3130 from pewpew-game/brownout-level
...
SAMD: make the brownout detection level configurable per board
2020-07-13 16:26:11 -04:00
Dan Halbert
f6869c69c5
wip: advertising; not tested
2020-07-12 19:45:23 -04:00
Radomir Dopieralski
742f9cfdb0
Fluff M0: additional pins on version 1.3 of the board
2020-07-10 20:40:58 +02:00
Radomir Dopieralski
e0733d153e
SAMD: configurable brownout, separate the variables
2020-07-09 12:17:07 +02:00
Radomir Dopieralski
83a27edd20
SAMD: make the brownout detection level configurable per board
...
Not all boards have external flash or other components that make them
require 2.7V -- sometimes we can get considerably longer battery life
by decreasing this requirement.
In particular, pewpew10 and pewpew_m4 are powered directly from
battery, with no LDO, and should work fine down to 1.6V.
2020-07-08 19:59:53 +02:00
Scott Shawcroft
965a4961ce
Merge pull request #3120 from DavePutz/issue#3049
...
Issue#3049 -PulseIn not working in CP5.4
2020-07-07 08:59:22 -07:00
DavePutz
0932b64ae7
Correct for SAMD51 build
2020-07-06 23:25:33 -05:00
DavePutz
1b3cb17abd
Corrected file for SAMD51 build
2020-07-06 21:47:11 -05:00
DavePutz
ab4a453006
Made requested changes
2020-07-06 21:40:38 -05:00
Scott Shawcroft
846f01b2c8
Merge pull request #3113 from ansonhe97/main
...
ADD: Added Wio Terminal's functional pins and LCD driver to board init
2020-07-06 14:50:47 -07:00
Diego Elio Pettenò
34b4993d63
Add license to some obvious files.
2020-07-06 19:16:25 +01:00
Radomir Dopieralski
2f80460a2f
Fluff M0: additional pins on version 1.3 of the board
2020-07-06 19:15:41 +01:00
DavePutz
ac33c3fe2c
Implementation of continuous synchronization of RTC during pulsein
...
Flags and code to implement continuous synchronization of RTC during pulsein
2020-07-04 21:17:19 -05:00
DavePutz
94d90742dd
Implementation of RTC continuous synchronization during pulsein
...
Flags and code to implement RTC continuous synchronization during pulsein
2020-07-04 21:15:38 -05:00
ndgarage
e514782cc6
update-with-new-usb-PID
2020-07-04 10:39:21 -06:00
ansonhe97
36ef3476de
Fix depreciate terminology
2020-07-04 11:21:58 +08:00
ansonhe97
2ecb46f192
Fix CI
2020-07-03 13:42:27 +08:00
ansonhe97
2a92cf8d8b
ADD: Added LCD driver to board init
2020-07-03 12:44:20 +08:00
ansonhe97
49aacc8596
ADD: Fixed wrong SPI pins and added more functional pins
2020-07-03 12:43:21 +08:00
Scott Shawcroft
4d7b9cde33
Merge pull request #3109 from pewpew-game/fluff_m0
...
Fluff M0: additional pins on version 1.3 of the board
2020-07-02 15:43:32 -07:00
Radomir Dopieralski
fce35c3481
Fluff M0: additional pins on version 1.3 of the board
2020-07-02 22:57:58 +02:00
Jeff Epler
fcddfd0f39
Merge pull request #3083 from tannewt/esp32s2_busio
...
Add busio support for the ESP32-S2
2020-07-01 21:02:08 -05:00
ndgarage
0537f4e775
restore-ndgarage_ndbit6-to-original
2020-07-01 14:12:52 -06:00
ndgarage
c759c9a2aa
add-ndgarage_ndbit6_v2-update
2020-07-01 13:58:07 -06:00
svgops
b80dbb4b2c
add-ndgarage_ndbit6_v2
2020-07-01 12:06:59 -06:00
ansonhe97
d4e28dd233
ADD: added more special pins on Wio Terminal
2020-07-01 17:06:26 +08:00
Dan Halbert
11cb3e3b4b
hci skeleton done; not working yet
2020-06-30 23:19:40 -04:00
Scott Shawcroft
74ad5e80ce
Merge pull request #3089 from ansonhe97/main
...
Add: added Seeed's Wio Terminal Board Support
2020-06-30 10:58:24 -07:00
ansonhe97
4613f80d7a
Fix end of line
2020-06-29 17:41:48 +08:00
ansonhe97
0dd17f4418
Add: Added Seeed Wio Terminal board support
2020-06-29 16:22:41 +08:00
Jeff Epler
c5db97c50f
atmel-sam: sdio: disable debug prints by default
2020-06-26 13:16:16 -05:00
Jeff Epler
f496c0b58d
atmel-samd: Add SDIO SD card interface
2020-06-26 11:50:42 -05:00
Jeff Epler
d4b9458512
samd: sdio: Add needed files from atmel start
2020-06-26 11:50:41 -05:00
Jeff Epler
57fde2e07b
sdcardio: implement new library for SD card I/O
...
Testing performed: That a card is successfully mounted on Pygamer with
the built in SD card slot
This module is enabled for most FULL_BUILD boards, but is disabled for
samd21 ("M0"), litex, and pca10100 for various reasons.
2020-06-26 11:50:23 -05:00
Dan Halbert
3e616ccead
update submodules
2020-06-26 12:21:57 -04:00
Dan Halbert
759929c24a
hci early wip; refactor supervisor bluetooth.c for nrf: tested
2020-06-25 20:57:17 -04:00
Jeff Epler
1d2cc0b968
I2CPeripheral: Rename class and its module
...
This is an incompatible change.
2020-06-25 11:44:19 -05:00
Jeff Epler
076a96ccc6
Merge pull request #3046 from jepler/same51
...
Add basic SAM E54 support and SAM E54 Xplained board
2020-06-25 06:55:27 -05:00
Scott Shawcroft
c5fa9730a8
Compiles!
2020-06-24 12:47:59 -07:00
Scott Shawcroft
a26102607e
Add UART support
2020-06-24 12:47:58 -07:00
Jeff Epler
87835c77e8
Merge pull request #3038 from jepler/compute-usb-devices
...
Compute USB_DEVICES instead of requiring it to be specified
2020-06-24 13:31:56 -05:00
Jeff Epler
f232aef786
supervisor.mk: Compute USB_DEVICES; remove from boards and ports
...
Since Actions passed on the previous commit, where this computed value
was checked against the specified value (if any), this is no net change,
except that we no longer need to specify it for particular boards or
ports.
2020-06-23 12:59:01 -05:00
Jeff Epler
38659b566c
atmel-samd: Finish disabling USB MIDI and/or HID on certain boards
2020-06-23 10:56:27 -05:00
Jeff Epler
d5074220a8
atmel-samd: Add SAM E54 Xplained board
...
Few peripherals are actually tested. However, USB, I2C and GPIO seem to work.
Most pins are silkscreened with the "PX00" style, so the board module
only includes the small number that are screened differently.
The default SPI, I2C, and UART are the ones on the EXT2 header. This is
arbitrary, but the I2C on this connector is shared with the on-board I2C
devices and the PCC header, making it the most versatile.
2020-06-23 10:41:48 -05:00
Jeff Epler
da733c01da
atmel-samd: Add support for SAM E54 family MCUs
...
This introduces the new macro SAM_D5X_E5X. This is mostly the same
as SAMD51 before, except in a few places where a special case for
SAME54 is required
2020-06-23 10:41:48 -05:00
Scott Shawcroft
0b99baccb8
Merge pull request #3050 from florin-trutiu/loc-ber-m4-base-board
...
PID request for a new board configuration
2020-06-22 15:09:42 -07:00
Scott Shawcroft
54b66d9484
Merge pull request #3052 from dhalbert/samd51-voltage-check-delay
...
delay 1ms on SAMD51 when reading processor voltage
2020-06-22 14:29:43 -07:00
Jeff Epler
d43449a6d6
sparkfun samd51 thing plus: Fix board.I2C()
...
This had the SDA and SCL pins transposed, so nothing worked.
2020-06-22 10:45:27 -05:00
Jeff Epler
a770b5a919
never_reset_pin: Move pin validity check before first use of pin number
2020-06-22 10:45:27 -05:00
Jeff Epler
6638bc32c3
samd: Makefile: Regularize whitespace
2020-06-22 10:45:27 -05:00
Jeff Epler
a580f0f1c4
_pew: move to common-hal
...
I noticed that this code was referring to samd-specific functionality,
and isn't enabled except in one samd board (pewpew10). Move it.
There is incomplte support for _pew in mimxrt10xx which then caused build
errors; adding a #if guard to check for _pew being enabled fixes it.
The _pew module is not likely to be important on mimxrt but I'll leave the
choice to remove it to someone else.
2020-06-22 10:45:27 -05:00
Dan Halbert
1687c8b1e3
delay 1ms on SAMD51 when reading processor voltage
2020-06-19 15:25:04 -04:00
Florin Trutiu
b316549590
Added the new assigned VID/PID pair
2020-06-19 19:26:29 +03:00
Florin Trutiu
178be2e3c9
loc_ber_m4_base_board
2020-06-19 18:56:20 +03:00
Jeff Epler
3c3cad5ae6
docs: Improve 5.0.x <-> main branch doc linkrot
...
This improves, but does not entirely fix, the broken links that result
from the autoapi change. It fixes module-level links, but class links
still do not work (e.g., /shared-bindings/displayio/Palette.html (5.0.x)
is now just /shared-bindings/displayio/#displayio.Palette).
2020-06-14 11:12:35 -05:00
Diego Elio Pettenò
dd5d7c86d2
Fix up end of file and trailing whitespace.
...
This can be enforced by pre-commit, but correct it separately to make it easier to review.
2020-06-03 10:56:35 +01:00
Scott Shawcroft
796373b8be
A number of small ESP32S2 fixes:
...
* Fix flash writes that don't end on a sector boundary. Fixes #2944
* Fix enum incompatibility with IDF.
* Fix printf output so it goes out debug UART.
* Increase stack size to 8k.
* Fix sleep of less than a tick so it doesn't crash.
2020-05-28 15:43:55 -07:00
Dan Halbert
3574670226
Merge pull request #2931 from tannewt/esp32s2_digitalio
...
Finish digitalio and pin use tracking for ESP32S2
2020-05-26 19:18:45 -04:00
Scott Shawcroft
c917270da7
Merge pull request #2956 from hathach/fix-samd-wfi
...
fix racing issue for SAMD when executing WFI
2020-05-26 14:54:24 -07:00
Scott Shawcroft
ffe0e0edc3
Merge pull request #2938 from DavePutz/issue2894
...
Add an increment to tcc_refcount to allow deinit to work correctly
2020-05-26 14:39:59 -07:00
Scott Shawcroft
665fe7a839
Merge pull request #2945 from pewpew-game/fluff_m0
...
Add support for Fluff M0
2020-05-26 13:18:55 -07:00
Scott Shawcroft
2ffd70417d
Merge remote-tracking branch 'adafruit/master' into esp32s2_digitalio
2020-05-26 13:09:57 -07:00
Radomir Dopieralski
4974c933b1
Fix swapped SCK and MISO in Fluff M0
2020-05-26 03:29:05 +02:00
hathach
e79340601f
fix racing issue for SAMD when executing WFI
2020-05-25 20:51:02 +07:00
Jeff Epler
5cffd7e88d
trinket_m0_haxpress: disable RTC to make build fit with upcoming translations
2020-05-23 20:48:38 -05:00
Jeff Epler
eb85304d04
escornabot: disable RTC to make build fit with upcoming translations
2020-05-23 20:48:38 -05:00
Jeff Epler
03866c0598
meowmeow: disable modules to make build fit with upcoming translations
2020-05-23 20:41:25 -05:00
Jeff Epler
2ed40075a5
pyruler: disable RTC to make build fit with upcoming translations
2020-05-23 20:36:33 -05:00
Radomir Dopieralski
4c01ddcbab
Add support for Fluff M0
2020-05-22 18:51:12 +02:00
DavePutz
2e05f628f0
Add an increment to tcc_refcount to allow deinits to work properly
2020-05-21 11:08:26 -05:00
Scott Shawcroft
3bb6a32a20
Merge branch 'master' into esp32s2_digitalio
2020-05-21 08:52:39 -07:00
jason
4f54514be4
Initial version
2020-05-20 21:11:06 -05:00
Scott Shawcroft
ba724fffb4
Merge remote-tracking branch 'adafruit/master' into esp32s2_digitalio
2020-05-20 10:48:27 -07:00
Scott Shawcroft
fd0420d432
Update digitalio api for other ports
2020-05-20 09:23:42 -07:00
Scott Shawcroft
916ca9f8a6
Merge pull request #2910 from tannewt/esp32s2
...
Add initial ESP32S2 support
2020-05-19 12:53:23 -07:00
Scott Shawcroft
acf4b1bede
Remove reverse methods from per-board defs
2020-05-19 11:43:57 -07:00
Scott Shawcroft
9eb85a5feb
shrink Xinabox CS11 by turning off unused pins
2020-05-19 10:55:02 -07:00
Scott Shawcroft
2c2b53303d
Merge pull request #2837 from k0d/serial-debug
...
Add support for a debug console, such as ST-Link VCP.
2020-05-18 18:13:31 -07:00
Mark Olsson
007c92ee6a
Enable showing the console on a debug uart
2020-05-19 02:02:52 +02:00
Scott Shawcroft
cf690bd390
Merge remote-tracking branch 'adafruit/master' into esp32s2
2020-05-18 16:46:41 -07:00
Scott Shawcroft
9811c1fe4b
Merge pull request #2896 from theacodes/add-bytearray-decode
...
Add bytearray.decode() for CPython compatibility
2020-05-18 14:38:45 -07:00
Dan Halbert
e175a64036
disable rotaryio in CPX crickit
2020-05-15 20:35:12 -04:00
Scott Shawcroft
8edb8e87c8
Turn reverse methods off for trinket haxpress
2020-05-15 17:22:22 -07:00
Scott Shawcroft
86f865afe0
Turn reverse methods off for cpx_crickit
2020-05-15 16:42:22 -07:00
Scott Shawcroft
6aaab005c5
Initial ESP32S2 port.
...
Basic blinky works but doesn't check pins.
2020-05-15 15:36:16 -07:00
Dan Halbert
a3ca9401b4
Shrink crickit build
2020-05-15 18:29:37 -04:00
Scott Shawcroft
0d8bca92e2
Merge pull request #2810 from dherrada/master
...
Pyi integration
2020-05-15 10:31:05 -07:00
Scott Shawcroft
db4dbe0752
Merge pull request #2889 from jepler/gamepad-tick
...
Gamepad, GamepadShift: Fix after lower-power by enabling supervisor tick
2020-05-13 11:53:23 -07:00
Jeff Epler
adef45403b
samd: audio dma: enable/disable supervisor tick as needed
2020-05-13 10:29:36 -05:00
Scott Shawcroft
7546d47f77
Merge remote-tracking branch 'adafruit/master' into improve_verification
2020-05-13 08:23:55 -07:00
Scott Shawcroft
80129c5a21
Disable countio on trinket haxpress
2020-05-12 18:55:49 -07:00
Scott Shawcroft
cde6651721
Merge remote-tracking branch 'adafruit/master' into improve_verification
2020-05-12 18:23:59 -07:00
Scott Shawcroft
277e8d528b
Merge branch 'master' into Optical-Encoder-Module
2020-05-12 18:22:57 -07:00
Scott Shawcroft
4e8de3c554
Swap sphinx to autoapi and the inline stubs
2020-05-12 17:28:24 -07:00
warriorofwire
5a80f5e606
nerf vectorio on a ton of m0 and overcommitted m4 boards due to translation text size
2020-05-12 15:23:00 -07:00
Scott Shawcroft
d274074f01
Merge remote-tracking branch 'adafruit/master' into vectorio
2020-05-12 12:29:05 -07:00
Scott Shawcroft
bc40034a08
Merge branch 'master' into Optical-Encoder-Module
2020-05-12 12:12:51 -07:00
Scott Shawcroft
f7303e6bd0
Merge pull request #2754 from maholli/non-standard-nvm
...
Add non-standard nvm to QSPI for external flash support
2020-05-12 11:56:33 -07:00
Daniel Pollard
62bdfb74e3
removed lib from catwan_usbstick - updated transalations overflowed
2020-05-12 16:40:23 +10:00
Daniel Pollard
5e5461e77e
removed countio from catwan_usbstick build
2020-05-12 16:32:35 +10:00
Daniel Pollard
ee2cb703c8
merged master
2020-05-12 14:41:28 +10:00
Scott Shawcroft
55f78bfb70
Merge pull request #2878 from WarriorOfWire/ujson-stream-protocol
...
ujson: work with mp stream protocol for fast & easy read
2020-05-11 15:40:27 -07:00
DavePutz
407938bf3a
Added a check for platforms supporting RTC before calling rtc_reset()
...
Added an #if CIRCUITPY_RTC check for platforms supporting RTC
2020-05-11 12:03:44 -05:00
DavePutz
2ddfab315c
Added call to rtc_reset() in rtc_init()
...
Fix for issue #2872 . The rtc_time_source had not been initialized; causing a time.time() call to fail.
2020-05-11 11:31:18 -05:00
warriorofwire
eb3d5fa453
ujson: do not eat trailing whitespace
...
Ujson should only worry about whitespace before JSON. This becomes apparent when you are using MP stream protocol to read directly from input buffers.
When you attempt to read(1) on a UART (and possibly other protocols) you have to wait for either the byte or the timeout.
Fixes:
- Waiting for a timeout after you have completed reading a correct and complete JSON off the input.
- Raising an OSError after reading a correct and complete JSON off the input.
- Eating more data than semantically owned off the input buffer.
- Blocking to start parsing JSON until the entire JSON body has been loaded into a potentially large, contiguous Python object.
Code you would write before:
```
line = board_busio_uart_port.read_line()
json_dict = json.loads(line)
```
or reaching for fixed buffers and swapping them around in Python.
Code that did not work before that does now:
```
json_dict = json.load(board_busio_uart_port)
```
- This removes the need for intermediate copies of data when reading JSON from micropython stream protocol inputs.
- It also increases total application speed by parsing JSON concurrently with receiving on boards that read from UART via DMA.
- It simplifies code that users write while improving their apps.
2020-05-10 20:45:42 -07:00
warriorofwire
206d0e598a
Add vectorio: for drawing shapes
...
vectorio builds on m4 express feather
Concrete shapes are composed into a VectorShape which is put into a displayio Group for display.
VectorShape provides transpose and x/y positioning for shape implementations.
Included Shapes:
* Circle
- A radius; Circle is positioned at its axis in the VectorShape.
- You can freely modify the radius to grow and shrink the circle in-place.
* Polygon
- An ordered list of points.
- Beteween each successive point an edge is inferred. A final edge closing the shape is inferred between the last
point and the first point.
- You can modify the points in a Polygon. The points' coordinate system is relative to (0, 0) so if you'd like a
top-center justified 10x20 rectangle you can do points [(-5, 0), (5, 0), (5, 20), (0, 20)] and your VectorShape
x and y properties will position the rectangle relative to its top center point
* Rectangle
A width and a height.
2020-05-09 15:38:22 -07:00
Dan Halbert
8d00d99ca0
Shrink hallowing_m0_express to fit ko build
2020-05-08 22:51:21 -04:00
Daniel Pollard
7f1be814c8
changed build variables as per advice
2020-05-06 09:04:15 +10:00
Daniel Pollard
f63ee9fb9b
excluded countio from other smaller boards
2020-05-05 16:15:57 +10:00
Daniel Pollard
d5c24b99b8
hallowing m0 - exclude countio
2020-05-05 16:04:28 +10:00
Daniel Pollard
bfa5cd9c13
refactor countio based on feedback
2020-05-05 15:23:38 +10:00
Dan Halbert
602eabe668
Squeeze hallowing_m0_express build slightly
...
ko build is a little too big.
2020-05-04 17:18:53 -04:00
Dan Halbert
c377d4bea7
Merge branch 'master' into non-standard-nvm
2020-05-04 16:08:45 -04:00
Scott Shawcroft
3799c34564
Disable bitbangio on CPX Crickit so we have room for lower_power.
...
Enable pixelbuf in its place because we'll need it soon.
2020-04-29 13:57:09 -07:00
Max Holliday
b2de5a9df9
fixing my goofy gcc-arm local stuff
2020-04-28 12:24:10 -07:00
Max Holliday
6c4decd4e2
decoupling chip specific functions from EXTERNAL_FLASH_QSPI_SINGLE
2020-04-28 11:51:07 -07:00
Scott Shawcroft
755d404edf
Merge remote-tracking branch 'adafruit/master' into lower_power
2020-04-27 16:45:10 -07:00
Max Holliday
86943ca8a1
Merge remote-tracking branch 'adafruit/master'
2020-04-27 13:51:51 -07:00
Scott Shawcroft
9e4b94f466
Merge pull request #2805 from tannewt/update_tinyusb
...
Update tinyusb
2020-04-26 20:55:36 -07:00
Lucian Copeland
bd0df9e3bc
Minor redundancy fix
2020-04-23 17:43:35 -04:00
Lucian Copeland
c6c77726e7
Merge remote-tracking branch 'upstream/master' into stm32-docfix
2020-04-23 13:39:48 -04:00
Lucian Copeland
8791ca6af3
implement requested changes
2020-04-23 13:33:41 -04:00
Scott Shawcroft
dcb0e50f04
Fix USB midi and hid disable.
2020-04-21 14:15:44 -07:00
Scott Shawcroft
bebf27e733
Merge remote-tracking branch 'adafruit/master' into lower_power
...
This isn't perfect and needs a bit more testing.
2020-04-20 18:25:13 -07:00
Scott Shawcroft
a4d86b96fd
Merge pull request #2777 from pewpew-game/master
...
Fix RGB/BGR colors in Stage
2020-04-20 15:25:29 -07:00
Jeff Epler
5fcc6d6286
RGBMatrix: finish renaming from Protomatter
...
This gets all the purely internal references. Some uses of
protomatter/Protomatter/PROTOMATTER remain, as they are references
to symbols in the Protomatter C library itself.
2020-04-17 18:44:07 -05:00
Jeff Epler
3d6258f63d
Rename Protomatter -> RGBMatrix
...
This is a quick rename, it changes the user-facing names but not the
internal names of things.
2020-04-17 18:43:57 -05:00
Jeff Epler
a32337718d
Rename _protomatter -> protomatter
...
I originally believed that there would be a wrapper library around it,
like with _pixelbuf; but this proves not to be the case, as there's
too little for the library to do.
2020-04-17 18:43:57 -05:00
Scott Shawcroft
7e3d4c61b5
Update TinyUSB and add interrupt hooks.
2020-04-17 14:16:49 -07:00
Radomir Dopieralski
43022d8294
Add copyrights to pewpew m4 and ugame board.c
2020-04-17 09:50:11 +02:00
Scott Shawcroft
b3552efc76
Remove accidental file
2020-04-16 11:28:01 -07:00
Radomir Dopieralski
f39ca6052e
Fix RGB/BGR colors in Stage
...
This makes the colors used by the stage library compatible with those
used by the displayio library.
2020-04-15 23:41:38 +02:00
Scott Shawcroft
b580b34cbf
Merge remote-tracking branch 'adafruit/master' into lower_power
2020-04-14 17:14:44 -07:00
Jeff Epler
23bced26da
samd: actually disable protomatter timer
...
Just setting the timer handler to NO_INTERRUPT doesn't stop the
interrupt from occurring.
2020-04-14 18:24:58 -05:00
Jeff Epler
759fdffda5
Update ports/atmel-samd/boards/pyportal_titano/board.c
...
Co-Authored-By: Scott Shawcroft <scott@tannewt.org>
2020-04-14 18:24:58 -05:00
Jeff Epler
09dc46a984
Add Protomatter and FramebufferDisplay
2020-04-14 18:24:54 -05:00
Jeff Epler
a51d4f7a45
pycubed: add trailing newline to file
...
POSIX specifies that text files end in a trailing newline
2020-04-14 18:24:54 -05:00
Sabas
cac4fb0318
Merge branch 'master' into nfc_copy
2020-04-09 17:05:11 -05:00
sabas1080
49771b4d7f
Update to v1.3
2020-04-09 14:27:51 -05:00
Scott Shawcroft
d0a25ca9ac
Tweaks based on dhalberts feedback
2020-04-08 10:49:46 -07:00
Max Holliday
181ecf4a9b
fixing my goofy CROSS_COMPILE fix
2020-04-07 21:54:46 -07:00
Max Holliday
a53a26be70
missed a debug flag
2020-04-07 18:24:53 -07:00
Max Holliday
826837186c
adds standard (non-queued) SPI support to QSPI for external flash
2020-04-07 18:17:25 -07:00
Scott Shawcroft
c0ba2a839f
Updates based on feedback from jepler
2020-04-06 16:03:31 -07:00
Scott Shawcroft
e99cf6e441
Rework sleep timing
...
It didn't account for background task time and could end up
sleeping for way longer than it should because the RTC compare time
had already passed.
2020-04-03 18:07:56 -07:00
Scott Shawcroft
46af4bdd0e
Fix SAMD21 PulseIn
2020-04-02 17:35:52 -07:00
Scott Shawcroft
77562a2acd
Update the supported ports
2020-03-31 18:27:55 -07:00
Scott Shawcroft
8fe512c7e9
Merge remote-tracking branch 'adafruit/master' into lower_power
2020-03-31 15:13:58 -07:00
Brian Dean
7cfa8e1a68
board_vina_m0:pins.c: PGM_LED is on PA28 not PA15.
2020-03-29 18:59:00 -04:00
Jeff Epler
54e8c63b4f
Merge pull request #2730 from tannewt/fix_fourwire_phase_polarity
...
Add polarity and phase to FourWire.
2020-03-28 07:28:37 -05:00
Scott Shawcroft
798118b74f
Update board.c's to remove remaining tick.h
2020-03-27 14:52:35 -07:00
Scott Shawcroft
e4c4a4a3de
Swap to committed dependencies
2020-03-27 14:39:59 -07:00
Scott Shawcroft
b043384949
Update built in display init
2020-03-27 14:35:29 -07:00
Brian Dean
7fa38e8725
Update board name to bdmicro_vina_m0 to eliminate hyphens.
2020-03-27 13:37:59 -04:00
Brian Dean
14a1e5756e
Merge branch 'master' of https://github.com/adafruit/circuitpython
2020-03-26 20:28:54 -04:00
Brian Dean
2ae9edcbff
Add new board BDMICRO 'Vina M0'.
...
ports/atmel-samd/boards/bdmicro_vina_m0/board.c
ports/atmel-samd/boards/bdmicro_vina_m0/mpconfigboard.h
ports/atmel-samd/boards/bdmicro_vina_m0/mpconfigboard.mk
ports/atmel-samd/boards/bdmicro_vina_m0/board.c
This board includes the newly added MX25L51245G 64MB SPI flash chip
for the CircuitPython file system. Also included is the PCF2129T/2,518
high accuracy, battery backed, RTC. Also includes an independent USB
HOST connector in addition to USB DEVICE making it easy to connect USB
peripherals. Designed mainly as a general purpose module to piggy back
onto application-specific boards, it can also run low power standalone
in harsh environments for data logging and other control applications
using an appropriate enclosure.
Has been extensively tested with CircuitPython and works well.
2020-03-26 20:15:54 -04:00
Scott Shawcroft
aec3b2419b
Merge pull request #2733 from oshwabadge2020/change_backlight
...
Add backlight polarity flag to Display
2020-03-26 14:00:47 -07:00
Thea Flowers
ff67571e9a
Add GD25Q64C as a flash chip for Sol
2020-03-26 12:33:27 -07:00
siddacious
9e0c00dfd4
adding a backlight polarity flag to Display
2020-03-25 22:51:20 -07:00
Chris Burton
5e559be9b5
Remove Adafruit_CircuitPython_CircuitPlayground
2020-03-24 21:10:34 +00:00
Chris Burton
39a19d54c2
Add support for Commander
2020-03-22 16:23:56 +00:00
Scott Shawcroft
5dc3a8960b
Merge pull request #2719 from theacodes/add-honking-button
...
Add board support for Winterbloom Big Honking Button
2020-03-18 17:37:59 -07:00
Thea Flowers
e027aaf433
Remove some build options, fix order of boards in build.yml
2020-03-18 16:49:10 -07:00
Thea Flowers
7332adfa21
Add board support for Winterbloom Big Honking Button
2020-03-18 16:29:44 -07:00
Scott Shawcroft
4603c6ddd7
Merge pull request #2711 from jepler/update-ulab
...
update ulab
2020-03-17 15:33:08 -07:00
Scott Shawcroft
6db11cf68b
Fix up Spresense build. It doesn't sleep.
2020-03-17 14:21:45 -07:00
Scott Shawcroft
d9e68156b2
fix up SAMD21 sleep
2020-03-17 12:10:35 -07:00
Jeff Epler
d6342af980
ulab: rename enable macro so it appears in the support matrix
2020-03-17 09:33:03 -05:00
Scott Shawcroft
76ca13b6ed
Fix SAMD51 pulsein
2020-03-13 17:21:15 -07:00
Scott Shawcroft
7100d5e485
Fix autoreload and ticks in general
2020-03-13 16:13:24 -07:00
Scott Shawcroft
df5be65423
Update FrequencyIn for new clock API.
2020-03-13 16:12:52 -07:00
Szymon Klause
c9aa50817c
add UARTLogger2 board support for CircuitPython
2020-03-13 21:39:17 +01:00
Scott Shawcroft
4fba4eb133
Switch from 1k RTC input to 32k output
2020-03-13 11:16:41 -07:00
Scott Shawcroft
48b5f2a384
Initial work on SAMD
2020-03-13 11:16:41 -07:00
Dan Halbert
6363b5ad06
Merge pull request #2693 from jepler/ulab-enable
...
ulab: enable on most builds
2020-03-10 09:48:46 -04:00
Jeff Epler
03a2b2faf1
ulab: don't enable on m0 boards
2020-03-09 23:00:21 -05:00
Dan Halbert
210c3274e5
Merge remote-tracking branch 'adafruit/master' into assert_pin-and-mp_const_none-cleanup
2020-03-05 17:47:01 -05:00
Thea Flowers
409a4a9490
Disable the HID USB descriptor for Sol
...
It's not used and ends up being confusing for folks.
2020-03-04 23:22:46 -08:00
Dan Halbert
8435935429
update uses of assert_pin_free; remove redundant checks
2020-02-29 15:37:32 -05:00
Dan Halbert
b6206406de
new pin validation routines; don't use mp_const_none if NULL will do
2020-02-28 23:43:04 -05:00
Jeff Epler
fa3b9eba92
ulab: Incorporate it
2020-02-27 11:03:03 -06:00
jepler
f20255813f
samd51 thing plus: new port
...
testing performed:
* successfully store and retrieve a 500kB file on the flash
* square wave output on each pin appears on o'scope
* board.SPI(), board.SERIAL(), board.I2C() all construct
2020-02-25 11:52:23 -06:00
Dan Halbert
dcc8abf74e
Merge pull request #2638 from fgallaire/master
...
Arduino Nano 33 IoT support
2020-02-22 00:12:06 -05:00
Florent Gallaire
96db16a7a2
Last NINA pins
2020-02-22 04:30:18 +01:00
Florent Gallaire
39ec5d0e51
Add NINA pins
2020-02-21 01:34:52 +01:00
Scott Shawcroft
4552aff125
Merge pull request #2629 from mubes/rtsctsrs485
...
Addition of RTS/CTS/RS485 capability
2020-02-19 10:35:57 -08:00