Glenn Ruben Bakke
|
9779910e3e
|
nrf5/boards: Updating boards with correct LED count. Also adding new flag, MICROPY_HW_HAS_LED, to select whether the board has LED's at all. If not, this will unselect LED module from being compiled in.
|
2017-06-05 17:36:56 +02:00 |
|
Glenn Ruben Bakke
|
044e36f26f
|
nrf5/boards: Updating pca10040 board header to set the LED count.
|
2017-06-05 15:30:45 +02:00 |
|
Glenn Ruben Bakke
|
c4304d69e0
|
nrf5: Generalize script setting LED(1) on to be applied only when there are leds present on the board.
|
2017-06-05 15:29:55 +02:00 |
|
Glenn Ruben Bakke
|
e645b0b425
|
nrf5: Updating mpconfigport.h to set default values for MICROPY_HW_LED_COUNT (0) and MICROPY_HW_LED_PULLUP (0).
|
2017-06-05 15:28:54 +02:00 |
|
Daniel Tralamazza
|
d83c4fa130
|
Merge pull request #51 from glennrub/ubluepy_char_write_with_response
Ubluepy char write with response
|
2017-06-03 22:58:40 +02:00 |
|
Daniel Tralamazza
|
5be53808c9
|
Merge pull request #57 from glennrub/make_use_of_music_pin_define
Make use of music pin define
|
2017-06-03 22:56:31 +02:00 |
|
Daniel Tralamazza
|
bbd778c690
|
Merge pull request #63 from glennrub/dfu_serial_flag
nrf5/boards/feather52: Add SERIAL makeflag if dfu-flash target is used.
|
2017-06-03 22:56:05 +02:00 |
|
Daniel Tralamazza
|
e619b837c0
|
Merge pull request #62 from glennrub/raw_repl_support
nrf5: Updating main.c to support RAW REPL.
|
2017-06-03 22:53:16 +02:00 |
|
Daniel Tralamazza
|
baedc380bf
|
Merge pull request #55 from glennrub/align_rtc_and_timer
nrf5/hal/rtc: Aligning RTC (real-time counter) HAL driver with Timer …
|
2017-06-03 22:52:35 +02:00 |
|
Glenn Ruben Bakke
|
235e848ea7
|
nrf5/boards/feather52: Add SERIAL makeflag if dfu-flash target is used.
|
2017-06-03 21:42:42 +02:00 |
|
Glenn Ruben Bakke
|
dbf33fdc46
|
nrf5: Updating readme.md file based on review comments.
|
2017-06-03 20:20:38 +02:00 |
|
Glenn Ruben Bakke
|
a2a8115ed4
|
nrf5: Update help.c with documentation of CTRL-A and CTRL-B to enter and exit raw REPL mode.
|
2017-06-03 19:56:30 +02:00 |
|
Glenn Ruben Bakke
|
a37416dc2d
|
nrf5: Updating main.c to support RAW REPL.
|
2017-06-03 19:34:05 +02:00 |
|
glennrub
|
65b3e9875d
|
Update README.md
|
2017-06-03 00:16:31 +02:00 |
|
Glenn Ruben Bakke
|
db0fa6aafb
|
nrf5/modules/music: Updating pitch method to also use configured pin from mpconfigboard.h if set, in the case of lacking kwarg for pin. Also removing some commented out arguments to remove some confusion in the argument list. Done for both play() and pitch().
|
2017-06-02 21:18:28 +02:00 |
|
Glenn Ruben Bakke
|
d5acc13d5e
|
nrf5/modules/music: Correct parameter checking of pin argument to deside whether to use MUSIC_PIN define or throw an error. If MUSIC_PIN define is configured the pin argument to music module play() can be elided.
|
2017-06-02 21:06:36 +02:00 |
|
Glenn Ruben Bakke
|
db0f4963b7
|
nrf5/modules/machine: Update timer init to set default IRQ priority before initializing Timer instance.
|
2017-06-02 19:21:51 +02:00 |
|
Glenn Ruben Bakke
|
ea95dcba4d
|
nrf5/hal/timer: Update timer hal to use value provided in init to configure the irq_priority.
|
2017-06-02 19:21:51 +02:00 |
|
Glenn Ruben Bakke
|
c28e94b534
|
nrf5/modules/machine: Reserving timer0 instance for bluetooth if compiled in. Leaving timer1 and timer2 for application. Note that music module soft-pwm will also occupy timer1 if enabled.
|
2017-06-02 19:21:51 +02:00 |
|
Glenn Ruben Bakke
|
6ddaba532a
|
nrf5/modules/machine: Updating timer module to use new hal. Adding new parameters to the init to set period, mode and callback.
|
2017-06-02 19:21:51 +02:00 |
|
Glenn Ruben Bakke
|
f49f20a24e
|
nrf5/hal/timer: Implementing hal_timer to 1us prescaler. Multiplier inside to get to millisecond resolution. Callback must be registered before starting a timer.
|
2017-06-02 19:21:51 +02:00 |
|
Glenn Ruben Bakke
|
ac7fae2e0a
|
nrf5: Makefile cleanup. Removing duplicate include and unused netutils.c used by BLE 6lowpan network which has been removed for now.
|
2017-06-02 19:19:55 +02:00 |
|
Glenn Ruben Bakke
|
daf3474247
|
nrf5/modules/machine: Indention fix in uart module.
|
2017-06-02 19:18:21 +02:00 |
|
Glenn Ruben Bakke
|
ad1076b206
|
nrf5/modules/machine: Removing unused code from uart module.
|
2017-06-02 19:18:21 +02:00 |
|
Glenn Ruben Bakke
|
45303796d7
|
nrf5/hal/rtc: Updating hal driver to calculate prescaler a bit more verbose. Using 1 second interval ticks.
|
2017-06-02 19:04:19 +02:00 |
|
Glenn Ruben Bakke
|
b785e145d2
|
nrf5/modules/machine: Fixing type in RTC.
|
2017-06-02 18:41:13 +02:00 |
|
Glenn Ruben Bakke
|
5cfd6d166c
|
nrf5/modules/machine: Update rtc init to set default IRQ priority before initializing RTC instance.
|
2017-06-02 18:35:04 +02:00 |
|
Glenn Ruben Bakke
|
147e579e28
|
nrf5/hal/rtc: Aligning RTC (real-time counter) HAL driver with Timer HAL driver. To make api's symetric. Also updating modules/rtc to get aligned with new HAL api.
|
2017-06-01 23:05:42 +02:00 |
|
Glenn Ruben Bakke
|
a81de242c5
|
nrf5/drivers/bluetooth: Moving stop condition initialization before call to bluetooth stack write function is done, to make sure that its not overwritten after reception of the write event in case of with_response writes.
|
2017-05-30 23:23:31 +02:00 |
|
Glenn Ruben Bakke
|
b17665b8ad
|
nrf5/drivers/bluetooth: Removing duplicate static variable declaration.
|
2017-05-30 23:19:34 +02:00 |
|
Glenn Ruben Bakke
|
1eb8792fa5
|
nrf5/modules/ubluepy: Updating characteristic write method to take in an additional keyword, 'with_response'. Default value is False. Only activated in central role.
|
2017-05-30 19:32:26 +02:00 |
|
Glenn Ruben Bakke
|
66db079192
|
nrf5/drivers/bluetooth: Updating ble_drv_attr_c_write with possibility to do client write with response. Blocking call.
|
2017-05-30 19:29:46 +02:00 |
|
Glenn Ruben Bakke
|
e07088ce23
|
nrf5/examples: Adding some notes on which pin layout that has been used in the seeed_tft.py ILI9341 driver for driving the display.
|
2017-05-29 23:09:53 +02:00 |
|
Glenn Ruben Bakke
|
94b94d7ff4
|
nrf5/examples: Shorten name on seeedstudio_tft_shield_v2.py to seeed_tft.py.
|
2017-05-29 23:09:53 +02:00 |
|
Glenn Ruben Bakke
|
0bce2ea74a
|
nrf5/examples: Updating ili9341 example to use new Frambuffer object instead of legacy Framebuffer1.
|
2017-05-29 23:09:53 +02:00 |
|
Glenn Ruben Bakke
|
8b9f14244d
|
nrf5/examples: Removing seeed.py which used a lcd mono framebuffer has been removed.
|
2017-05-29 22:03:18 +02:00 |
|
Matt Trentini
|
7dac28575d
|
Adding a README for the nRF5 port
|
2017-05-29 21:37:39 +02:00 |
|
Glenn Ruben Bakke
|
95b01db098
|
nrf5/examples: Updating documentation in SDCard module example. Correcting typo and adding SD card wireing documentation for direct SPI connection.
|
2017-05-28 22:42:45 +02:00 |
|
Glenn Ruben Bakke
|
5fb937f147
|
nrf5/modules/pin: Adding on() and off() methods to Pin object to be forward compatible with upstream master. Legacy high() and low() methods are kept.
|
2017-05-28 21:11:03 +02:00 |
|
Glenn Ruben Bakke
|
f3909c49f5
|
nrf5/modules/spi: Remove pyb abstraction from SPI module, as there was a bug in transfer of bytes due to casting errors. The update removes the pyb_spi_obj_t wrapper going directly on the machine_hard_spi_obj_t as base for machine SPI objects. SDCard mounting is also tested.
|
2017-05-28 19:35:07 +02:00 |
|
Glenn Ruben Bakke
|
cb9ed6bb55
|
nrf5/drivers/bluetooth: Enable ubluepy central by default if running nrf52/s132 bluetooth stack. Maturity of the module is pretty OK now.
|
2017-05-25 22:20:17 +02:00 |
|
Glenn Ruben Bakke
|
44673de114
|
nrf5/boards/feather52: Updating pins.csv for the feather52 board.
|
2017-05-25 22:16:46 +02:00 |
|
Glenn Ruben Bakke
|
cb7a0aefa0
|
nrf5/boards/feather52: Updating LED pull to low.
|
2017-05-25 22:16:46 +02:00 |
|
Glenn Ruben Bakke
|
88b4ebc715
|
nrf5/boards/feather52: Update SPI pinout.
|
2017-05-25 22:16:46 +02:00 |
|
Glenn Ruben Bakke
|
aba5fcbf0f
|
nrf5/main: Move initializaton of modmusic to the module itself. Upon init of the module, the hardware, pwm and ticker will be started. Could be moved back to main if pwm or ticker should be shared among more modules and have to be initialized more global.
|
2017-05-25 00:25:14 +02:00 |
|
Glenn Ruben Bakke
|
d9813910da
|
nrf5/modules/machine/timer: If timer is used in combination with SOFT_PWM (implicitly use of ticker.c) guard the Timer1 instance from being instantiated trough python timer module. Also disable implementation of the HAL IRQ handler which is for now explicitly implemented in ticker.c for Timer1.
|
2017-05-25 00:25:14 +02:00 |
|
Glenn Ruben Bakke
|
aa9ad6be01
|
nrf5/modules/music: Update ticker and modmusic to share global ticks counter as a volatile variable. Use Timer1 hardware peripheral instead of instance 0. Timer0 is not free if used in combination with a bluetooth stack. Update IRQ priority to levels that are compatible in use with a bluetooth stack for both nrf51 and nrf52. Apply nrf51 PAN fixes for Timer1 instead of original Timer0.
|
2017-05-25 00:25:14 +02:00 |
|
Glenn Ruben Bakke
|
ed93392d87
|
nrf5/drivers/bluetooth: Updating bluetooth driver to initialize nrf_nvic_state_t struct during declaration of the global variable instead of explicit memset.
|
2017-05-25 00:25:14 +02:00 |
|
Glenn Ruben Bakke
|
2f40c61c3e
|
nrf5/hal/irq: Adding wrappers for handling nvic calls when Bluetooth LE stack is enabled.
|
2017-05-25 00:25:14 +02:00 |
|
Glenn Ruben Bakke
|
c7cc57eaa0
|
nrf5/modules/machine: Updating IRQ levels in SPI with IRQ priorities compatible with Bluetooth stacks.
|
2017-05-25 00:24:50 +02:00 |
|