Scott Shawcroft
15dcc7011c
atmel-samd: Turn on slice assignment in all builds.
...
This costs 376 bytes on a Trinket M0 leaving 33412 bytes free.
Fixes #193
2017-10-31 15:57:56 -07:00
Scott Shawcroft
9db321d505
atmel-samd: Enable longints for M4 builds.
...
Fixes #110
2017-10-31 15:46:42 -07:00
Scott Shawcroft
268bf6f99e
atmel-samd: Fix non-DEBUG USB cdc.
...
I believe the issue was that LTO exacerbates a problem where a CDC
read is initiated but fails and leaves pending_read true
preventing further reads.
2017-10-31 15:43:45 -07:00
Radomir Dopieralski
8c7571a75d
Create the build directory before running gen_usb_descriptor
...
Otherwise it fails to create the file in that directory.
2017-10-31 13:35:22 -07:00
Scott Shawcroft
4aeef100f6
atmel-samd: More USB polish
...
* Introduce a python script to generate the USB descriptor instead of
a bunch of C macros. In the future, we can use this dynamically in
CircuitPython.
* Add support for detecting read-only mass storage mounts.
Fixes #377
2017-10-30 18:29:20 -07:00
Dan Halbert
8e45dc041f
Read serial input as a background task so we can check for the interrupt character.
2017-10-27 17:32:13 -04:00
Dan Halbert
10b3a90189
Check INTERNAL_LIBM make flag in a safer way.
2017-10-27 17:32:13 -04:00
Dan Halbert
7f88ba3b26
Revert "Allow main.py to be interrupted by ctrl-C" ( #381 )
...
* Revert "Read serial input as a background task so we can check for the interrupt character."
This reverts commit 046092e8a2
.
* Revert "Check INTERNAL_LIBM make flag in a safer way."
This reverts commit 2b80add22f
.
2017-10-27 17:32:13 -04:00
Dan Halbert
2487226dff
Read serial input as a background task so we can check for the interrupt character.
2017-10-27 17:32:13 -04:00
Dan Halbert
f0a12d9620
Check INTERNAL_LIBM make flag in a safer way.
2017-10-27 17:32:13 -04:00
Dan Halbert
4232a0a196
Sync with https://github.com/adafruit/asf4/pull/3
2017-10-26 09:30:59 -04:00
Scott Shawcroft
ee18b5cbab
Don't use ERR_ABORTED. ( #375 )
2017-10-26 09:08:29 -04:00
Scott Shawcroft
d613776f0d
atmel-samd: Add support for ERR_ABORTED to indicate medium not present.
2017-10-25 21:02:01 -04:00
Scott Shawcroft
ab7da9353a
atmel-samd: Stop hanging on usb write when a terminal isn't connected by checking DTR status.
2017-10-25 21:02:01 -04:00
Scott Shawcroft
73c15dcf8b
Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge
...
This is prep for merging in the NRF5 pull request.
2017-10-24 22:31:16 -07:00