Dan Halbert
84807cd6eb
Change I2C terminology from "peripheral" to "target"
2022-08-09 13:13:19 -04:00
Scott Shawcroft
9661d3256c
Add more ESP32 boards and enable web workflow
2022-08-01 15:52:08 -07:00
Scott Shawcroft
6463755577
Merge pull request #6648 from pypewpew/stage-png
...
Add PNG image support to the Stage library
2022-07-27 11:02:48 -07:00
Radomir Dopieralski
d510e60511
Disable bitmaptools and busdevice on pewpew_m4 to fit ja translation
2022-07-27 00:08:02 +02:00
Neradoc
eabe8b971a
list extensions instead of macros names ("bin,uf2" not BIN_UF2)
...
the modules_support_matrix usees a dictionnary per board instead of a list
optionally include the frozen modules URLs in it
2022-07-26 18:15:59 +02:00
Neradoc
d021d9ae4a
Move build extensions to board directories
...
- define CIRCUITPY_BUILD_EXTENSIONS to predefined values
- set CIRCUITPY_BUILD_EXTENSIONS in port and board config
- reuse the support matrix "get_settings_from_makefile" to get it
- move the existing port and board specific values
- remove the C3 specific board values because it's not the default
- update build_release_files.py to use get_settings_from_makefile
2022-07-26 18:15:50 +02:00
Jeff Epler
ab3e786611
disable additional module on matrixportal_m4
2022-07-07 20:00:12 -05:00
Jeff Epler
601eb91b89
Disable gifio on matrixportal to reclaim flash space
2022-07-07 17:00:00 -05:00
Dan Halbert
4c20b3cb63
Merge pull request #6564 from adafruit/7.3.x
...
7.3.x
2022-07-06 15:25:24 -04:00
Dan Halbert
131d70cebd
restore traceback to matrixportal build
2022-06-28 16:10:55 -04:00
Neradoc
7f968f18c0
move frozen adafruit_circuitplayground to express subdirectory
2022-06-20 16:55:10 -04:00
Dan Halbert
6e090c96a5
squeeze some specialized builds
2022-06-10 16:24:52 -04:00
Dan Halbert
80ae14202a
Merge pull request #6416 from FoamyGuy/display_brightness_pwm
...
display brightness pwm 500hz frequency
2022-06-05 23:52:42 -04:00
foamyguy
260994d16e
Merge branch 'main' into display_brightness_pwm
2022-06-04 11:32:15 -05:00
foamyguy
cbff9dd8e3
add new argument for all boards with built-in display
2022-06-04 11:08:20 -05:00
Scott Shawcroft
be6936c8ec
Shrink MatrixPortal M4 build
2022-06-03 18:57:01 -07:00
Scott Shawcroft
be67067809
Merge remote-tracking branch 'adafruit/main' into translate_header
2022-06-03 15:18:18 -07:00
Dan Halbert
3ff7ed75c6
Merge pull request #6346 from Neradoc/cpx-frozen-lite
...
Move frozen adafruit_circuitplayground to CPX subdirectory
2022-06-01 21:15:46 -04:00
Scott Shawcroft
09c61efcff
Split partition from LTO enable
2022-06-01 11:12:14 -07:00
Scott Shawcroft
7fc0aa5791
Fix windows and two samd builds
2022-05-31 14:48:41 -07:00
foamyguy
ffc451b338
argument for backlight_pwm_frequency and use it in pyportal titano build
2022-05-28 12:01:05 -05:00
Dan Halbert
ca085150ee
disable traceback on samd21; re-enable onewireio on Metro m0
2022-05-26 15:33:04 -04:00
Dan Halbert
38f91539dc
Merge pull request #6432 from CytronTechnologies/add-maker-zero-samd21
...
Add new board: Cytron Maker Zero SAMD21
2022-05-25 13:58:33 -04:00
Dan Halbert
1fb210bd40
Merge pull request #5491 from pypewpew/remove-gamepadshift
...
Remove gamepadshift module
2022-05-25 13:58:06 -04:00
Luqmanul Hakim Zulkifli
aef5bc40fb
Deleted white spaces
2022-05-26 00:13:27 +08:00
Luqmanul Hakim Zulkifli
9ed71f0c09
Add Cytron Maker Zero SAMD21
2022-05-25 10:09:30 +08:00
Luqmanul Hakim Zulkifli
0b99967839
Add Cytron Maker Zero SAMD21
2022-05-25 10:08:58 +08:00
Luqmanul Hakim Zulkifli
46f4fcc42f
Add Cytron Maker Zero SAMD21
2022-05-25 10:08:17 +08:00
Luqmanul Hakim Zulkifli
9385f793dc
Add Cytron Maker Zero SAMD21
2022-05-25 10:07:33 +08:00
Luqmanul Hakim Zulkifli
6fa552e257
Delete board.c
2022-05-25 10:04:06 +08:00
Luqmanul Hakim Zulkifli
5453b331f7
Delete mpconfigboard.h
2022-05-25 10:03:53 +08:00
Luqmanul Hakim Zulkifli
8806f5b5d8
Delete mpconfigboard.mk
2022-05-25 10:03:45 +08:00
Luqmanul Hakim Zulkifli
9649d80ea3
Delete pins.c
2022-05-25 10:03:34 +08:00
Luqmanul Hakim Zulkifli
4e467b7f34
Add Cytron Maker Zero SAMD21
2022-05-25 09:46:20 +08:00
Radomir Dopieralski
c0152e7dab
Remove gamepadshift module
...
Everything should be using the keypad module instead.
Note: there are several boards that still had gamepadshift enabled. I
did not contact their authors to make sure they already switched to
keypad in their code and documentation. We should probably wait with
merging this for their go ahead.
2022-05-25 00:48:55 +02:00
Dan Halbert
335c93c044
restore rainbowio to small builds
2022-05-24 12:34:08 -04:00
Neradoc
3179db4ef4
move frozen adafruit_circuitplayground to express subdirectory
2022-05-23 22:11:26 +02:00
Dan Halbert
338e14d9d4
shrink arduino_mkr1300
2022-05-21 10:21:59 -04:00
Neradoc
8987bf18d0
Add Winbond flash substitute to boards
2022-05-16 22:39:25 +02:00
Dan Halbert
624a00ac45
shrink circuitplayground_express_displayio
2022-05-14 08:54:46 -04:00
Dan Halbert
9028bf213d
Merge pull request #6331 from pypewpew/pewpew_lcd
...
Add new board pewpew_lcd
2022-05-13 12:33:08 -04:00
Radomir Dopieralski
e7735a3631
Add new board pewpew_lcd
2022-05-10 22:25:32 +02:00
Dan Halbert
5edc59f070
Merge pull request #6337 from jepler/property-storage
...
Optimize flash storage of properties
2022-05-06 09:55:18 -04:00
Dan Halbert
b181caaefc
add board.LED to Metro M4 AirLift LIte and PyRuler
2022-05-03 16:08:01 -04:00
Jeff Epler
510890b207
Enable squeezing property storage in flash
...
.. and enable it on atmel-samd and raspberrypi. On trinket_m0 this saves
96 net bytes of flash. There are 216 bytes actually saved by reducing
the flash storage size of the property descriptors, but added code in
several paths takes back over half of the 'raw savings'.
By organizing the "get-only" and "get-set" (but no delete) properties
each in a different section, we can represent then more efficiently.
Testing performed: that a get-only property can still be gotten but
can't be set or deleted; that a get-set property can sill be gotten or
set but can't be deleted. Tested on pygamer.
Because this requires linker file support, I only enabled it on two of
the ports.
2022-05-03 08:48:53 -05:00
Dan Halbert
b7541088f4
shrink circuitplayground_express_crickit
2022-04-26 17:51:47 -04:00
Dan Halbert
7a77aae4be
shrink feather_m0_supersized
2022-04-26 16:52:43 -04:00
Dan Halbert
3a8fb4e956
Merge pull request #5852 from jepler/floppy
...
Add floppyio
2022-04-26 11:40:19 -04:00
Dan Halbert
0642917cf7
Merge pull request #6270 from FoamyGuy/tilegrid_bitmap_property
...
adding bitmap property to TileGrid
2022-04-25 09:09:28 -04:00
Dan Halbert
76d54ca8ad
shrink sparkfun_redboard_turbo
2022-04-21 12:58:46 -04:00
George White
3b5171c4ff
Move hook implementation to supervisor
2022-04-18 14:09:36 +00:00
George White
32fc084b39
Removed compiler flag in favor of MP_WEAK implementation
2022-04-18 13:10:12 +00:00
George White
0ba93b20e5
Setup flash pins on Sparkfun SAMD51 Micromod
2022-04-18 13:10:12 +00:00
foamyguy
948040f1f0
disable onewire instead of displayio on boards without room
2022-04-10 10:00:37 -05:00
foamyguy
7ad5fa511e
disable displayio for some boards
2022-04-09 16:24:06 -05:00
Jeff Epler
766bf8f671
disable floppyio on kicksat-sprite
2022-04-07 10:57:37 -05:00
Mark
8ed7b114cd
Merge branch 'main' into uzlib-module
2022-04-03 11:48:37 -05:00
gamblor21
9d67e62f4d
Removed from small board
2022-04-03 11:47:19 -05:00
Jeff Epler
d91ca7369c
Merge remote-tracking branch 'origin/main' into revamp-duplicate-usb-check
2022-03-24 09:44:41 -05:00
Jeff Epler
a07ac72cc5
Improve the USB vid:pid duplicate checker
...
To me, it made more sense to track which boards go together in a cluster;
when reviewing a request to actually use a duplicate vid/pid, you want
to know what board(s) it is aliasing.
I also revamped the detection of non-USB boards so that a board .mk file
that couldn't be parsed by the code here would raise a problem instead
of just being skipped for the purposes of checking.
There were some lines with comments on the end, and some variation in
capitalization of the IDs. These are all normalized and a (sometimes
unfriendly!) error printed when it's incorrect.
Before this, here were some ways to trick the duplicate vid/pid checker:
```
USB_PID = 0XABCD
USB_PID = 0xAbCd
USB_PID = 0xABCD # harmless comment?
```
None of these things were ever done on purpose.
2022-03-24 09:42:11 -05:00
Scott Shawcroft
4363361c87
Board definition clean up
...
Removes:
* AUTORESET_DELAY_MS which never did anything but was introduced
somehow.
* CIRCUITPY_BOOT_BUTTON in all but one ESP board because they all have
them. There is a default based on the strapping pins.
* BOARD_USER_SAFE_MODE_ACTION because it was all the same for boards
with boot buttons. Now the safe mode code manages the message.
2022-03-21 17:58:43 -07:00
Scott Shawcroft
c098474854
Disable aesio and traceback on matrixportal to save space
2022-03-16 10:41:17 -07:00
Scott Shawcroft
dcc3ec171e
Merge remote-tracking branch 'adafruit/7.2.x' into merge_7.2.2
2022-03-15 13:56:11 -07:00
Scott Shawcroft
f602296e59
Re-enable BLE on MatrixPortal. Remove PortalBase
...
We have a guide that uses it. It was removed in #6043 without
realizing that.
Fixes #6152
2022-03-14 17:04:46 -07:00
Dan Halbert
19e7647f3d
turn off MIDI on sensebox_mcu for sapce
2022-03-10 18:20:04 -05:00
Dan Halbert
a7260a8b61
squeeze arduino_zero further
2022-03-10 15:56:51 -05:00
Dan Halbert
c5947fd6de
squeeze arduino_zero and sensebox_mcu
2022-03-10 12:46:08 -05:00
Dan Halbert
6ddab0f3c8
shrink matrixportal_m4
2022-03-10 11:20:44 -05:00
Dan Halbert
05a4d24a0f
Merge pull request #6117 from dhalbert/__future__
...
implement `from __future__ import annotations`
2022-03-08 09:33:36 -05:00
Dan Halbert
eff6057fa3
shrink matrixportal_m4
2022-03-07 21:37:28 -05:00
Michael Himing
78d7bce02a
seeeduino_xiao_kb: Copy pins from seeeduino_xiao
2022-03-08 08:58:32 +11:00
Scott Shawcroft
ff865b60da
Merge pull request #5298 from pewpew-game/logo-remove
...
Add a flag for removing the Blinka logo from the REPL
2022-03-07 12:53:56 -08:00
Dan Halbert
96aec37ead
fix whitespace
2022-03-07 09:11:29 -05:00
Dan Halbert
e91c2e13fb
Seediuno XIAO SAMD21: inverted pins
2022-03-07 09:03:32 -05:00
Rick Sorensen
be3129a917
Update ports/atmel-samd/boards/seeeduino_xiao/pins.c
...
Co-authored-by: Dan Halbert <halbert@halwitz.org>
2022-03-06 22:59:54 -06:00
Rick Sorensen
6fd0643b1e
Remove trailing white space
2022-03-06 21:15:37 -06:00
Rick Sorensen
d7ef8f18df
pins.c: added comment of reverse wiring for XIAO LEDs
2022-03-06 20:07:42 -06:00
Rick Sorensen
36a27806d8
pins.c: Modify and correct LED pin mappings and names for Xiao
...
Added YELLOW_LED=LED=D13,
BLUE1_LED=RX_LED,
BLUE2_LED=TX_LED
2022-03-06 19:20:37 -06:00
Radomir Dopieralski
93ea1bd9bd
Add a flag for removing the Blinka logo from the REPL
...
There may be several reasons why we might want to remove the logo form
the REPL: a fork of CircuitPython that doesn't have the right to use the
logo, an especially small display that needs all the room it has to be
useful, displays that are especially vulnerable to burn-in, maybe even
the smaller chips where we want to save as much flash memory as
possible.
2022-03-05 15:38:59 +01:00
James Bowman
353ea6f70e
Add EVE support to Feather M4 CAN
2022-02-27 18:34:30 -08:00
Dan Halbert
01d880829a
Merge pull request #6041 from t-ikegami/enable_uasyncio
...
Enable _uasyncio module
2022-02-25 13:42:29 -05:00
Dan Halbert
61425864f0
turn off onewireio in matriportal_m4
2022-02-25 12:22:45 -05:00
Scott Shawcroft
9e16487203
Merge pull request #6048 from t-ikegami/atmel-samd-fix-alarm
...
Fix atmel-samd alarm module
2022-02-23 15:29:54 -08:00
Tsutomu IKEGAMI
6499d18bb8
Remove board_deep_sleep_hook, which should be done in board_deinit.
2022-02-21 19:21:42 +09:00
gamblor21
edee8e3409
disable on some boards
2022-02-21 00:47:05 -06:00
Tsutomu IKEGAMI
bd9dd3dc63
Fix atmel-samd alarm module.
2022-02-17 23:00:26 +09:00
Melissa LeBlanc-Williams
8f741e7767
Removed more frozen libs and disabled unlikely used modules
2022-02-16 14:47:12 -08:00
Melissa LeBlanc-Williams
0aadb4e256
Remove DisplayText Frozen Lib from MatrixPortal saving about 60K
2022-02-16 14:04:00 -08:00
Melissa LeBlanc-Williams
726bf02ea8
Add PortalBase and Fake Requests and update Frozen Libs on Portal boards
2022-02-16 10:12:54 -08:00
George White
f3b67cc104
MicroMod SAMD51: Correct default MISO
2022-02-12 17:49:50 +00:00
Chris Osterwood
7247990c3e
Update pins.c
...
Fix typo
2022-02-09 14:26:20 -05:00
Chris Osterwood
8e3f719056
Update mpconfigboard.mk
...
Add build flags to turn off subsystems which are not relevant to the USB Hub
2022-02-09 13:54:08 -05:00
Chris Osterwood
4c371db5b2
Update pins.c
...
Adds a pin which is used by recent firmware for PCB hardware identification.
2022-02-09 13:53:19 -05:00
Dan Halbert
72317c309d
turn off CIRCUITPY_ONEWIREIO by default for skinny SAMD21 builds
2022-02-09 11:40:07 -05:00
Scott Gauche
309f4fb2b9
add half_duplex false param to spi construct function call in some board files
2022-02-08 22:59:26 -05:00
Dan Halbert
e355ea2b91
shrink seeeduino_xiao build
2022-02-03 13:27:36 -05:00
Dan Halbert
0129735dbe
Merge pull request #5969 from Life-Imaging-Services/crc32
...
crc32() code moved into binascii
2022-02-02 18:07:02 -05:00
Dan Halbert
0d43e3e734
squeeze datum_imu build
2022-02-02 13:44:40 -05:00
Dan Halbert
a04cd6444b
Merge pull request #5966 from Neradoc/add-alias-stemma-i2c
...
Add alias board.STEMMA_I2C for all boards with qwiic/stemma/QT
2022-02-02 11:08:13 -05:00
Neradoc
b2c8fd3938
add board.STEMMA_I2C alias to some boards
2022-02-02 01:18:46 +01:00