Glenn Ruben Bakke
|
5f4cf7b908
|
nrf5/boards: Bouncing up heap to 32k on pca10040 to allow for application to allocate 9600bytes+ framebuffer when using LCD screen (240x320).
|
2016-12-29 08:49:20 +01:00 |
Glenn Ruben Bakke
|
d2969048ff
|
nrf5/modules: Adding a function to get access to the SD card flash drive on the seeedstudio tft shield.
|
2016-12-27 16:05:49 +01:00 |
Glenn Ruben Bakke
|
cceea0a504
|
nrf5/modules: Adding new python script to initialize and clear the display on Seeedstudio 2.8 TFT Touch Shield v2.
|
2016-12-27 15:47:55 +01:00 |
Glenn Ruben Bakke
|
db994e2ec0
|
nrf5/modules: Updating documentation on sdcard.py copy to use new params in the example description
|
2016-12-27 15:44:39 +01:00 |
Glenn Ruben Bakke
|
9197739cf4
|
nrf5/modules: Updating mountsd, SD card test script with new params.
|
2016-12-27 15:42:35 +01:00 |
Glenn Ruben Bakke
|
d6300a2e82
|
nrf5/pin: Merging input and output pin configuration to one comon function. Adding implementation in Pin class to be able to configure mode and pull. Updating drivers which uses gpio pin configuration to use new function parameters.
|
2016-12-27 15:40:20 +01:00 |
Glenn Ruben Bakke
|
4fee95c468
|
nrf5: Adding rtc.c which implements the machine rtc module to be included in build.
|
2016-12-26 16:53:24 +01:00 |
Glenn Ruben Bakke
|
46ddf2ed70
|
nrf5/boards: Enable MICROPY_PY_MACHINE_RTC in pca10028 (nrf51) and pca10040 (nrf52) targets.
|
2016-12-26 16:50:59 +01:00 |
Glenn Ruben Bakke
|
c2d2958205
|
nrf5/hal: Adding empty init function in hal_rtc.c
|
2016-12-26 16:49:27 +01:00 |
Glenn Ruben Bakke
|
22c62fb53f
|
nrf5/hal: Adding structures and init function prototype to hal_rtc.h.
|
2016-12-26 16:48:56 +01:00 |
Glenn Ruben Bakke
|
d78d717733
|
nrf5: Setting MICROPY_PY_MACHINE_RTC to disabled by default (during development) in mpconfigport.h. This can be overriden by board config.
|
2016-12-26 16:47:56 +01:00 |
Glenn Ruben Bakke
|
bab030d793
|
nrf5/rtc: Adding skeleton for machine rtc module for nrf51/52.
|
2016-12-26 16:46:23 +01:00 |
Glenn Ruben Bakke
|
d79588ddf4
|
nrf5: Adding timer.c which implements the machine timer module to be included in build.
|
2016-12-26 16:20:36 +01:00 |
Glenn Ruben Bakke
|
a3cc6abba6
|
nrf5: Setting MICROPY_PY_MACHINE_TIMER to disabled by default (during development) in mpconfigport.h. This can be overriden by board config.
|
2016-12-26 16:19:48 +01:00 |
Glenn Ruben Bakke
|
8e7f9d7c38
|
nrf5/boards: Enable MICROPY_PY_MACHINE_TIMER in pca10028 (nrf51) and pca10040 (nrf52) targets.
|
2016-12-26 16:18:16 +01:00 |
Glenn Ruben Bakke
|
e4365fcac4
|
nrf5: Adding initialization of timer module if enabled by MICROPY_PY_MACHINE_TIMER.
|
2016-12-26 16:15:26 +01:00 |
Glenn Ruben Bakke
|
9c828c7630
|
nrf5/timer: Adding initializaton of id field for Timer_HandleTypeDef's. Adding simple print function. Adding make_new function. Enabling the functions in machine_timer_type.
|
2016-12-26 16:13:09 +01:00 |
Glenn Ruben Bakke
|
53fdcf91d7
|
nrf5/hal: Adding empty init function in hal_timer.c
|
2016-12-26 16:08:59 +01:00 |
Glenn Ruben Bakke
|
9b084fc376
|
nrf5/hal: Adding structures and init function prototype to hal_timer.h.
|
2016-12-26 16:08:22 +01:00 |
Glenn Ruben Bakke
|
8cce985765
|
nrf5/timer: Adding skeleton for machine timer module for nrf51/52.
|
2016-12-26 14:03:50 +01:00 |
Glenn Ruben Bakke
|
5c327f2f2f
|
nrf/boards: Adding RTC and TIMER hal to be linked in when implemented. Enable one board for nrf51 and one for nrf52 for ease of debugging when implementing the hal.
|
2016-12-25 18:15:32 +01:00 |
Glenn Ruben Bakke
|
1e79ccf305
|
nrf5: Adding rtc and timer hal to Makefile.
|
2016-12-25 18:12:51 +01:00 |
Glenn Ruben Bakke
|
1264122e76
|
nrf5/hal: Adding skeleton files for rtc and timer driver.
|
2016-12-25 18:10:31 +01:00 |
Glenn Ruben Bakke
|
c1c78404b6
|
nrf5/modules: Updating pulse example to work with Pin object instead of hard coded pin number.
|
2016-12-24 01:16:23 +01:00 |
Glenn Ruben Bakke
|
d759123886
|
nrf5/pwm: Switching from hardcoded pin number to Pin object type as input to the new() function. Also changing the parameter from kw to arg.
|
2016-12-24 01:15:37 +01:00 |
Glenn Ruben Bakke
|
3191a31ce8
|
nrf5/modules: updating test python file with correct PWM frequency type.
|
2016-12-24 00:30:35 +01:00 |
Glenn Ruben Bakke
|
2db3f0deb7
|
nrf5/modules: Adding a python test file with function to dim a specific led (17).
|
2016-12-20 23:21:17 +01:00 |
Glenn Ruben Bakke
|
0999226103
|
nrf5/pwm: Updating pwm module with freq function which re-initilises the PWM instance such that new frequency will be applied.
|
2016-12-20 23:15:26 +01:00 |
Glenn Ruben Bakke
|
db1faf85f7
|
nrf5/pwm: Initializing pwm instances in main.c if enabled by MICROPY_PY_MACHINE_PWM.
|
2016-12-19 17:10:48 +01:00 |
Glenn Ruben Bakke
|
faa1b77844
|
nrf5/pwm: Adding api to initialize pwm instances.
|
2016-12-19 17:09:46 +01:00 |
Glenn Ruben Bakke
|
b4dc9254ac
|
nrf5: Updating mpconfigport.h to set a default for PWM machine module to be enabled by default, if not disabled in a board config. Refactoring order in the file.
|
2016-12-17 01:29:12 +01:00 |
Glenn Ruben Bakke
|
b350dc5198
|
nrf52: Set names to be used on PWM0-2 in board config. For nrf52840, the PWM3 is excluded as repo does not have latest headers to reflect this yet. Bump up to be done soon.
|
2016-12-17 01:27:58 +01:00 |
Glenn Ruben Bakke
|
dd9812e1e9
|
nrf52: Enable PWM HAL for both pca10040 (nrf52832) and pca10056 (nrf52840).
|
2016-12-17 01:21:32 +01:00 |
Glenn Ruben Bakke
|
275bf46831
|
nrf51: Disable MICROPY_PY_MACHINE_PWM for now in all nrf51 target boards as sw impl. is not yet included in the repo.
|
2016-12-17 01:19:44 +01:00 |
Glenn Ruben Bakke
|
18f528eceb
|
nrf5: Only enable hal_pwm.c if nrf52 target as nrf51 must have a sw implementation.
|
2016-12-17 01:16:38 +01:00 |
Glenn Ruben Bakke
|
3bf2ca05f1
|
nrf5/pwm: Adding pwm to modmachine.c
|
2016-12-17 01:14:50 +01:00 |
Glenn Ruben Bakke
|
abd945fde1
|
nrf5/hal: Updating PWM header file with init function prototype. Also added PWM_HandleTypeDef structure that can be used in the pwm python module.
|
2016-12-17 01:05:43 +01:00 |
Glenn Ruben Bakke
|
7bfe001d22
|
nrf5/pwm: Updating PWM dict table to have freq and duty function. Also added creation of default objects based on PWM name set in board config. Adding ifdef surrounding the import of hal_pwm.h as this module might be used by software implmentation of PWM later.
|
2016-12-17 01:03:39 +01:00 |
Glenn Ruben Bakke
|
a081bf2f91
|
nrf5/pwm: Removing include of hal_pwm.h as pwm.c might not use a hal, but sw implementation.
|
2016-12-17 00:39:24 +01:00 |
Glenn Ruben Bakke
|
eaece2734b
|
nrf5: Updating makefile to compile in pwm.c and hal_pwm.c
|
2016-12-16 19:56:12 +01:00 |
Glenn Ruben Bakke
|
36a232182a
|
nrf5/boards: Adding config flag for HAL_PWM in pca10040 and pca10056.
|
2016-12-16 19:56:00 +01:00 |
Glenn Ruben Bakke
|
930112753a
|
nrf5: Adding pwm work in progress machine PWM module.
|
2016-12-16 19:55:32 +01:00 |
Glenn Ruben Bakke
|
82f7fe88b0
|
nrf5/hal: Starting implementation of PWM hal to be used by PWM python module later.
|
2016-12-16 19:17:42 +01:00 |
Glenn Ruben Bakke
|
90730787f3
|
nrf5: Adding initial board files for pca10056. The files are not complete (only 32 pins are added for now). UART REPL, leds, and Pins (up to 31) are functional.
|
2016-12-13 21:38:39 +01:00 |
Glenn Ruben Bakke
|
bc1aa84cac
|
nrf5: Updating comment in linker script for nrf52832 and nrf52840 to distinguish between the two nrf52 variants.
|
2016-12-13 21:35:15 +01:00 |
Glenn Ruben Bakke
|
faa460ae88
|
nrf5: Adding new linker script for nrf52840.
|
2016-12-13 21:32:40 +01:00 |
Glenn Ruben Bakke
|
1a1f9b0c9d
|
nrf5: updating flash size comment in nrf52832 linker script.
|
2016-12-13 21:31:39 +01:00 |
Glenn Ruben Bakke
|
4344d41b36
|
lib/netutils: Adding some basic parsing and formating of ipv6 address strings. Only working with full length ipv6 strings. Short forms not supported at the moment (for example FE80::1, needs to be expressed as FE80:0000:0000:0000:0000:0000:0000:0001).
|
2016-12-13 20:32:54 +01:00 |
Glenn Ruben Bakke
|
d7dc0b789d
|
nrf5: Updating port with new content. SPI, SDcard (trough sdcard.py), Pin, and machine module. Also adding some basic modules depending on SDK and bluetooth stack from nordic semiconductor. NUS is module copied from original port by tralamazza, and new basic module for 6lowpan over BLE which can be used by modnetwork and modusocket. Basic BLE module to enable bluetooth stack and start a eddystone advertisment is kept, and still works without SDK, even if in the SDK folder (its placed there as it needs bluetooth stack from an SDK).
|
2016-12-13 20:27:26 +01:00 |
Glenn Ruben Bakke
|
227998f9cd
|
Renaming softdevice folder to sdk.
|
2016-12-13 20:14:48 +01:00 |