Glenn Ruben Bakke
e028eda0bc
nrf5/modules/ubluepy: Extracting advertisment reports and adding some data to list before returning it in scan() method.
2017-03-14 08:05:54 +01:00
Glenn Ruben Bakke
ada69c40c6
nrf5/modules/ubluepy: Adding adv_reports member to scanner object, to hold the result of scan.
2017-03-14 07:57:20 +01:00
Glenn Ruben Bakke
5fc6a9d9a2
nrf5/modules/machine: Cleaning up uart a bit more. Removing unused any() method, and aligning print and local dict names to use machine_uart prefix.
2017-03-13 17:56:39 +01:00
Glenn Ruben Bakke
89095f861f
nrf5/modules/ubluepy: Adding scan method to the Scanner object. Adding locals dict table.
2017-03-12 19:52:12 +01:00
Glenn Ruben Bakke
ee5ecac7cc
nrf5/modules/ubluepy: Adding constructor function to scanner object.
2017-03-12 14:40:56 +01:00
Glenn Ruben Bakke
7ea966d844
nrf5/modules/ubluepy: Adding print function to Scanner object.
2017-03-12 14:28:11 +01:00
Glenn Ruben Bakke
851705fc3a
nrf5/modules/ubluepy: Disable all functions central related functions in the Peripheral object for now, even if MICROPY_PY_UBLUEPY_CENTRAL is enabled.
2017-03-12 14:27:09 +01:00
Glenn Ruben Bakke
242b40e917
nrf5/modules/ubluepy: Activate Scanner and ScanEntry objects if MICROPY_PY_UBLUPY_CENTRAL is set.
2017-03-12 14:25:49 +01:00
Glenn Ruben Bakke
11c40892ac
nrf5/modules/ubluepy: Adding template object typedefs for scanner and scan entry, and extern definition for scanner and scan_entry object type in modubluepy.h
2017-03-12 14:20:41 +01:00
Glenn Ruben Bakke
91652882a9
nrf5/modules/ubluepy: Adding templates for central role Scanner and ScanEntry objects.
2017-03-12 12:34:11 +01:00
Glenn Ruben Bakke
1aecf560da
nrf5/uart: Moving UART from pyb to machine module.
2017-03-10 22:48:43 +01:00
Glenn Ruben Bakke
611b829138
nrf5/uart: Refactoring UART module and HAL driver
...
Facilitating for adding second HW uart. Moving pyb_uart into
machine_uart. Adding return error codes from hal_uart functions,
if the hardware detects an error.
2017-03-10 22:21:19 +01:00
Glenn Ruben Bakke
f8d1ea80ae
nrf5/modules: Updating uart object to allow baudrate configuration.
2017-03-07 23:18:03 +01:00
Glenn Ruben Bakke
2e1335b051
nrf5/modules/machine: Adding __WFI() on machine.deepsleep()
2017-03-06 23:36:36 +01:00
Glenn Ruben Bakke
4e1b9aca79
nrf5/modules/machine: Adding __WFE() on machine.sleep()
2017-03-06 23:35:32 +01:00
Glenn Ruben Bakke
4afa41ac36
nrf5/modules/machine: Adding enable_irq() and disable_irq() method to the machine module. No implementation yet for the case where bluetooth stack is used.
2017-03-06 23:30:56 +01:00
Glenn Ruben Bakke
5acba015ef
nrf5/modules/rtc: Adding support for stopping and restarting rtc (if periodic) for all the instances of RTC.
2017-03-06 23:05:03 +01:00
Glenn Ruben Bakke
7c50cd26a2
nrf5/modules: Updating RTC kwarg from type to mode to set ONESHOT or PERIODIC mode.
2017-03-06 22:59:43 +01:00
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