sommersoft
928433f2e3
tools/build_board_info.py: add built-in modules information for each board for use on circuitpython.org; uses 'docs/shared_bindings_matrix.py'
2020-06-29 00:27:45 -05:00
Jeff Epler
f496c0b58d
atmel-samd: Add SDIO SD card interface
2020-06-26 11:50:42 -05:00
Jeff Epler
9737dd9c30
Scripts: Change wording for pseudoterminals
2020-06-25 11:42:23 -05:00
Jeff Epler
ce95b9379d
Refer to "main" branch of circuitpython
2020-06-25 11:42:23 -05:00
Damien George
76faeed098
tools/makemanifest.py: Support freezing a subdirectory recursively.
...
This adds support for freezing an entire directory while keeping the
directory as part of the import path. For example
freeze("path/to/library", "module")
will recursively freeze all scripts in "path/to/library/module" and have
them importable as "from module import ...".
Signed-off-by: Damien George <damien@micropython.org>
2020-06-24 12:21:30 +10:00
sommersoft
5d158d884d
ci_check_duplicate_usb_vid_pid.py: change 'whitelist' terminology to 'ignorelist'
2020-06-20 08:44:24 -05:00
sommersoft
023054e67a
Merge branch 'main' of https://github.com/adafruit/circuitpython into ci_check_vid_pid
2020-06-20 08:41:41 -05:00
David Lechner
77ed6f69ac
tools/uncrustify: Enable more opts to remove space between func and '('.
...
With only `sp_func_proto_paren = remove` set there are some cases where
uncrustify misses removing a space between the function name and the
opening '('. This sets all of the related options to `force` as well.
2020-06-19 22:07:32 +10:00
Damien George
026fda605e
tools/codeformat.py: Include extmod/{btstack,nimble} in code formatting.
...
Signed-off-by: Damien George <damien@micropython.org>
2020-06-18 22:20:20 +10:00
Lucian Copeland
37793044fc
Add meowbit UF2 download override to website
2020-06-16 12:03:56 -04:00
David Lechner
b4d0d7bf03
tools/uncrustify: Update config for v0.71.0.
...
This is the result of running...
uncrustify -c tools/uncrustify.cfg --update-config-with-doc -o tools/uncrustify.cfg
...with some manual fixups to correct places where it changed things it
should not have.
Essentially it just adds new config parameters introduced in v0.71.0
with their default values.
Signed-off-by: David Lechner <david@pybricks.com>
2020-06-14 11:08:05 -05:00
David Lechner
ecd7826316
tools/codeformat.py: Remove sizeof fixup.
...
Formatting for `* sizeof` was fixed in uncrustify v0.71, so we no longer
need the fixups for it. Also, there was one file where the updated
uncrustify caught a problem that the regex didn't pick up, which is updated
in this commit.
Signed-off-by: David Lechner <david@pybricks.com>
2020-06-14 20:24:18 +10:00
David Lechner
bd7c92e17d
tools/uncrustify.cfg: Remove deprecated sp_word_brace option.
...
This option was removed in uncrustify v0.71.
Signed-off-by: David Lechner <david@pybricks.com>
2020-06-14 20:24:03 +10:00
sommersoft
1e7ff52bb7
tools/cpboard.py: fix backwards logic of 'wait_for_response' in #3005
2020-06-03 21:51:33 -05:00
Jeff Epler
fffe171d5f
Merge pull request #3005 from sommersoft/update_cpboard_py
...
Update cpboard.py
2020-06-03 21:17:56 -05:00
sommersoft
074697a89f
tools/cpboard.py: run black formatter
2020-06-03 18:01:12 -05:00
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
David Lechner
8f642677f7
tools/codeformat.py: Add verbose option to pass to uncrustify and black.
...
This adds a new command line option `-v` to `tools/codeformat.py` to enable
verbose printing of all files that are scanned.
Normally `uncrustify` and `black` are called with the `-q` option so
setting verbose suppresses the `-q` option and on `black` also enables the
`-v` option which makes it print out all file names matching the filter
similar to how `uncrustify` does by default.
2020-05-29 22:59:56 +10: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
David Lechner
2d1fef7096
tools/codeformat.py: Use -q option on uncrustify to make output quiet.
...
This suppresses the Parsing: <file> as language C lines. This makes
parsing run a bit faster and on CI it makes for less scrolling through logs
(and black already uses the -q option).
2020-05-28 10:08:38 +10: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
stijn
84fa3312cf
all: Format code to add space after C++-style comment start.
...
Note: the uncrustify configuration is explicitly set to 'add' instead of
'force' in order not to alter the comments which use extra spaces after //
as a means of indenting text for clarity.
2020-04-23 11:24:25 +10:00
Damien George
6e2871df59
tools/check_code_size.sh: Remove unused script.
...
It's now replaced by tools/metrics.py.
2020-04-22 14:07:56 +10:00
Damien George
17dc86369f
tools/metrics.py: Use OrderedDict when reading build log.
...
So that the output (eg of the diff command) always has the lines in the
same order.
2020-04-22 14:03:26 +10:00