Glenn Ruben Bakke
|
54656044f7
|
nrf5: Syncing code with upstream master and converting all module and method tables to use MP_ROM macros. Also adding explicit casting of local dicts to (mp_obj_dict_t*).
|
2017-05-09 22:54:58 +02:00 |
|
Glenn Ruben Bakke
|
00d96f5695
|
nrf5/modules/timer: Fixing bug in timer_find(). Function allowed to locate index out of range and started to look up in config pointer (index == size of array).
|
2017-05-08 23:32:42 +02:00 |
|
Glenn Ruben Bakke
|
1063a44ec6
|
nrf5/modules/timer: Remove test which is covered by timer_find() function in the line below.
|
2017-05-08 23:31:14 +02:00 |
|
Glenn Ruben Bakke
|
2cf9e3e625
|
nrf5/modules/timer: Adding locals dict table and adding start/stop template functions. Also adding constants for oneshot and periodic to locals dict.
|
2017-05-08 23:24:15 +02:00 |
|
Glenn Ruben Bakke
|
9e6cca66b4
|
nrf5/modules/timer: Adding timer module to modmachine.
|
2017-05-08 23:09:15 +02:00 |
|
Glenn Ruben Bakke
|
bf79699810
|
nrf5/boards: Adding micro:bit default music pin definition. Also adding config flag for enabling pwm machine module.
|
2017-05-08 22:16:59 +02:00 |
|
Glenn Ruben Bakke
|
130a00fdeb
|
nrf5/hal/timer: Adding start/stop template functions to hal_timer.h/.c
|
2017-05-08 22:10:02 +02:00 |
|
Glenn Ruben Bakke
|
64f91e01ac
|
nrf5/Makefile: Adding drivers/pwm.c and modules/music files to the source file list.
|
2017-05-08 22:06:25 +02:00 |
|
Glenn Ruben Bakke
|
d3509517f5
|
nrf5/modules/music: Adding config guard in musictunes.c and adding import of mphal.h.
|
2017-05-08 22:05:23 +02:00 |
|
Glenn Ruben Bakke
|
a84ed760b5
|
nrf5/modules/music: Including mphal.h before config guard in modmusic.c. Also changed name on config guard to MICROPY_PY_MUSIC. Missing PWM functions during linkage will show up if PWM module has not not configured.
|
2017-05-08 22:03:33 +02:00 |
|
Glenn Ruben Bakke
|
24e902aa8f
|
nrf5/drivers/pwm: Including mphal.h before config guard in pwm.c.
|
2017-05-08 22:01:47 +02:00 |
|
Glenn Ruben Bakke
|
cf1c6939ea
|
nrf5: Updating mpconfigport.h to include music module as builtin. Adding new configuration for enabling music module. Activating MODULE_BUILTIN_INIT in order to run music module init function on import.
|
2017-05-08 22:01:05 +02:00 |
|
Glenn Ruben Bakke
|
c3ccef800d
|
nrf5/modules/music: Backing up progress in music module.
|
2017-05-08 21:22:53 +02:00 |
|
Glenn Ruben Bakke
|
8d06dd3281
|
nrf5/drivers/pwm: Updating soft PWM driver to only be included if SOFT_PWM config is set.
|
2017-05-08 21:21:57 +02:00 |
|
Glenn Ruben Bakke
|
a4513f0159
|
nrf5/hal/gpio: Add function to clear output register using a pin mask.
|
2017-05-08 21:20:08 +02:00 |
|
Glenn Ruben Bakke
|
94efa02084
|
nrf5: Adding new configuration called MICROPY_PY_MACHINE_SOFT_PWM to mpconfigport.h. This config will enable software defined PWM using timer instead of using dedicated PWM hardware. Aimed to be used in nrf51 targets.
|
2017-05-08 21:14:34 +02:00 |
|
Glenn Ruben Bakke
|
ad6a1d9136
|
nrf5/boards: Removing PWM config set to 0 from pca10001 board. Config will later be re-introduced as SOFT_PWM variant.
|
2017-05-08 21:11:21 +02:00 |
|
Glenn Ruben Bakke
|
10cbc83cf0
|
nrf5/pwm: Updating config name of PWM to hardware PWM to prepare for introduction of soft variant.
|
2017-05-08 21:10:18 +02:00 |
|
Glenn Ruben Bakke
|
311ae77dc0
|
nrf5/modules/music: Backing up progress in modmusic.
|
2017-05-04 00:18:05 +02:00 |
|
Glenn Ruben Bakke
|
a7f10336e1
|
nrf5/modules/music: backing up porting progress in modmusic.c.
|
2017-05-02 22:40:31 +02:00 |
|
Glenn Ruben Bakke
|
d170ca5d03
|
nrf5/modules/music: Commenting out backend function calls in modmusic.c to make module compile for now.
|
2017-05-02 21:50:54 +02:00 |
|
Glenn Ruben Bakke
|
57442c2b25
|
nrf5/modules/music: Updating music module to use pin_obj_t instad of microbit_pin_obj_t. Update include to drivers/pwm.h to resolve some undefined functions.
|
2017-05-02 01:09:59 +02:00 |
|
Glenn Ruben Bakke
|
40b37227a0
|
nrf5/drivers/pwm: Work in progress commit of soft PWM from microbit repo.
|
2017-05-02 01:07:52 +02:00 |
|
Glenn Ruben Bakke
|
10e6b4309b
|
nrf5/modules/music: Removing c++ extern definition. Updating include list in modmusic.c. Removing module name from module struct.
|
2017-05-01 19:55:43 +02:00 |
|
Glenn Ruben Bakke
|
01441c8f59
|
nrf5/modules/music: Removing include of modmicrobit.h in musictunes.c.
|
2017-05-01 19:52:40 +02:00 |
|
Glenn Ruben Bakke
|
e766c7ebbe
|
nrf5/modules/music: Adding header to expose extern structs defined in musictunes.c
|
2017-05-01 19:51:47 +02:00 |
|
Glenn Ruben Bakke
|
5c6fc791e3
|
nrf5/drivers: Adding copy of microbit soft pwm.
|
2017-05-01 19:13:50 +02:00 |
|
Glenn Ruben Bakke
|
eedd9eabe9
|
nrf5/modules/music: Renaming microbitmusic files to modmusic/music.
|
2017-05-01 19:11:44 +02:00 |
|
Glenn Ruben Bakke
|
20bdb7dc90
|
nrf5/modules/music: Renaming microbit module to music.
|
2017-05-01 19:08:36 +02:00 |
|
Glenn Ruben Bakke
|
f9b9d59434
|
nrf5/modules/microbit: Copying microbit music module to the port.
|
2017-05-01 19:06:49 +02:00 |
|
Glenn Ruben Bakke
|
1c756af9a4
|
nrf5/modules/timer: Adding timer3 and timer4 to timer object in case of nrf52 target.
|
2017-04-30 20:18:46 +02:00 |
|
Glenn Ruben Bakke
|
a0638880b3
|
nrf5/modules/timer: Optimizing timer object structure and updating the module to use new hal_timer_init structures and parameters.
|
2017-04-30 20:15:03 +02:00 |
|
Glenn Ruben Bakke
|
0437fafaac
|
nrf5/hal/timer: Adding empty IRQ handlers for all timers.
|
2017-04-30 19:42:54 +02:00 |
|
Glenn Ruben Bakke
|
7449f8d861
|
nrf5/hal/timer: Changing hardcoded hal timer instance base to a lookup, so that IRQ num can be detected automatically without the need of using struct param on it. Size of binary does not increase when using Os.
|
2017-04-30 19:42:19 +02:00 |
|
Glenn Ruben Bakke
|
7aa7bad78a
|
nrf5: Updating example in main.c on how to execute string before REPL is set up, to allow for boards with two leds. Todo for later is to update this code such that it will skip this LED toggle when there are no leds defined. Or use an example not depending on LEDs.
|
2017-04-29 19:50:50 +02:00 |
|
Glenn Ruben Bakke
|
976785e1d5
|
nrf5/bluetooth: Updating Bluetooth LE stack download script to allow to be invoked from any parent folder. No need to change directory to bluetooth/ in order to get the correct download target folder position. Using the script location to determine the target folder.
|
2017-04-26 19:18:27 +02:00 |
|
Glenn Ruben Bakke
|
7bcc61b0c1
|
nrf5/boards: Adding board target for feather52 using s132 v.2.0.1 application offset even if the device is not using softdevice. To be worked on later.
|
2017-04-26 00:18:10 +02:00 |
|
Glenn Ruben Bakke
|
97d46bae6a
|
nrf5/boards: decrease size of ISR region from 4k to 1k in custom feather52 linker script to get some more flash space.
|
2017-04-26 00:16:19 +02:00 |
|
Glenn Ruben Bakke
|
3286d81a48
|
nrf5/boards: Updating feather52 mpconfigboard.h to use correct uart pins, flow control disabled. Also adjusting leds down to two leds.
|
2017-04-26 00:15:14 +02:00 |
|
Glenn Ruben Bakke
|
5f4798b0f2
|
nrf5/boards: Updating path to custom linker script for feather52 board.
|
2017-04-25 21:55:50 +02:00 |
|
Glenn Ruben Bakke
|
50bb18015a
|
nrf5/boards: Renaming bluefruit_nrf52_feather to feather52 to shorten down the name quite drastically.
|
2017-04-25 21:54:35 +02:00 |
|
Glenn Ruben Bakke
|
6f6c5d30e8
|
nrf5/boards: Updating path to custom bluefruit feather linker script after renaming board folder.
|
2017-04-25 21:51:10 +02:00 |
|
Glenn Ruben Bakke
|
4ae600be8a
|
nrf5/boards: Renaming bluefruit_feather to bluefruit_nrf52_feather as it also exist a m0 variant of the board name.
|
2017-04-25 21:49:17 +02:00 |
|
Glenn Ruben Bakke
|
8aa6e0388e
|
nrf5/boards: Updating mpconfigboard.h for bluefruit nrf52 feather with correct board, mcu and platform name.
|
2017-04-25 21:48:01 +02:00 |
|
Glenn Ruben Bakke
|
195c492419
|
nrf5/boards: Updating adafruit bluefruit nrf52 feather linker script to use 0x1c000 application offset.
|
2017-04-25 21:44:01 +02:00 |
|
Glenn Ruben Bakke
|
8429d022e1
|
nrf5/boards: Renaming custom linker script for bluefruit feather to reflect that the purpose of the custom linker script is DFU. The script is diverging from the generic s132 v2 linker script in the offset of the application.
|
2017-04-25 08:53:52 +02:00 |
|
Glenn Ruben Bakke
|
7043680f1f
|
nrf5/boards: Adding custom linker script for adafruit nrf52 bluefruit feather to be able to detect application upper boundry in flash. Pointing s132 mk file to use this new custom linker script instead of the generic s132 v2 linker script.
|
2017-04-25 08:49:18 +02:00 |
|
Glenn Ruben Bakke
|
ec6502c1ea
|
nrf5/boards: Adding linker script for nrf52832 s132 v.2.0.1.
|
2017-04-24 23:29:05 +02:00 |
|
Glenn Ruben Bakke
|
0ba9c62940
|
nrf5/boards: Adding template board makefiles and configs for bluefruit nrf52 feather. Copied from pca10040 target board. Linker script reference updated to use s132 v2.0.1. Non-BLE enable build disabled for now. Board configuration for leds, uart etc has not been updated yet from pca10040 layout.
|
2017-04-24 23:25:25 +02:00 |
|
Glenn Ruben Bakke
|
44fc96c8a9
|
nrf5/bluetooth: Correcting typo in test where s132 API version is settled.
|
2017-04-24 23:14:04 +02:00 |
|