Skip to content

WIP: bleio rewrite #1289

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 32 commits into from
Nov 7, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
f4940c9
nrf: Move the UUID class from ubluepy to the shared bleio module
arturo182 Jul 16, 2018
20b8d51
nrf: Move the Descriptor class from ubluepy to the shared bleio module
arturo182 Jul 16, 2018
d5f942a
bleio: Add a AddressType enum-like class
arturo182 Jul 17, 2018
345334a
bleio: Add a new Address class
arturo182 Jul 17, 2018
7390dc7
bleio: Move ScanEntry to shared module and add a new AdvertisementDat…
arturo182 Jul 17, 2018
1c6bf9a
bleio: Move the Scanner class to a shared module
arturo182 Jul 18, 2018
61bf4a1
nrf: Remove unused ubluepy classes
arturo182 Jul 18, 2018
fb422cc
bleio: Remove SAMD mention in include guard
arturo182 Jul 18, 2018
cc78249
nrf: Move the Characteristic class from ubluepy to the shared bleio m…
arturo182 Jul 18, 2018
bda7342
nrf: Move the Service class from ubluepy to the shared bleio module
arturo182 Jul 18, 2018
3bd65fb
nrf: Move the Peripheral class to bleio as Device
arturo182 Jul 19, 2018
5412bf6
bleio: Improve type documentation
arturo182 Jul 19, 2018
4b34481
nrf: Remove the ble drv specific address struct
arturo182 Jul 19, 2018
3df7dea
nrf: Remove the ble drv specific advertisement data struct
arturo182 Jul 19, 2018
98aa8c5
nrf: Remove the ble drv specific service struct
arturo182 Jul 19, 2018
6545aa9
nrf: Remove the ble drv specific characteristic struct
arturo182 Jul 19, 2018
a126897
bleio: Fix incorrect role detection
arturo182 Jul 19, 2018
77eeecb
nrf: BLE driver cleanup
arturo182 Jul 19, 2018
17f13ec
nrf: Cleanup of the ble driver
arturo182 Jul 22, 2018
d5a71a4
nrf: Move bluetooth driver to the 'bluetooth' folder
arturo182 Jul 22, 2018
cf79316
nrf: Fix ble uart using the new API
arturo182 Jul 23, 2018
c7b42d8
bleio: A bit of cleanup
arturo182 Jul 23, 2018
b5e5805
bleio: Remove redundant struct field
arturo182 Jul 23, 2018
19fab4a
bleio: Remove deep copy constructor for UUID
arturo182 Jul 23, 2018
684f267
bleio: Remove unneeded TODO
arturo182 Jul 25, 2018
beee58a
bleio: Add scan_entry as an param for the Device constructor
arturo182 Jul 25, 2018
ad466b3
bleio: Let Characteristic inherit the Services UUID length
arturo182 Jul 25, 2018
eceb21a
bleio: Don't register the services until needed
arturo182 Jul 25, 2018
13dd27a
bleio: Remove UUID static variables
arturo182 Jul 25, 2018
5354aea
bleio: Allow using len() on UUID
arturo182 Jul 25, 2018
c62b708
bleio: Fix docs error
arturo182 Jul 25, 2018
4bc24c4
bleio: Fix errors after rebase
arturo182 Aug 31, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ before_script:
- (! var_search "${TRAVIS_SDK-}" arm || (wget https://s3.amazonaws.com/adafruit-circuit-python/gcc-arm-embedded_7-2018q2-1~trusty1_amd64.deb && sudo dpkg -i gcc-arm-embedded*_amd64.deb))

# For nrf builds
- (! var_search "${TRAVIS_SDK-}" nrf || sudo ports/nrf/drivers/bluetooth/download_ble_stack.sh)
- (! var_search "${TRAVIS_SDK-}" nrf || sudo ports/nrf/bluetooth/download_ble_stack.sh)

# For huzzah builds
- (! var_search "${TRAVIS_SDK-}" esp8266 || (wget https://github.com/jepler/esp-open-sdk/releases/download/2018-06-10/xtensa-lx106-elf-standalone.tar.gz && tar -C .. -xavf xtensa-lx106-elf-standalone.tar.gz))
Expand Down
2 changes: 1 addition & 1 deletion conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@
"ports/esp8266/modules",
"ports/minimal",
"ports/nrf/device",
"ports/nrf/drivers",
"ports/nrf/bluetooth",
"ports/nrf/modules",
"ports/nrf/nrfx",
"ports/nrf/peripherals",
Expand Down
Loading