Commit Graph

14250 Commits

Author SHA1 Message Date
Scott Shawcroft 91c9d519ae
Refine comments and switch prefix_len to size_t 2019-10-22 23:09:56 -07:00
Scott Shawcroft ece8352126
Fix build by removing unused vars 2019-10-22 17:24:04 -07:00
Scott Shawcroft aeee15eae8
Update translations 2019-10-21 19:50:17 -07:00
Scott Shawcroft ae30a1e5aa
Refine _bleio
This PR refines the _bleio API. It was originally motivated by
the addition of a new CircuitPython service that enables reading
and modifying files on the device. Moving the BLE lifecycle outside
of the VM motivated a number of changes to remove heap allocations
in some APIs.

It also motivated unifying connection initiation to the Adapter class
rather than the Central and Peripheral classes which have been removed.
Adapter now handles the GAP portion of BLE including advertising, which
has moved but is largely unchanged, and scanning, which has been enhanced
to return an iterator of filtered results.

Once a connection is created (either by us (aka Central) or a remote
device (aka Peripheral)) it is represented by a new Connection class.
This class knows the current connection state and can discover and
instantiate remote Services along with their Characteristics and
Descriptors.

Relates to #586
2019-10-21 18:57:03 -07:00
Scott Shawcroft 84c0d6cdf8
Merge pull request #2234 from Senuros/master
A few more german translations and some fixes
2019-10-20 21:35:09 -07:00
Senuros 2fd8038d87 more german translations and a few fixes 2019-10-21 03:16:11 +02:00
Scott Shawcroft 98e7579dee
Merge pull request #2230 from kamtom480/circuitpython-stack
Top and limit stack addresses
2019-10-18 10:41:00 -07:00
Kamil Tomaszewski e2cb29f2a0 Change default stack size to 64kiB for Spresense 2019-10-18 15:43:06 +02:00
Kamil Tomaszewski 4338511b28 Add get top and limit functions for Spresense 2019-10-18 11:10:22 +02:00
Kamil Tomaszewski f3151bb6c4 Use get top and limit stack functions 2019-10-18 11:05:08 +02:00
Kamil Tomaszewski 96756b3945 Add functions to get top and limit stack 2019-10-18 11:04:45 +02:00
Kamil Tomaszewski 30c9ad2b2a Update Spresense SDK to 1.4.1 2019-10-18 10:29:32 +02:00
Scott Shawcroft bd6c7c5546
Merge pull request #2223 from Senuros/master
Added more german translations and some fixes
2019-10-17 10:15:54 -07:00
Scott Shawcroft d0d31bcc3b
Merge pull request #2224 from wallarug/wallarug/robohat_naming_fix
Changed to follow standard that Pad 0 is always TX
2019-10-17 10:14:52 -07:00
wallarug 8f2e5990db
Changed to follow standard that Pad 0 is always TX 2019-10-17 18:02:05 +11:00
Senuros a0d1280853 Added more german translations and some fixes 2019-10-16 21:42:31 +02:00
Dan Halbert 64c1484bd7
Merge pull request #2222 from tannewt/fix_release_checks
Switch to the new release event type filter
2019-10-15 16:41:03 -04:00
Scott Shawcroft 63790f01f8
Merge pull request #2218 from CedarGroveStudios/master
Definitions for StringCar M0 Express and AT25SF161-SSHD-T 2MiB SPI flash chip
2019-10-15 09:46:39 -07:00
Scott Shawcroft 6f2e2faff2
Merge pull request #2214 from dhalbert/remove-unused-ports
Remove non-CircuitPython ports
2019-10-15 09:45:53 -07:00
Scott Shawcroft b80048bf07
Merge pull request #2213 from dhalbert/cpu-voltage
Measure voltage supplied to chip
2019-10-15 09:45:16 -07:00
Dan Halbert a0d18ac4e6 add dummy common_hal_mcu_processor_get_voltage() for spresense 2019-10-15 09:07:12 -04:00
Dan Halbert eca73436c9 Merge remote-tracking branch 'adafruit/master' into cpu-voltage 2019-10-15 09:03:24 -04:00
Dan Halbert 9de155a132
Merge pull request #2220 from tannewt/support_dunder_bytes
Support __bytes__
2019-10-15 09:00:14 -04:00
Dan Halbert fdd7ebef2d change calibration from analogin_reset() to analogin_init() 2019-10-14 23:38:41 -04:00
Scott Shawcroft 6aad70b109
Switch to the new release event type filter
Fixes #2201
2019-10-14 20:16:59 -07:00
Scott Shawcroft 1610d06bb4
Switch arg check back to allow ignored args for strings 2019-10-14 19:59:23 -07:00
Dan Halbert 820ebcbf93 update tinyusb 2019-10-14 22:52:09 -04:00
Scott Shawcroft 1a7c787d3c
Merge branch 'master' into master 2019-10-14 19:47:46 -07:00
Dan Halbert 79cea72e29 Merge remote-tracking branch 'adafruit/master' into remove-unused-ports 2019-10-14 22:45:48 -04:00
Scott Shawcroft 9435e01f9e
Support __bytes
Fixes #1763
2019-10-14 16:05:17 -07:00
arturo182 756e4a41da
Merge pull request #2219 from arturo182/IS25LP128F
Add IS25LP128F flash device definition
2019-10-15 00:26:13 +02:00
Dan Halbert 615ec7f74d merge from upstream 2019-10-14 18:12:58 -04:00
Scott Shawcroft 5971794e54
Merge pull request #2216 from jerryneedell/jerryn_nlr
restructure nlr.h for undefined archtectures
2019-10-14 14:51:51 -07:00
arturo182 e0f60d0c17 Add IS25LP128F flash device definition 2019-10-14 23:42:53 +02:00
Cedar Grove Maker Studios 2b9bb78d3e
add stringcar_m0_express to boards list 2019-10-14 14:30:32 -07:00
Scott Shawcroft 51582abc87
Merge pull request #2207 from kamtom480/circuitpython-spresense
Add Spresense board
2019-10-14 14:19:09 -07:00
Cedar Grove Maker Studios f1ab9aaa9c
add def for AT25SF161-SSHD-T 2MiB SPI flash chip 2019-10-14 11:58:14 -07:00
Cedar Grove Maker Studios bd608e0807
remove placeholder 2019-10-14 11:56:53 -07:00
Cedar Grove Maker Studios b04a218bbc
initial load of stringcar m0 express defs 2019-10-14 11:56:18 -07:00
Cedar Grove Maker Studios 44ebc4c95d
establish stringcar m0 express definitions 2019-10-14 11:55:22 -07:00
Jerry Needell 051670038e restructure nlr.h for udefined archtectures 2019-10-14 07:02:32 -04:00
Kamil Tomaszewski 150f9041e3 Fix unsafe floating point comparison 2019-10-14 09:13:35 +02:00
Kamil Tomaszewski b750ed3a0f Change Spresense firmware download link 2019-10-14 08:42:10 +02:00
Kamil Tomaszewski 8dfc8b584f Change Spresense reference_voltage to 0.0 (None) 2019-10-14 08:22:14 +02:00
Kamil Tomaszewski c67b2c1661 Return None if reference_voltage is 0.0 2019-10-14 08:22:14 +02:00
Dan Halbert 995a37f0cc don't exclude ports/stm32f4/README.md anymore 2019-10-13 20:05:37 -04:00
Dan Halbert f14fbd4aab update docs/supported_ports.rst 2019-10-13 19:39:42 -04:00
Dan Halbert e89bcce711 Move font dependency to extmod from stm32 2019-10-13 19:33:03 -04:00
Dan Halbert 9c8f969b34 remove ports/zephyr 2019-10-13 11:09:55 -04:00
Dan Halbert 0bed5f490a remove ports/windows 2019-10-13 11:09:43 -04:00