Glenn Ruben Bakke
|
70198b07a5
|
nrf5/lcd: Updating framebuffer with double buffer for epaper displays. Moving statics into instance struct. Adding new function to refresh using old buffer, such that epaper can get a cleaner image after update.
|
2017-01-03 21:12:49 +01:00 |
Glenn Ruben Bakke
|
11fc46ca6f
|
nrf5/boards: Adding initial microbit build files and board configurations.
|
2017-01-03 17:02:49 +01:00 |
Glenn Ruben Bakke
|
31569dc952
|
nrf5: Makefile option to set FLASHER when doing flash target. If defined in board .mk file, this will be used, else nrfjprog will be used by default (segger). This opens up for using pyocd flashtool and still run 'make flash'.
|
2017-01-03 17:00:06 +01:00 |
Glenn Ruben Bakke
|
4b6a12a251
|
nrf5/boards: Updating pca10028 board config to not define RTS/CTS pins when HWFC is set to 0.
|
2017-01-03 16:57:05 +01:00 |
Glenn Ruben Bakke
|
994b1689e3
|
nrf5/uart: Making compile time exclusion of RTS/CTS if not defined to use flow control by board configuration.
|
2017-01-03 16:54:33 +01:00 |
Glenn Ruben Bakke
|
04751defa0
|
nrf5/spi: Removing automatic chip select (NSS) in hal_spi.c. Also removing configuration of this pin as it is confusing to pass it if not used. User of SPI has to set the NSS/CS itself.
|
2017-01-02 12:51:56 +01:00 |
Glenn Ruben Bakke
|
bcb0c9d8cb
|
nrf5/modules: Updating PWM test python script to cope with new api.
|
2016-12-31 17:21:38 +01:00 |
Glenn Ruben Bakke
|
1bc50dbeb5
|
nrf5/hal: Fixing some issues in PWM stop function. Doing a proper stop and disable the peripheral.
|
2016-12-31 17:20:54 +01:00 |
Glenn Ruben Bakke
|
3d120ac103
|
nrf5/pwm: Implementing start and stop call to hal on init and deinit as hal_init does not longer start the PWM automatically.
|
2016-12-31 17:07:30 +01:00 |
Glenn Ruben Bakke
|
5e322ea078
|
nrf5/hal: Exposing two new PWM hal functions start() and stop().
|
2016-12-31 17:06:07 +01:00 |
Glenn Ruben Bakke
|
c5d77f0e7e
|
nrf5/hal: Moving enablement of PWM task from init to a start function. Also activating code in stop function to stop the PWM.
|
2016-12-31 17:05:32 +01:00 |
Glenn Ruben Bakke
|
38607ee445
|
nrf5/modules: Adding licence text on seeedstudio tft shield python modules.
|
2016-12-31 14:02:05 +01:00 |
Glenn Ruben Bakke
|
520105aaa7
|
nrf52/boards: Tuning linker script for nrf52832 when using iot softdevice. Need more heap for LCD framebuffer.
|
2016-12-29 17:08:16 +01:00 |
Glenn Ruben Bakke
|
64d2827233
|
nrf5/lcd: Adding lcd_mono_fb.c to source list in the makefile. Adding define in implementation to de-select the file from being included. Adding module to PORT BUILTIN in mpconfigport.h
|
2016-12-29 17:03:15 +01:00 |
Glenn Ruben Bakke
|
a7832a203f
|
nrf52/sdk: Correcting path to iot softdevice if SDK is enabled.
|
2016-12-29 16:48:47 +01:00 |
Glenn Ruben Bakke
|
387725ce60
|
nrf5: Adding help text for CTRL-D (soft reset) and and CTRL-E (paste mode) in help.c
|
2016-12-29 16:12:54 +01:00 |
Glenn Ruben Bakke
|
342ffadc59
|
nrf5: Adding handling of CTRL+D to reset chip in main.c. Call to NVIC System Reset is issued.
|
2016-12-29 16:11:59 +01:00 |
Glenn Ruben Bakke
|
82746d4549
|
nrf5/lcd: Correcting indention (tabs with space) in framebuffer module source and header.
|
2016-12-29 15:54:47 +01:00 |
Glenn Ruben Bakke
|
c8ff22ced0
|
nrf5/lcd: Changing framebuffer to use petme128 8x8 font. This is vertical font. Code modified to flip and mirror the font when rendering a character. Adding copy of the font from stmhal.
|
2016-12-29 15:35:24 +01:00 |
Glenn Ruben Bakke
|
af116d1d80
|
nrf5/modules: Adding new driver for seeedstudio tft shield v2, using new framebuffer module which handles faster update on single lines, callback driven write on each line which is touched in the framebuffer.
|
2016-12-29 14:39:41 +01:00 |
Glenn Ruben Bakke
|
0626371378
|
nrf5/lcd: Adding header file for lcd_mono_fb.
|
2016-12-29 14:31:56 +01:00 |
Glenn Ruben Bakke
|
6179abd6f7
|
nrf5/lcd: Updating brackets in framebuffer module.
|
2016-12-29 14:30:24 +01:00 |
Glenn Ruben Bakke
|
85c9db4bcd
|
nrf5/lcd: Renaming variable name from m_ to p_
|
2016-12-29 14:26:26 +01:00 |
Glenn Ruben Bakke
|
d14a72795c
|
nrf5/lcd: Cleaning up a bit in lcd framebuffer.
|
2016-12-29 14:25:30 +01:00 |
Glenn Ruben Bakke
|
88e45f85c3
|
nrf5/lcd: Adding work in progress monochrome lcd framebuffer driver which only updates modified (dirty) display lines.
|
2016-12-29 13:03:47 +01:00 |
Glenn Ruben Bakke
|
02203389c2
|
nrf5/modules: Updating pulse test to set output direction on the LED pin used in the test.
|
2016-12-29 08:53:38 +01:00 |
Glenn Ruben Bakke
|
cfbe91a709
|
nrf5/modules: Updating seeedstudio tft lcd driver to render using already existing framebuffer implementation.
|
2016-12-29 08:52:32 +01:00 |
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 |