Glenn Ruben Bakke
cbfba08ae7
nrf5/bluetooth: Adding address type to bluetooth stack driver advertisment structure, and fill the member when advertisment report is received.
2017-03-14 23:12:24 +01:00
Glenn Ruben Bakke
445b45ee13
nrf5/modules/ubluepy: Swapping address bytes when copying bluetooth address over to ScanEntry object during advertisment scan report event.
2017-03-14 22:14:05 +01:00
Glenn Ruben Bakke
08883c619a
nrf5/modules/ubluepy: Extending print of ScanEntry object to also include the bluetooth le address.
2017-03-14 22:12:33 +01:00
Glenn Ruben Bakke
a444390115
nrf5/modules/ubluepy: Create new adv report list for each individual scan. Create a new ScanEntry object instance on each advertisment event recieved and append this to the current adv_report list.
2017-03-14 21:28:42 +01:00
Glenn Ruben Bakke
9a20d9ca91
nrf5/modules/ubluepy: Adding print function to scan_entry object.
2017-03-14 21:27:29 +01:00
Glenn Ruben Bakke
4a97cfe3ea
nrf5/modules/ubluepy: Populating ubluepy_scan_entry_obj_t with members that are interesting to keep for the ScanEntry object.
2017-03-14 08:20:28 +01:00
Glenn Ruben Bakke
c066344a14
nrf5/bluetooth: Moving callback definitions to bluetooth driver header. Refactoring bluetooth driver, setting new names on callback functions and updating api to use new callback function name prefix.
2017-03-14 08:13:32 +01:00
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
9b0d893b4d
nrf5/bluetooth: Adding handling of advertisment reports in bluetooth driver and issue callback to ubluepy. A bit ugly implmentation and has to be re-worked.
2017-03-14 08:04:24 +01:00
Glenn Ruben Bakke
6fc806b313
nrf5/bluetooth: adding adv report data structure to pass to ubluepy upon adv report event. Adding new api for setting callack where to handle advertisment events in ubluepy.
2017-03-14 07:59:29 +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
51c739f64a
nrf5/bluetooth: Turn off bluetooth printf logging.
2017-03-12 23:32:33 +01:00
Glenn Ruben Bakke
c8127ef337
nrf5: Add back ublupy scanner and scan entry source files in Makefile.
2017-03-12 23:24:37 +01:00
Glenn Ruben Bakke
6ea3f3c69b
nrf5/bluetooth: Enable implementation in scan start function in the bluetooth stack driver.
2017-03-12 23:23:37 +01:00
Glenn Ruben Bakke
a01a3734f8
nrf5/boards: Adjust heap end after increased .data usage in nrf52832 s132 linker script.
2017-03-12 23:20:53 +01:00
Glenn Ruben Bakke
5580ac8200
nrf5/bluetooth: Adding more implementation in scan start function. However, commented out for time beeing, as there is some memory issues when activating central.
2017-03-12 22:46:40 +01:00
Glenn Ruben Bakke
9aa3df7955
nrf5: Removing ubluepy scanner and scan entry from Makefile source list until nrf52 central issues has been resolved.
2017-03-12 22:45:02 +01:00
Glenn Ruben Bakke
caf242a5ae
nrf5/bluetooth: Correcting indention.
2017-03-12 20:20:15 +01:00
Glenn Ruben Bakke
739bf3a740
nrf5/bluetooth: Adding some implementation to scan_start function.
2017-03-12 20:18:37 +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
471d6a05da
nrf5/bluetooth: Adding empty scan_start and scan_stop function to the bluetooth driver.
2017-03-12 19:50:38 +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
90e88b2c43
nrf5/bluetooth: Adding new configuration flag for s132 bluetooth stack, to enable/disable ubluepy central. Disabled by default.
2017-03-12 14:24:12 +01:00
Glenn Ruben Bakke
2f9fda1367
nrf5: Adding ubluepy_scanner.c and ubluepy_scan_entry.c to Makefile source list.
2017-03-12 14:21:27 +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
99f5ecdfad
nrf5/bluetooth: Moving bluetooth_conf.h to port root folder to make it more exposed.
2017-03-07 23:15:59 +01:00
Glenn Ruben Bakke
3b2ca64738
nrf5/boards: Remove define of machine PWM module configuration in nrf51 targets, as the device does not have a HW PWM peripheral.
2017-03-07 18:05:38 +01:00
Glenn Ruben Bakke
5f9b070f6d
nrf5: Disable machine PWM module by default if board does not define it.
2017-03-07 18:04:54 +01:00
Glenn Ruben Bakke
9689aae45b
nrf5/boards: Disable all display modules in pca10028 board config.
2017-03-07 18:01:13 +01:00
Glenn Ruben Bakke
9d2a2d227c
nrf5: Updated after merge with master. Updating nlr_jump_fail to call __fatal_error in order to provide a non-returning function call.
2017-03-07 17:53:10 +01:00
Glenn Ruben Bakke
fd8f2c36f5
Merge branch 'master' into nrf5_no_sdk
2017-03-07 17:46:34 +01:00
Glenn Ruben Bakke
5f705adae0
nrf5/boards: Adding more heap memory to the nrf51 256k/32k s110 linker script. Leaving 2k for stack.
2017-03-07 17:41:46 +01:00
Paul Sokolovsky
fd49ff9917
py/nlrx86: Add workaround for Zephyr.
...
Actually, this removes -fno-omit-frame-pointer workaround for Zephyr.
2017-03-07 16:48:09 +01:00
Paul Sokolovsky
830ce74f32
extmod/modutimeq: Make scheduling fair (round-robin).
...
By adding back monotonically increasing field in addition to time field.
As heapsort is not stable, without this, among entried added and readded
at the same time instant, some might be always selected, and some might
never be selected, leading to scheduling starvation.
2017-03-07 09:34:09 +01:00
Paul Sokolovsky
bdd48e67ee
tests/uctypes_array_assign_native_le: Split off intbig part.
2017-03-07 08:40:03 +01:00
James Ouyang
e73a0b944f
docs/esp8266/tutorial: Update since esptool 1.3 added Python 3 support.
...
esptool 1.3 now supports both Python 2.7 and 3.4+.
Updated github link to now-official espressif repo.
2017-03-07 18:23:24 +11:00
Rami Ali
2646b9e022
docs/library/lcd160cr: Add link to framebuf page.
2017-03-07 18:17:40 +11:00
Rami Ali
f9d18d96b7
docs/library: Add framebuf documentation.
2017-03-07 18:16:46 +11:00
Paul Sokolovsky
c98d7461a1
tests/micropython/: Split off intbig tests.
2017-03-07 07:12:58 +01:00
Krzysztof Blazewicz
1bd17de4b7
tests/basics/unpack1.py: Test if *a, = b copies b when b is a list.
2017-03-07 16:48:16 +11:00
Krzysztof Blazewicz
38c3778b27
tests/basics/string_join.py: Add test case where argument is not iterable.
2017-03-07 16:48:16 +11:00
Krzysztof Blazewicz
7e480e8a30
py: Use mp_obj_get_array where sequence may be a tuple or a list.
2017-03-07 16:48:16 +11:00