Glenn Ruben Bakke
|
3debb43e83
|
nrf5/modules: Adding support for periodic RTC callback.
|
2017-03-06 21:33:29 +01:00 |
|
Glenn Ruben Bakke
|
f50a56dbb5
|
nrf5/modules: Updating rtc module with non-const machine object list in order to allow setting callback function in constructor.
|
2017-03-06 20:09:04 +01:00 |
|
Glenn Ruben Bakke
|
7000e0a2a0
|
nrf5/modules: Moving irq priority settings in RTC object to rtc_init0 when initializing the hardware instances. Also modifying comments a bit. Adding simple example in comment above make_new function on how the object is intended to work.
|
2017-03-06 01:13:19 +01:00 |
|
Glenn Ruben Bakke
|
1ef7c732e8
|
nrf5/modules: Added RTC into the machine module globals dict.
|
2017-03-06 00:56:58 +01:00 |
|
Glenn Ruben Bakke
|
7144696e17
|
nrf5/modules: Updating rtc module. Not working yet. Updated to align with new hal_rtc interface. Added start and stop methods. Allowing callback function set from init. This should be moved to start function, not set in main.
|
2017-03-06 00:56:18 +01:00 |
|
Glenn Ruben Bakke
|
9ddd62e73e
|
nrf5/modules: Updating machine uart module to use new hal uart interface name.
|
2017-03-05 22:37:52 +01:00 |
|
Glenn Ruben Bakke
|
ee5884bfe9
|
nrf5/modules: Updating readfrom function in machine i2c module to use the new hal function which has been implemented.
|
2017-03-04 21:44:23 +01:00 |
|
Glenn Ruben Bakke
|
df31508d6f
|
nrf5/modules: Updating example in ubluepy header to use handle instead of data length upon reception of an event.
|
2017-03-03 00:05:09 +01:00 |
|
Glenn Ruben Bakke
|
db3dd8bc8b
|
nrf5/modules: Updating ubluepy peripheral to pass handle value to python event handler instead of data length. Data length can be derived from the bytearray structure.
|
2017-03-03 00:04:13 +01:00 |
|
Glenn Ruben Bakke
|
4efedb67b6
|
nrf5/modules: Enable ubluepy constants for CONNECT and DISCONNECT for other bluetooth stacks than s132.
|
2017-03-02 22:43:06 +01:00 |
|
glennrub
|
c1ffac9998
|
Merge pull request #1 from ajbaabf/nrf5_no_sdk
added support for hardware temperature sensor
|
2017-02-28 08:33:11 +01:00 |
|
Bander Ajba
|
0e723091f9
|
minor documentation and extra tabs removal fixes
|
2017-02-28 09:34:13 +03:00 |
|
Bander Ajba
|
12a6cb0fbf
|
fixed temp module to allow for instance support
|
2017-02-27 21:46:53 +03:00 |
|
Bander Ajba
|
e52ebb095c
|
fixed temp module to allow for instance support
|
2017-02-27 21:37:32 +03:00 |
|
Bander Ajba
|
378c40b4da
|
did required modification to merge the temperature sensore module
|
2017-02-26 11:14:17 +03:00 |
|
Glenn Ruben Bakke
|
bfda169dfe
|
nrf5/modules: Updating ubluepy example to print out gatts write events with data.
|
2017-02-24 15:08:32 +01:00 |
|
Bander Ajba
|
3882b0e2ff
|
added support for hardware temperature sensor
|
2017-02-24 00:38:08 +03:00 |
|
Glenn Ruben Bakke
|
7fee0cdde1
|
nrf5/modules: Expose ubluepy characteristic and peripheral types as external declaration in ublupy header.
|
2017-02-22 19:10:18 +01:00 |
|
Glenn Ruben Bakke
|
acb5c7b4ee
|
nrf5/modules: Updating ubluepy example in header to align with bluetooth uart service characteristic's.
|
2017-02-20 21:28:07 +01:00 |
|
Glenn Ruben Bakke
|
c9bfcb5bc5
|
nrf5/modules: Implementing characteristic write method. Possible to use write for both write and notifications.
|
2017-02-20 21:27:21 +01:00 |
|
Glenn Ruben Bakke
|
601f07cbf2
|
nrf5/modules: Adding props and attrs parameter to ubluepy characteristic constructor to override default values. Adding method for reading characteristic properties. Adding values to the local dict table that gives possibility to OR together a configuration of properties and attributes in the keyword argument during construction.
|
2017-02-20 20:28:19 +01:00 |
|
Glenn Ruben Bakke
|
89fc67a9f8
|
nrf5/modules: Adding new members to ubluepy characteristic object, props and attrs. Adding enum typedefs for various properties and attributes.
|
2017-02-20 20:22:23 +01:00 |
|
Glenn Ruben Bakke
|
7c0195da6c
|
nrf5/modules: Syncing uart module code after upmerge with upstream master.
|
2017-02-19 19:06:12 +01:00 |
|
Glenn Ruben Bakke
|
10e7c16351
|
nrf5/modules: Adding new gatts handler and registration of it during creation of a peripheral object. Also, added forwarding to python callback function (for now the same as for GAP).
|
2017-02-19 00:10:27 +01:00 |
|
Glenn Ruben Bakke
|
ac14bb4736
|
nrf5/modules: Adding new callback type in modubluepy for gatts events.
|
2017-02-19 00:09:11 +01:00 |
|
Glenn Ruben Bakke
|
45144ee8a8
|
nrf5/modules: Adding constant for CCCD uuid in ubluepy constants dict.
|
2017-02-18 23:11:12 +01:00 |
|
Glenn Ruben Bakke
|
842b83cbd8
|
nrf5/modules: Adding template for ubluepy descriptor class implementation.
|
2017-02-18 22:49:18 +01:00 |
|
Glenn Ruben Bakke
|
6a374dc5a2
|
nrf5/modules: Adding object structure for ubluepy descriptor.
|
2017-02-18 22:48:48 +01:00 |
|
Glenn Ruben Bakke
|
9a08ed1a08
|
nrf5/modules: Adding getCharacteristic method in ublupy service class. This function returns the characteristic with the given UUID if found, else None. The UUID parameter has to be of UUID class type, any other value, like strings will throw an exception.
|
2017-02-18 18:38:31 +01:00 |
|
Glenn Ruben Bakke
|
71475bb028
|
nrf5/modules: Updating method documentation in ubluepy peripheral and service.
|
2017-02-18 18:16:07 +01:00 |
|
Glenn Ruben Bakke
|
655d6c9bcd
|
nrf5/modules: Adding new method, getCharacteristics(), in the ubluepy service class. The method returns the list of characteristics which has been added to the service instance.
|
2017-02-18 18:14:27 +01:00 |
|
Glenn Ruben Bakke
|
307c2d6aed
|
nrf5/modules: Updating method documentation in ubluepy peripheral class.
|
2017-02-18 18:12:37 +01:00 |
|
Glenn Ruben Bakke
|
1da82b2aeb
|
nrf5/modules: Updating ubluepy service. Creating empty characteristic list in constructor. Appending characteristic to the list when added.
|
2017-02-18 18:06:58 +01:00 |
|
Glenn Ruben Bakke
|
15d7353cb3
|
nrf5/modules: Changed return in ubluepy addService() function to return mp_const_none instead of boolean.
|
2017-02-18 17:59:10 +01:00 |
|
Glenn Ruben Bakke
|
63ed32ecaa
|
nrf5/modules: Correcting tabbing in ubluepy periheral impl.
|
2017-02-18 17:57:59 +01:00 |
|
Glenn Ruben Bakke
|
577bf0724a
|
nrf5/modules: Updating ubluepy peripheral. Creating empty service list in constructor. Appending services to the list when added. Added new function for retreiving the service list; getServices().
|
2017-02-18 17:57:10 +01:00 |
|
Glenn Ruben Bakke
|
8ffd167d4b
|
nrf5/modules: Adding new members in ubluepy peripheral and service object to keep track of child elements. Peripheral will have a list of services, and service will have a list of charactaristics.
|
2017-02-18 17:54:47 +01:00 |
|
Glenn Ruben Bakke
|
852dde6747
|
nrf5/modules: Removing connection handle from python gap event handler callback function.
|
2017-02-18 14:41:46 +01:00 |
|
Glenn Ruben Bakke
|
f800f22a79
|
nrf5/modules: Updating ubluepy example in the header file with new function call to add service to a peripheral instance.
|
2017-02-18 13:20:03 +01:00 |
|
Glenn Ruben Bakke
|
04f8891dc9
|
nrf5/modules: Updating peripheral class to assign periopheral parent pointer to service's thats added. Also added a hook in the bluetooth le event handler to store the connection handle value, to prevent any services or characteristics to handle this value themselves.
|
2017-02-18 13:17:31 +01:00 |
|
Glenn Ruben Bakke
|
f956947c23
|
nrf5/modules: Updating service object to clear pointer to parent peripheral instance. Also assinging pointer to the service when adding a new characteristic.
|
2017-02-18 13:15:08 +01:00 |
|
Glenn Ruben Bakke
|
f3d8fc830e
|
nrf5/modules: Updating print to also include peripheral's connection handle. Setting pointer to service parent instance to NULL.
|
2017-02-18 13:11:39 +01:00 |
|
Glenn Ruben Bakke
|
f5324060cc
|
nrf5/modules: Correcting event id numbers for connect and disconnect event in ubluepy_constants.py
|
2017-02-18 13:07:00 +01:00 |
|
Glenn Ruben Bakke
|
292c15bf1a
|
nrf5/modules: Shuffle order of typedef in ubluepy header. Adding service pointer in characteristic object. Adding peripheral pointer to the service structure. When populated, the characteristic would get access to conn_handle and service handle through pointers. Also service would get access to peripheral instance.
|
2017-02-18 01:19:43 +01:00 |
|
Glenn Ruben Bakke
|
e0fc8b88c1
|
nrf5/modules: adding template functions for characteristic read and write.
|
2017-02-18 01:17:57 +01:00 |
|
Glenn Ruben Bakke
|
af2f32ed6a
|
nrf5/modules: Adding constants class to ubluepy which will contain easy access to common bluetooth le numbers and definitions for the bluetooth stack.
|
2017-02-18 00:11:10 +01:00 |
|
Glenn Ruben Bakke
|
f0f6ad20b2
|
nrf5/modules: Updating example in ubluepy header with 16-bit uuid's commented out, to show usage.
|
2017-02-17 21:50:50 +01:00 |
|
Glenn Ruben Bakke
|
21f1d8c640
|
nrf5: Updating all includes of softdevice.h to ble_drv.h
|
2017-02-17 19:10:24 +01:00 |
|
Glenn Ruben Bakke
|
5f4c464f29
|
nrf5/sdk: Renaming bluetooth driver functions to have ble_drv* prefix. Updating modules using it.
|
2017-02-17 19:02:24 +01:00 |
|
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 |
|