Scott Shawcroft
389e7cc35d
Merge pull request #2072 from bmeisels/nrf-no-crystal-support
...
Add support for nrf boards that don't have an external crystal
2019-08-21 13:01:26 -07:00
Benny Meisels
fe2ec6c887
Add support for nrf boards that don't have an external crystal
2019-08-20 23:30:21 +03:00
Scott Shawcroft
42143ca056
Merge pull request #2079 from dhalbert/tinyusb-update-00c440cb
...
update tinyusb to 00c440cb
2019-08-19 20:19:22 -07:00
Scott Shawcroft
bd4d3c6393
Merge pull request #2068 from jepler/audioio-compat
...
audioio: By default, be compatible with 4.x
2019-08-19 19:43:52 -07:00
Dan Halbert
44b28d1187
update tinyusb to 00c440cb
2019-08-19 19:42:45 -04:00
Dan Halbert
0ddfbb0c20
Merge pull request #2055 from jepler/run-background-tasks
...
Implement and use RUN_BACKGROUND_TASKS in place of MICROPY_VM_HOOK_LOOP
2019-08-19 17:15:20 -04:00
Dan Halbert
fc7ae2aa6f
move back to previous tinyusb commit 96d96
2019-08-19 16:19:20 -04:00
Dan Halbert
e3dc5e3a66
Merge remote-tracking branch 'adafruit/master' into run-background-tasks
...
Restore dependencies indicated by indentation in circuitpy_mpconfig.h.
2019-08-19 12:41:20 -04:00
Dan Halbert
6b54e6749e
Merge pull request #2032 from pewpew-game/audiocore-buffer
...
Allow to specify pre-allocated buffer in audicore.WaveFile
2019-08-19 11:54:19 -04:00
Dan Halbert
308efbeb04
Merge pull request #2075 from jepler/nrf-pdm-audioin
...
nrf: implement audiobusio.PDMIn
2019-08-19 11:36:43 -04:00
Dan Halbert
1a818c60cb
make translate again; make check-translate passes
2019-08-19 10:25:36 -04:00
Dan Halbert
9343d09321
Merge pull request #2074 from dhalbert/travis-jobs-reorg
...
try to group travis jobs more logically
2019-08-19 09:02:20 -04:00
Jeff Epler
dc5b795647
locale: update with 'make translate'
2019-08-18 21:30:31 -05:00
Jeff Epler
26a05d01dc
Merge remote-tracking branch 'origin/master' into nrf-pdm-audioin
2019-08-18 21:30:14 -05:00
Jeff Epler
388dd5e1c4
locale: update with 'make translate'
2019-08-18 21:29:05 -05:00
Dan Halbert
f17e95bac1
reduce from 10 to 8 jobs
2019-08-18 20:43:33 -04:00
Jeff Epler
912fd7759d
nrf: PDMIn: Implement
...
So far, this supports only 16kHz and 16-bit samples with a fixed gain.
This is enough to support the basic functionality of e.g., sensing
ambient audio levels.
2019-08-18 15:58:04 -05:00
Jeff Epler
79f8a85786
nrf: stub out audiobusio.PDMIn, audiobusio.I2SOut
2019-08-18 15:55:57 -05:00
Dan Halbert
1e13cd23b1
Revert "remove a few unused or one-off boards"
...
This reverts commit a18824ad82
.
2019-08-18 16:06:10 -04:00
Dan Halbert
a18824ad82
remove a few unused or one-off boards
2019-08-18 15:58:09 -04:00
Dan Halbert
27afaea2b9
no boards for test-only subjob
2019-08-18 15:46:52 -04:00
Dan Halbert
da4a45ae0b
nrf TRAVIS_SDK is obsolete
2019-08-18 14:48:50 -04:00
Dan Halbert
e6480ea288
try to group travis jobs more logically
2019-08-18 14:39:40 -04:00
Dan Halbert
3f7321af00
Merge pull request #2031 from jepler/nrf-lto
...
Enable link-time optimization for nrf targets
2019-08-18 12:35:26 -04:00
Dan Halbert
1dbb559792
Merge pull request #2070 from jepler/localtime-hardfault
...
localtime: don't hard-fault on type errors; handle localtime(float)
2019-08-18 11:43:08 -04:00
Jeff Epler
f384d2dd80
shared-bindings/time: style
2019-08-18 08:11:14 -05:00
Jeff Epler
9d164965c9
localtime: don't hard-fault on argument type errors; handle localtime(float)
...
It turns out `mp_obj_int_get_checked` is not appropriate to call when
the argument is not of int or long type--the "checked" refers to guarding
against overflow/underflow, not type checking.
For compatibility with CPython, handle float arguments.
Closes : #2069
2019-08-17 20:49:25 -05:00
Jeff Epler
47d6dd843e
audioio: By default, be compatible with 4.x
...
Testing performed: That the shipped .mpy files on a PyPortal (CP 4.x)
still work (play audio) with this branch, instead of erroring because
`WaveFile` can't be found in `audioio`.
Flash usage grew by 28 bytes. (I expected 24, there must be some other
effect on size/alignment that I didn't predict)
2019-08-17 13:54:06 -05:00
Radomir Dopieralski
58b4cd4956
Improve docs for WaveFile buffer
2019-08-17 11:31:45 +02:00
Scott Shawcroft
85d7398476
Merge pull request #2066 from dhalbert/ble-pairing
...
BLE: more features
2019-08-16 14:50:00 -07:00
Dan Halbert
630c92392a
address review comments; avoid calling common_hal_bleio_device... routines from shared-bindings
2019-08-16 15:18:53 -04:00
Dan Halbert
d244f7e070
Merge pull request #2067 from jepler/update-tinyusb-issue2057
...
update tinyusb
2019-08-16 10:28:46 -04:00
Jeff Epler
49d8ea648d
update tinyusb
...
This fixes a problem with USB MIDI messages 0xc and 0xd and
Closes : #2057
2019-08-16 07:40:37 -05:00
Dan Halbert
af29fc3ea8
make translate and fix sphinx issues
2019-08-15 21:54:52 -04:00
Dan Halbert
485dd8a673
Merge pull request #2061 from dhalbert/cpblue
...
Initial board definition for Circuit Playground Bluefruit
2019-08-14 20:22:50 -04:00
Dan Halbert
fc772b42dd
Merge pull request #2063 from tannewt/fix_i2cdisplay
...
Fix I2CDisplay lifecycle and splash lifecycle.
2019-08-14 20:22:18 -04:00
Scott Shawcroft
b3de7efc07
Fix I2CDisplay lifecycle and splash lifecycle.
...
Fixes https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SSD1306/issues/2
2019-08-14 15:53:58 -07:00
Dan Halbert
5877bd6036
CPblue initial definition
2019-08-13 22:12:36 -04:00
Scott Shawcroft
583392a5c6
Merge pull request #2046 from brentru/add-pyportal-titano
...
Add PyPortal Titano
2019-08-12 16:01:10 -07:00
Scott Shawcroft
49cb72d585
Merge pull request #2047 from brentru/fix-terminalio-clearing
...
Fix Terminal's Tilegrid not Clearing
2019-08-12 16:00:43 -07:00
Scott Shawcroft
c565ea6c29
Merge pull request #2043 from jepler/issue1908
...
Improvements to Audio DMA management
2019-08-12 15:58:09 -07:00
Scott Shawcroft
9a6e603ced
Merge pull request #2050 from jepler/issue2048
...
usb_hid: Allow USB work to progress while waiting for tud_hid_ready
2019-08-12 15:16:21 -07:00
Scott Shawcroft
eb1a158c1b
Merge pull request #2053 from jepler/namedtuple-tuple_get
...
py: mp_obj_tuple_get: accept any item which can use tuple_getiter
2019-08-12 15:14:31 -07:00
Jeff Epler
e3c0428838
shared-module: Use RUN_BACKGROUND_TASKS
2019-08-11 08:53:02 -05:00
Jeff Epler
32a6d36405
shared-bindings: Use RUN_BACKGROUND_TASKS
2019-08-11 08:53:02 -05:00
Jeff Epler
11dd3a260e
nrf: Use RUN_BACKGROUND_TASKS
2019-08-11 08:53:02 -05:00
Jeff Epler
d9ee2d28a0
atmel-samd: Use RUN_BACKGROUND_TASKS
2019-08-11 08:53:02 -05:00
Jeff Epler
076cbcc4f8
cicuitpy_mpconfg.h: Define RUN_BACKGROUND_TASKS
...
In #2013 , @danh says:
My choice of where to put the semicolon is deliberate,
so that we can say
RUN_BACKGROUND_TASKS;
not have a redundant semicolon, and not confuse C code formatting.
2019-08-11 08:53:02 -05:00
Jeff Epler
568dfc73a9
cicuitpy_mpconfg.h: Alphebetize and standardize indentation
...
.. no semantic change intended
2019-08-11 08:53:02 -05:00
Jeff Epler
3eb418af39
py: mp_obj_tuple_get: accept any item which can use tuple_getiter
...
.. such as namedtuple and attrtuple objects. This is the same
predicate used elsewhere in the file to check for adequate compatibility
between the types.
This was discovered due to crashing `time.time()` on the nrf port.
Closes : #2052
2019-08-10 10:10:41 -05:00