Scott Shawcroft
a6d94b6845
Merge pull request #1068 from dhalbert/micropython-25ae98f-merge
...
Micropython 25ae98f
merge
2018-07-30 12:33:44 -07:00
Dan Halbert
fbe98ff9a9
Merge pull request #1071 from dhalbert/3.x-hallowing
...
add HalloWing
2018-07-29 20:24:47 -04:00
Dan Halbert
680597547c
add HalloWing
2018-07-29 19:22:16 -04:00
Dan Halbert
2e260a0eab
Merge remote-tracking branch 'adafruit/master' into micropython-25ae98f-merge
2018-07-28 14:13:54 -04:00
Scott Shawcroft
70df242f72
Update uf2 tools to support python3.
2018-07-25 09:39:46 -07:00
Dan Halbert
2809b4f9dd
Merge branch 'master' into micropython-25ae98f-merge
2018-07-16 19:36:40 -04:00
Dan Halbert
7c219600a2
WIP: after merge; before testing
2018-07-11 16:45:30 -04:00
hathach
0e819599e7
Merge branch 'master' into nrf52840_usbboot
2018-07-10 02:02:52 +07:00
Scott Shawcroft
f3f8e13b88
analyze everything
2018-07-03 05:45:51 -07:00
Scott Shawcroft
252aacdddf
Analysis fixes and long lived tweaks.
2018-07-03 05:45:50 -07:00
hathach
36e2f38933
update tools/uf2 to have family support
2018-07-03 17:49:59 +07:00
hathach
4d45565663
update tools/uf2 to support hex input for uf2conv.py
2018-06-25 23:27:37 +07:00
Damien George
92667dc2e5
tools/pydfu.py: Add support for multiple memory segments.
...
Segments are separated by / and begin with the memory address. This
follows how the ST DFU tool works.
2018-06-22 15:32:32 +10:00
Scott Shawcroft
724bd7c17f
Correct the tool build
2018-06-18 14:07:21 -07:00
Scott Shawcroft
05547b72ac
Switch to Feather52s full name to avoid confusion with the nrf52840 later.
...
Fixes #940
2018-06-18 10:51:04 -07:00
Scott Shawcroft
b4338921de
Add auto-build for nrf52840 development kit, PCA10056
2018-06-15 16:34:26 -07:00
Jeff Epler
bbba3e505f
build_adafruit_bins: feather_huzzah need not be a special case
2018-06-10 14:56:55 -05:00
Scott Shawcroft
66b79723b6
Add code size analysis tool and shrink samd.clock a smidge.
2018-06-08 12:56:32 -07:00
Damien George
8fb95d6520
tools/pydfu.py: Increase download packet size to full 2048 bytes.
...
The ST DFU bootloader supports a transfer size up to 2048 bytes, so send
that much data on each download (to device) packet. This almost halves
total download time.
2018-06-08 15:32:49 +10:00
Dan Halbert
9ba6990228
Feather M0 Express build with Crickit libraries
2018-06-05 18:21:47 -04:00
Noralf Trønnes
e37d5622fe
tools: Add cpboard.py
...
This is a variant of pyboard.py aimed at Circuit Python boards.
It can emulate pyboard.py enough so it works with tests/run-tests.
2018-06-02 19:09:44 +02:00
Dan Halbert
5680933483
refactor longint settings; make crickit cpx build
2018-05-21 23:58:03 -04:00
Keith Wiley
3ea0862a6e
tools/pydfu.py: Fix typo in comments.
2018-05-18 23:33:19 +10:00
Karin Hawley
f9ae1ee172
Cleaning up and fixing the docs generation Makefile and README instructions
...
- moving Makefile to parent folder. This resolves some of the weird path/build issues
- remove trace references to cpydiff and original file (no longer used anywhere)
- converting SOURCEDIR to a changeable variable, passed through all sphinx-build calls
- adding path to conf.py, in case it moves again
- making `-v` default with VERBOSE
- making `-E` default with FORCE
- creating BASEOPTS to store all the dirs, paths, and settings, passing them to sphinx-build in one long chain, instead of individually
- updating README to use the make command as default. Also added text explaining some of the customization you can add into a make command
2018-05-14 11:02:25 -07:00
Dan Halbert
9daa1a68d8
HID gamepad support
2018-04-23 23:51:23 -04:00
Damien George
f7be5f9bfa
tools/upip: Upgrade upip to 1.2.4.
...
Uses new pypi.org URL, and now creates a socket with the address parameters
returned by getaddrinfo().
2018-04-23 16:11:27 +10:00
Scott Shawcroft
2a26dac2bc
Add initial ItsyBitsy M4 support
2018-04-12 11:16:52 -07:00
Scott Shawcroft
619b0ec164
Fix rom qstr pool length.
2018-04-09 15:59:52 -07:00
Dan Halbert
e7305ce15f
update usb_descriptor again
2018-04-08 10:15:47 -04:00
Dan Halbert
a159b85340
Reorder composite device interfaces; fix report length bug
2018-04-08 09:33:02 -04:00
Dan Halbert
beb6ad2e40
Add USB HID support, including Consumer Control
2018-04-02 21:37:44 -04:00
Dan Halbert
435e894fa0
Merge branch 'master' into 3.0_hid
2018-04-02 19:19:43 -04:00
Dan Halbert
d005b12326
WIP: seems to be done
2018-04-02 19:08:18 -04:00
Dan Halbert
df91878d2e
WIP: works with just keyboard but not complex report descriptor
2018-03-30 23:24:00 -04:00
Scott Shawcroft
fd7dcff4e9
Add Feather M4 Express support.
...
* Also fixed detection of SPI flash chip to correct look in the 2+
spots.
* Added support for using QSPI in dual read mode.
2018-03-23 00:00:13 -07:00
Scott Shawcroft
bf05183158
Merge remote-tracking branch 'adafruit/2.x' into merge_2x
2018-02-27 15:24:16 -08:00
Dan Halbert
b001c0711b
Correct _etext location; clean up .ld files
...
1. Make _extext and _sidata coincide. Old _etext location did not include
.ARM.exidx sections, which were usually absent but not always. So flash
data was copied to RAM in wrong place.
2. Use decimal constants with "K" and "M" suffixes in .ld files instead
of hex constants, to make them easier to read and check for accuracy.
2018-02-09 11:31:18 -05:00
Scott Shawcroft
737178e0d2
Ignore docs directory when freezing as well.
...
conf.py for Sphinx will be moved here.
2018-01-31 11:10:50 -08:00
Scott Shawcroft
da330f0cab
Polish up the heap analysis script and make it more CLI friendly.
...
It can now render the heap layout over a sequence of ram dumps.
The mpy analysis is also better at parsing mpy files.
2018-01-24 10:33:46 -08:00
Tony DiCola
3b946f667e
Add missing Feather M0 RadioFruit boards: RFM69, RFM9x. ( #538 )
2018-01-19 11:55:39 -08:00
Tony DiCola
4bd1d09d74
Add missing Feather M0 RadioFruit boards: RFM69, RFM9x ( #539 )
2018-01-19 11:53:47 -08:00
Scott Shawcroft
d16af1fbb2
Heap analysis tool ( #529 )
...
* random heap stuff
* Fix dicts
* Less hand coding. Now reads .map file for memory locations of stuff.
* Display qstr chunk contents.
2018-01-18 18:53:52 -08:00
Kevin Townsend
17ff1b2b46
Fixed build folder for travis
2018-01-18 11:32:47 -08:00
Dan Halbert
065e82015f
merge from 2.2.0 + fix up board defs
2018-01-02 21:25:41 -05:00
microbuilder
5da455e398
Added feather52 to travis build list
2017-12-28 22:35:03 +01:00
microbuilder
f1e1699c9f
Added feather52 to travis build
2017-12-27 13:54:16 +01:00
Dan Halbert
31be20744d
preprocess_frozen_modules.py: yet more Python 3.4 compatibility changes
2017-12-24 14:29:03 -05:00
Dan Halbert
644ad74ea1
preprocess_frozen_modules.py: make compatible with Python 3.4.
2017-12-24 13:49:58 -05:00
Dan Halbert
2dcb2f06cb
Add git version info to frozen modules.
2017-12-23 23:46:19 -05:00
Paul Sokolovsky
4475f32420
tools/tinytest-codegen: Ignore system locale, write output in UTF-8.
...
Way to reproduce a UnicodeEncodeError without this patch:
LC_ALL=C tinytest-codegen.py ...
2017-12-15 12:04:10 +02:00