sommersoft
cf9da59829
tools/cpboard.py: update pyserial usage to match 3.x version
2020-06-03 17:39:31 -05:00
sommersoft
660081ece2
tools/cpboard.py: change 'async' variable usage; 'async' became a keyword in CPython 3.7
2020-06-03 17:28:08 -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
Yihui Xiong
e0ca70119c
include uf2 firmware for nrf52840 mdk usb dongle which has a uf2 bootloader now
2020-06-01 07:13:45 +00:00
sommersoft
c7b6d35fd4
ci_check_duplicate_usb_vid_pid.py: update docstring; moved to sys.exit from raising RuntimeError
2020-05-27 19:08:56 -05:00
sommersoft
de0afcdf2d
add ci_check_duplicate_usb_vid_pid.py; checks that a new board doesn't use duplicate USB VID/PID values unless explicitly whitelisted to do so
2020-05-27 16:51:57 -05:00
Scott Shawcroft
7cd92dd94c
Merge pull request #2899 from dherrada/extract-types
...
Added extract_types.py script
2020-05-27 10:35:53 -07:00
dherrada
4e22b9a346
Better keyerror handling
2020-05-27 11:30:51 -04:00
dherrada
67cb48acbf
Added another except
2020-05-21 18:21:32 -04:00
dherrada
58b07ecb43
Removed a
2020-05-19 14:50:47 -04:00
dherrada
0fa5f6a0dd
Merge branch 'extract-types' of https://github.com/dherrada/circuitpython into extract-types
2020-05-18 19:01:50 -04:00
dherrada
cf524cb6b1
extract_pyi no longer raises a TypeError for missing types
2020-05-18 18:59:14 -04:00
Scott Shawcroft
6aaab005c5
Initial ESP32S2 port.
...
Basic blinky works but doesn't check pins.
2020-05-15 15:36:16 -07:00
dherrada
e67d6756d1
Merge branch 'master' into extract-types
2020-05-15 18:17:23 -04:00
dherrada
acf88d7c00
Removed extract_types.py
2020-05-15 13:57:13 -04:00
dherrada
0e39d4398c
Merged extract_types into extract_pyi
2020-05-15 13:55:46 -04:00
dherrada
416da442c0
Now outputs class name
2020-05-15 13:33:20 -04:00
dherrada
49cd9ac36e
Made extract_types return a more useful output
2020-05-15 13:29:41 -04:00
Scott Shawcroft
8ac3e7977f
Remove debug prints
2020-05-14 18:48:07 -07:00
Scott Shawcroft
afc84c2fd1
Fix ulab, math and template.
2020-05-14 15:58:36 -07:00
dherrada
9613cdd184
First fully working version
2020-05-14 18:58:28 -04:00
dherrada
a16edbc45c
First semi-functional version of extract_types.py
2020-05-14 18:22:07 -04:00
Scott Shawcroft
4e8de3c554
Swap sphinx to autoapi and the inline stubs
2020-05-12 17:28:24 -07:00
dherrada
c534a872a2
Merge branch 'master' into master
2020-05-12 12:26:02 -04:00
Scott Shawcroft
8c77252adf
Better handle //| and do __init__.c first.
2020-04-29 10:29:12 -07:00
Scott Shawcroft
46713482f4
Add verification script
2020-04-27 14:36:14 -07:00
Jeff Epler
1efa7076b0
build_memory_info: Report used, free, and total memory
...
.. intead of just free and total as before.
2020-04-27 15:43:13 -05:00
Jeff Epler
85a4dd939f
build_memory_info: Drop support for old FLASH region name
...
This led to incorrect results about free memory in the stm and i.mx ports
2020-04-27 09:12:45 -05:00
Mike Weiblen
8afa9878fd
tools: upload .bin and .uf2 for Itaca uChip boards
...
uChip boards are shipped with an Arduino bootloader. The .bin files
can be installed without first installing a .uf2 bootloader.
See https://github.com/adafruit/circuitpython/issues/2798
2020-04-22 23:50:14 -06:00
Jeff Epler
09dc46a984
Add Protomatter and FramebufferDisplay
2020-04-14 18:24:54 -05:00
Lars Kellogg-Stedman
8797e3347f
Fix maximum keycode in keyboard HID descriptor
...
The HID descriptor reported by circuitpython erroneously limited the
maximum keycode to 101, which prevented circuitpython from sending a
number of otherwise valid keycodes.
Closes #274
2020-04-11 10:02:18 -04:00
Sean Cross
7959544322
tools: add dfu extension and mark litex as dfu
...
Signed-off-by: Sean Cross <sean@xobs.io>
2020-03-31 14:08:14 +08:00
Sean Cross
e8db880e7f
tools: rename dfu-suffix.py to dfu.py
...
dfu.py is unused in circuitpython, so rename dfu-suffix.py to replace it.
Signed-off-by: Sean Cross <sean@xobs.io>
2020-03-31 13:03:53 +08:00
Sean Cross
c91d364a58
tools: add dfu-suffix.py
...
This reproduces `dfu-suffix` from the `dfu-tools` package.
Signed-off-by: Sean Cross <sean@xobs.io>
2020-03-31 11:36:57 +08:00
Sean Cross
56ef51d392
workflow: add litex_fomu to ci
...
This adds fomu and litex and fomu to build on ci. It requires downloading
a riscv toolchain.
Signed-off-by: Sean Cross <sean@xobs.io>
2020-03-31 10:21:00 +08:00
Lucian Copeland
f81e2c0487
change CI target
2020-03-11 19:00:49 -04:00
Dan Halbert
98a03fc935
upload bin and uf2 for arduino boards; remove unneeded build steps
2020-02-28 21:18:48 -05:00
Dan Halbert
c24a4f7d66
change download prefix to https://downloads.circuitpython.org
2020-02-28 16:25:12 -05:00
Dan Halbert
1b8a4791f5
Download links now point to S3 via CloudFront
2020-02-28 14:57:32 -05:00
Scott Shawcroft
a4d197a6ef
Update gc tracking instructions and gdb commands.
2020-02-11 17:05:43 -08:00
Scott Shawcroft
ac55143c64
Merge pull request #2556 from jepler/update-tools-uf2
...
tools/uf2: take new upstream commits
2020-01-29 11:43:40 -08:00
Jeff Epler
03cdc5ef76
tools/uf2: take new upstream commits
2020-01-28 13:48:40 -06:00
Scott Shawcroft
7d8dac9211
Refine iMX RT memory layout and add three boards
...
Introduces a way to place CircuitPython code and data into
tightly coupled memory (TCM) which is accessible by the CPU in a
single cycle. It also frees up room in the corresponding cache for
intermittent data. Loading from external flash is slow!
The data cache is also now enabled.
Adds support for the iMX RT 1021 chip. Adds three new boards:
* iMX RT 1020 EVK
* iMX RT 1060 EVK
* Teensy 4.0
Related to #2492 , #2472 and #2477 . Fixes #2475 .
2020-01-17 17:36:08 -08:00
arturo182
0068bafbb6
Add MIMXRT10XX port to release build
2020-01-06 21:33:44 +01:00
arturo182
13e0cba6f1
Add initial MIMXRT10XX port
2020-01-06 21:08:49 +01:00
Jeff Epler
a93475707e
gen_display_resources: speed it up
...
It was intended that the `f.load_glyphs` line was fast and did most of
the work. However, it actually didn't, because it's necessary to pass
in a code point by number, not by string.
Additionally, a little light layer violation is needed to make the check
for missing characters fast. This used to be less important, as no
fonts had missing characters. However, it would take an appreciable
length of time on the Korean translation when failing to find hundreds
of different code points.
Testing performed: built
build-circuitplayground_express_displayio/autogen_display_resources.c with ko
translation before and after change. verified the file content was identical.
Time went from about 7s on my machine to way under 1 second.
2019-12-19 16:26:01 -06:00
Scott Shawcroft
e9cb47ffbd
Merge pull request #2393 from dhalbert/increase-cpx-stack
...
Increase CPX stack size slightly
2019-12-17 14:35:37 -08:00
Jeff Epler
6a8efa6ef1
preprocess_frozen_modules: exclude subdirs of examples, docs, tests
...
.. this reclaims several kB on CPX, where we really need it.
2019-12-17 10:06:44 -06:00
Dan Halbert
81581b345c
Increase CPX stack size slightly
2019-12-16 17:25:22 -05:00
Dan Halbert
8176325130
Merge remote-tracking branch 'adafruit/master' into ld-cleanup
2019-12-11 22:52:59 -05:00
Melissa LeBlanc-Williams
d67a9a8271
Added PyPortal Pynt alias
2019-12-11 11:41:10 -08:00
Dan Halbert
d9ca4c9a60
fix build failures
2019-12-10 22:39:44 -05:00
Dan Halbert
013c840862
working on all ports
2019-12-10 20:27:30 -05:00
Dan Halbert
d628d2a261
atmel-samd working
2019-12-06 15:18:20 -05:00
Dan Halbert
40434d6919
wip
2019-12-05 22:45:53 -05:00
Melissa LeBlanc-Williams
fe6ec9a7d4
Added Edgebadge alias for Pybadge
2019-11-19 14:53:58 -08:00
Thea Flowers
67ff1c92f0
Allow boards to change the "CircuitPython" text in their USB interface description.
...
In cases where more than one board is connected to a single computer it can become pretty hard to figure out which board you're actually talking to. For example, if you have several MIDI-compatible boards they all show up as "CircuitPython MIDI". This change allows boards to replace the "CircuitPython" part of their USB descriptors with more specific text, for example, "CircuitPython Feather" or just "Feather". This will let folks more easily tell boards apart.
The new option is named `USB_INTERFACE_NAME` and is available in `mkconfigboard.mk`. For example:
```
USB_INTERFACE_NAME = "Feather"
```
2019-11-12 13:29:35 -08:00
Dan Halbert
7b79ac3739
Parameterize linker script
2019-10-20 23:50:12 -04:00
Kamil Tomaszewski
5cf66dfec2
Add cxd56 to build_board_info
2019-10-11 12:09:51 +02:00
Kamil Tomaszewski
810d802ca8
Fix invalid syntax error
2019-10-08 09:52:00 +02:00
kamtom480
f6e553f89f
Merge branch 'master' into circuitpython-number-endpoint
2019-10-08 09:41:29 +02:00
Kamil Tomaszewski
79096dbacd
Add the specific endpoint names
2019-10-08 09:35:04 +02:00
Kamil Tomaszewski
29844db332
Use boolean type for renumber_endpoints
2019-10-08 09:26:02 +02:00
Kamil Tomaszewski
a020f203dc
Update usb_descriptor submodule
2019-10-07 13:44:05 +02:00
Kamil Tomaszewski
badf32e88d
Add HID OUT
2019-10-07 13:40:44 +02:00
Kamil Tomaszewski
1205d3e305
Add validation
2019-10-07 12:31:42 +02:00
Kamil Tomaszewski
7aefcc449a
Add an alternative way to number the USB endpoints
...
Two options available:
- relative numbering (USB_RELATIVE_EP_NUM = 1) - default
- absolute numbering (USB_RELATIVE_EP_NUM = 0) - new!
2019-10-07 12:31:42 +02:00
Kamil Tomaszewski
ef42abb818
Add a way to change max packet size for MSC
2019-10-04 13:49:33 +02:00
Dan Halbert
05038ea1e5
Update tinyusb to fix gamepad;add HID OUT interface descriptor
2019-10-01 15:57:16 -04:00
Scott Shawcroft
3ff53a64cb
Merge pull request #2181 from tannewt/update_frozen
...
Update frozen modules.
2019-09-30 14:23:05 -07:00
Scott Shawcroft
c12c837abd
Improve frozen prep to skip example subdirectories
2019-09-30 13:37:58 -07:00
Scott Shawcroft
060e81ded0
Fail when boards are missing too
2019-09-30 12:09:29 -07:00
Scott Shawcroft
54b03a7476
When uploading release assets, ignore those already uploaded.
2019-09-14 13:05:52 -07:00
Dan Halbert
8f6267115c
Renumber only chosen USB interfaces; fix HID report ids
2019-09-09 15:12:06 -04:00
Scott Shawcroft
5e754f1694
Merge pull request #2121 from tannewt/markdown_autolink
...
Add support for converting autolinks to BBCode
2019-09-05 11:28:24 -07:00
Hierophect
96d1711296
Merge remote-tracking branch 'upstream/master' into stm32-ci-workflow
2019-09-05 13:36:23 -04:00
Dan Halbert
f3af2a6fb7
Merge remote-tracking branch 'adafruit/master' into choose-usb-devices-xac
2019-09-04 21:56:13 -04:00
Dan Halbert
195de97c67
use only one endpoint pair for MSC except on SAMD21
2019-09-04 21:45:16 -04:00
Scott Shawcroft
dab345ce58
Add support for converting autolinks to BBCode
2019-09-04 17:15:30 -07:00
Scott Shawcroft
ff3d04f4d1
Fix website updater for other users.
...
It broke with adafruit-blinka but works now.
2019-09-04 16:50:13 -07:00
Hierophect
e92a21cb0a
minor text fixes
2019-09-04 18:40:44 -04:00
Hierophect
0cd5f4c12b
remove redundant exclusion inclusion
2019-09-04 18:28:27 -04:00
Hierophect
e6f8ad65c1
add stm32 port to workflow
2019-09-04 18:10:37 -04:00
Dan Halbert
95a5a57f94
Merge remote-tracking branch 'adafruit/master' into choose-usb-devices-xac
2019-09-04 00:12:09 -04:00
Dan Halbert
94ba027544
simpler generation of HID device tables
2019-09-03 21:16:14 -04:00
Scott Shawcroft
949f8761b8
Add .hidden to TileGrid and Group
...
This allows for one to preserve ordering within a Group while
hiding something temporarily.
Fixes #1688
2019-09-03 16:15:27 -07:00
Dan Halbert
42f5edbd33
WIP
2019-09-03 14:44:46 -04:00
Scott Shawcroft
6106909c10
Swap the CI to GitHub Actions from Travis
2019-08-27 19:53:54 -07:00
Scott Shawcroft
70680d5b22
EPaper displays work mostly.
2019-08-22 14:08:33 -07:00
Dan Halbert
1a818c60cb
make translate again; make check-translate passes
2019-08-19 10:25:36 -04:00
Scott Shawcroft
26f64dd8ec
Merge remote-tracking branch 'adafruit/4.1.x' into merge_in_410
2019-08-05 17:53:08 -07:00
sommersoft
8eab946c5b
Merge pull request #2003 from C47D/travis_check_new_boards
...
Add check to travis to make sure new boards are built, fix #1886
2019-07-28 22:41:59 -05:00
C47D
7e4d7a5373
[travis check new boards] Fail in case of any missing boards
2019-07-25 16:11:45 -05:00
C47D
8864cefba6
[travis check new boards] missing_boards as set
2019-07-23 13:03:29 -05:00
C47D
c316231dd2
[travis check new boards] Do not end test if there are missing boards
2019-07-23 13:02:07 -05:00
sommersoft
b630e561a7
exclude aliased boards from 'get_board_mapping()'
2019-07-21 12:13:13 -05:00
Carlos
d1fecf5025
Fix missing module sh and remove unused module re
2019-07-20 01:08:22 -05:00
Scott Shawcroft
6797ec6ed3
Add support for grayscale displays that are < 8 bit depth.
...
This also improves Palette so it stores the original RGB888 colors.
Lastly, it adds I2CDisplay as a display bus to talk over I2C. Particularly
useful for the SSD1306.
Fixes #1828 . Fixes #1956
2019-07-19 16:06:11 -07:00
C47D
22c265b170
[travis check new boards] Reduce code logic to exit with failure
2019-07-19 16:54:42 -05:00
C47D
fc1594104b
[travis new boards check] Exit with failure if a board in info isn't in travis
2019-07-19 12:59:04 -05:00