Glenn Ruben Bakke
|
bba8221aa2
|
nrf5/modules: Updating bluetooth driver and ubluepy to use explicit gap event handler. Adding connection handle parameter to the gap handler from ubluepy. Resetting advertisment flag if connection event is recieved, in order to allow for subsequent advertisment if disconnected again. Example in ublupy header updated.
|
2017-02-17 17:32:42 +01:00 |
Glenn Ruben Bakke
|
2fd55feb0c
|
nrf5/modules: Guarding callback to python event handler before issue the call in case it is not set.
|
2017-02-16 18:49:47 +01:00 |
Glenn Ruben Bakke
|
18365135f7
|
nrf5/modules: Updating ubluepy example to turn led2 on and off when receiving connected and disconnect bluetooth event.
|
2017-02-15 23:58:23 +01:00 |
Glenn Ruben Bakke
|
832a7ffd14
|
nrf5/modules: updating ubluepy and bluetooth driver to support python created event handler. Added registration of callback from ubluepy against the bluetooth driver and dispatching of events to the user supplied python function.
|
2017-02-15 23:32:42 +01:00 |
Glenn Ruben Bakke
|
d29539a395
|
nrf5/modules: Splitting includes to be inside or outside of the compile guard in ubluepy. This way, all micropython specific includes will be outside, and internal will be inside. This way, there will not be any dependency towards ubluepy headers if not compiled in.
|
2017-02-15 19:33:11 +01:00 |
Glenn Ruben Bakke
|
db75b5535c
|
nrf5/modules: Adding two new functions to ubluepy peripheral class to set specific handlers for notificaitons and connection related events.
|
2017-02-15 19:30:45 +01:00 |
Glenn Ruben Bakke
|
8d1b05563c
|
nrf5/modules: Moving includes inside config defines to make non-ubluepy targets compile again.
|
2017-02-15 00:26:39 +01:00 |
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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 |
Glenn Ruben Bakke
|
65fb0c9829
|
nrf5/uos: Moving uos module into modules/uos.
|
2017-02-05 20:25:27 +01:00 |
Glenn Ruben Bakke
|
0983f43ae1
|
nrf5/network: Moving network module into modules/network. Adding include path to network as its needed by the usocket module.
|
2017-02-05 20:19:52 +01:00 |
Glenn Ruben Bakke
|
9fcef29dfa
|
nrf5/usocket: Moving usocket module into modules/usocket.
|
2017-02-05 20:15:50 +01:00 |
Glenn Ruben Bakke
|
42e9b0f735
|
nrf5/led: Moving led module into modules/machine.
|
2017-02-05 20:06:06 +01:00 |
Glenn Ruben Bakke
|
8601963291
|
nrf5/pwm: Moving pwm module into modules/machine.
|
2017-02-05 20:03:52 +01:00 |
Glenn Ruben Bakke
|
a7103ef551
|
nrf5/rtc: Moving rtc module into modules/machine.
|
2017-02-05 20:01:15 +01:00 |
Glenn Ruben Bakke
|
9295f2df29
|
nrf5/timer: Moving timer module into modules/machine.
|
2017-02-05 19:59:34 +01:00 |
Glenn Ruben Bakke
|
93eb533579
|
nrf5/pin: Moving pin module into modules/machine.
|
2017-02-05 19:56:24 +01:00 |