Glenn Ruben Bakke
|
b493bfda64
|
nrf5/modules: Adding 'withDelegate' function to peripheral class.
|
2017-02-15 00:22:00 +01:00 |
|
Glenn Ruben Bakke
|
fd4e659da7
|
nrf5/modules: Adding ubluepy delegate type to modubluepy globals table.
|
2017-02-15 00:18:32 +01:00 |
|
Glenn Ruben Bakke
|
4f6e235c68
|
nrf5: Adding ubluepy_delegate.c to list of source files to compile.
|
2017-02-15 00:17:47 +01:00 |
|
Glenn Ruben Bakke
|
8b21ee762e
|
nrf5/modules: Adding new object struct for delegate class and adding a delegate struct member to Peripheral class to bookeep callback object when event occurs.
|
2017-02-15 00:17:04 +01:00 |
|
Glenn Ruben Bakke
|
881e90f7b5
|
nrf5/modules: Adding template for ubluepy delegate class.
|
2017-02-15 00:15:48 +01:00 |
|
Glenn Ruben Bakke
|
66223b4285
|
nrf5/sdk: Fixing debug print in bluetooth driver to not use >>> prefix. Adding one more print for connection parameter update.
|
2017-02-14 20:18:53 +01:00 |
|
Glenn Ruben Bakke
|
44f701946b
|
nrf5/sdk: Correcting advertisment packet in bluetooth driver in order to make the device connectable.
|
2017-02-13 17:06:13 +01:00 |
|
Glenn Ruben Bakke
|
a79c5ca7ab
|
nrf5/sdk: Implementing simple event handler for bluetooth stack driver.
|
2017-02-13 00:18:47 +01:00 |
|
Glenn Ruben Bakke
|
7a43228a2d
|
nrf5/sdk: Disable all sdk components from being included in the build while implementing ubluepy, overlap in IRQ handler symbol.
|
2017-02-13 00:16:45 +01:00 |
|
Glenn Ruben Bakke
|
c4b60e6cf8
|
nrf5/modules: Shortening down the device name to be advertised in the example to make it fit with a 128-bit complete UUID.
|
2017-02-12 23:05:32 +01:00 |
|
Glenn Ruben Bakke
|
e432ab4842
|
nrf5/modules: Bugfix in ubluepy_uuid_make_new. Used wrong buffer to register vendor specific uuid to the bluetooth stack.
|
2017-02-12 23:04:48 +01:00 |
|
Glenn Ruben Bakke
|
0a0ab8344e
|
nrf5/sdk: Updating advertisment function in bluetooth le driver to add 128-bit complete service UUID provided in service list to the advertisment packet.
|
2017-02-12 23:03:55 +01:00 |
|
Glenn Ruben Bakke
|
2d58fc6625
|
nrf5/sdk: Updating advertisment funciton in bluetooth le driver to iterate through services passed in and calculate individiual uuid sizes.
|
2017-02-12 15:20:41 +01:00 |
|
Glenn Ruben Bakke
|
18aab4a6b9
|
nrf5/modules: Updating advertisment method in peripheral class to memset advertisment structure. Also applying service list if set to the advertisment structure.
|
2017-02-12 15:17:30 +01:00 |
|
Glenn Ruben Bakke
|
2d72fe8518
|
nrf5/modules: Updating ubluepy module header usage example. Correcting enum for UUID types to start index from 1. Expanding advertisment data structure to also include service list members.
|
2017-02-12 15:14:41 +01:00 |
|
Glenn Ruben Bakke
|
90523d6ae0
|
nrf5/sdk: Adding static boolean for keeping track of whether advertisment is in progress in the bluetooth driver. Now, advertisment can be restarted with new data any time.
|
2017-02-12 14:24:15 +01:00 |
|
Glenn Ruben Bakke
|
9d24742351
|
nrf5/modules: Updating ubluepy peripheral class to use mp_const_none instead of MP_OBJ_NULL for unset values in advertisment method parameter list. Adding extraction of the service list in the advertisment method. The list is not yet handled.
|
2017-02-12 14:23:13 +01:00 |
|
Glenn Ruben Bakke
|
ff9cefa6b2
|
nrf5/modules: Adding a few examples in the modubluepy.h to get easier copy paste when implementing.
|
2017-02-11 18:09:22 +01:00 |
|
Glenn Ruben Bakke
|
b65553e57f
|
nrf5/sdk: Successful device name advertisment. Added flags to advertisment packet and enable device name byte copy into the advertisment data.
|
2017-02-11 18:02:22 +01:00 |
|
Glenn Ruben Bakke
|
3a68e40102
|
nrf5/modules: Turning ubluepy peripheral advertisment function into a keyword argument function so that it would be possible to set device name, service uuids, or manually constructed data payload.
|
2017-02-11 17:43:47 +01:00 |
|
Glenn Ruben Bakke
|
1a3ae62fd1
|
nrf5/sdk: Updating softdevice driver with function to set advertisment data and start advertisment. Does not apply device name yet. Work in progress.
|
2017-02-11 17:41:16 +01:00 |
|
Glenn Ruben Bakke
|
8cc0eb23d9
|
nrf5/modules: Adding new structure to ubluepy in order to pass advertisment data information to the bluetooth le stack.
|
2017-02-11 17:37:48 +01:00 |
|
Glenn Ruben Bakke
|
d6b12b63d0
|
nrf5/modules: Adding function function to add characteristics to the ubluepy service. Enable function in service's local dict table.
|
2017-02-11 16:04:48 +01:00 |
|
Glenn Ruben Bakke
|
c9aa561aad
|
nrf5/modules: Adding function in bluetooth le driver to add characteristic to the bluetooth le stack.
|
2017-02-11 16:01:50 +01:00 |
|
Glenn Ruben Bakke
|
a43f5cdd4e
|
nrf5/modules: Adding more members to ublue characteristic object structure.
|
2017-02-11 16:00:43 +01:00 |
|
Glenn Ruben Bakke
|
c580633598
|
nrf5/modules: Adding characteristic class to ubluepy globals table.
|
2017-02-11 14:35:00 +01:00 |
|
Glenn Ruben Bakke
|
c127938103
|
nrf5/modules: Updating ubluepy characteristic implementation.
|
2017-02-11 14:21:05 +01:00 |
|
Glenn Ruben Bakke
|
7f26704e27
|
nrf5/modules: Re-arranging includes in ubluepy_service.c
|
2017-02-11 14:20:01 +01:00 |
|
Glenn Ruben Bakke
|
5f19113c94
|
nrf5/modules: Adding ubluepy charactaristic type struct.
|
2017-02-11 14:19:08 +01:00 |
|
Glenn Ruben Bakke
|
fad456d18f
|
nrf5/modules: Updating ubluepy with more implementation in UUID and Service. Adding function in bluetooth le driver which adds services to the bluetooth stack. Making service take UUID object and Service type (primary/secondary) as constructor parameter in Service class.
|
2017-02-10 21:09:03 +01:00 |
|
Glenn Ruben Bakke
|
3223026764
|
nrf5: Adding ubluepy to include path.
|
2017-02-10 21:03:30 +01:00 |
|
Glenn Ruben Bakke
|
f549c8df43
|
nrf5/modules: Updating ubluepy UUID class constructor with some naive parsing of 128-bit UUIDs, and pass this to the softdevice driver for registration.
|
2017-02-10 00:02:35 +01:00 |
|
Glenn Ruben Bakke
|
b93644221e
|
nrf5/sdk: Adding new function to the softdevice handler driver to add vendor specific uuids and return an index to the entry back by reference.
|
2017-02-09 23:57:30 +01:00 |
|
Glenn Ruben Bakke
|
8a551e1354
|
nrf5/modules: Updating ubluepy UUID class with constructor that can construct an object based on hex value of 16-bit or string of 16-bit prefixed with '0x'.
|
2017-02-09 23:05:12 +01:00 |
|
Glenn Ruben Bakke
|
ddc31d4084
|
nrf5/modules: Adding Peripheral, Service and UUID class to the ubluepy module globals table.
|
2017-02-08 18:49:29 +01:00 |
|
Glenn Ruben Bakke
|
0264f68698
|
nrf5/modules: Extending the implementation of Peripheral class in ubluepy.
|
2017-02-08 18:48:35 +01:00 |
|
Glenn Ruben Bakke
|
9057fe550b
|
nrf5/modules: Extending the implementation of UUID class in ubluepy.
|
2017-02-08 18:47:33 +01:00 |
|
Glenn Ruben Bakke
|
323533c3d3
|
nrf5/sdk: Adding configuration to enable the ubluepy peripheral class when using softdevice 132 from the SDK.
|
2017-02-08 18:45:49 +01:00 |
|
Glenn Ruben Bakke
|
35a7aa1331
|
nrf5: Adding ubluepy module to builtins if bluetooth stack is selected. Disable NUS profile by default. Adding source for ubluepy module into makefile to be included in build. The source is only linked if MICROPY_PY_UBLUEPY is set.
|
2017-02-08 00:05:37 +01:00 |
|
Glenn Ruben Bakke
|
0f609cd799
|
nrf5: Aligning code after upmerge with master. Mostly FAT FS related updates. Not tested after merge.
|
2017-02-07 23:30:54 +01:00 |
|
Glenn Ruben Bakke
|
723943abde
|
nrf5/modules: Adding new and print function to ubluepy peripheral class. Template functions only.
|
2017-02-07 22:17:55 +01:00 |
|
Glenn Ruben Bakke
|
b6779fa95a
|
nrf5/modules: Adding ubluepy UUID class template.
|
2017-02-06 20:51:24 +01:00 |
|
Glenn Ruben Bakke
|
ef5228ae57
|
nrf5/modules: Adding ubluepy characteristic class template.
|
2017-02-06 20:48:01 +01:00 |
|
Glenn Ruben Bakke
|
4cda1b37fd
|
nrf5/modules: Adding missing #endif. Also adding to property templates to the lolcal dict.
|
2017-02-06 20:41:42 +01:00 |
|
Glenn Ruben Bakke
|
c2fb8bf9c2
|
nrf5/modules: Adding ubluepy service class template.
|
2017-02-06 20:36:36 +01:00 |
|
Glenn Ruben Bakke
|
3cd518af3a
|
nrf5/modules: Updating ubluepy with class function placeholders.
|
2017-02-06 20:19:06 +01:00 |
|
Glenn Ruben Bakke
|
73d00c98a0
|
nrf5/modules: Renaming ble module folder to ubluepy.
|
2017-02-05 21:10:44 +01:00 |
|
Glenn Ruben Bakke
|
21c4e4633b
|
nrf5/modules: Adding new template file for ubluepy Peripheral class.
|
2017-02-05 21:10:06 +01:00 |
|
Glenn Ruben Bakke
|
2b1ceadfab
|
nrf5/pyb: Moving pyb module into modules/pyb.
|
2017-02-05 20:30:58 +01:00 |
|
Glenn Ruben Bakke
|
2ad9426917
|
nrf5/utime: Moving utime module into modules/utime.
|
2017-02-05 20:28:26 +01:00 |
|