Glenn Ruben Bakke
|
5079cb0a25
|
nrf5/drivers: Adding lcd ili9341 object implementation to make a new instance. print implemented for debugging pins assigned to the display driver. No interaction yet with the hal driver.
|
2017-01-05 20:13:51 +01:00 |
|
Glenn Ruben Bakke
|
28539221ce
|
nrf5/drivers: Adding ILI9341 class to the display global dict.
|
2017-01-05 20:01:23 +01:00 |
|
Glenn Ruben Bakke
|
56d187b942
|
nrf5/boards: Changing tft lcd display name from SLD10261P to ILI9341 in pca10040 board configuration.
|
2017-01-05 19:59:25 +01:00 |
|
Glenn Ruben Bakke
|
e7c535b0cb
|
nrf5: Moving out mp_obj_framebuf_t to the header file to get access to it from other modules. Exposing helper function to make new framebuffer object from c-code.
|
2017-01-05 19:58:12 +01:00 |
|
Glenn Ruben Bakke
|
4c24d39122
|
nrf5: Trimming down display configurations in mpconfigport.h
|
2017-01-05 19:56:09 +01:00 |
|
Glenn Ruben Bakke
|
f9ffcfdb7d
|
nrf5/spi: Moving *_spi_obj_t out of implementation file to header. Setting hal init structure in the object structure instead of making a temp struct to configure hal. This would enable lookup of the spi settings later.
|
2017-01-05 19:50:20 +01:00 |
|
Glenn Ruben Bakke
|
b85b3b4e24
|
nrf5: Removing epaper, lcd and oled modules from Makefile source list as the display modules has been moved to display root folder.
|
2017-01-05 10:35:39 +01:00 |
|
Glenn Ruben Bakke
|
aaadec99e0
|
nrf5/drivers: Removing one level of module hierarchy in display drivers. Removed epaper, lcd and oled modules, making import of classes happen directly from display module.
|
2017-01-05 00:49:21 +01:00 |
|
Glenn Ruben Bakke
|
6cddad02a8
|
nrf5/drivers: Creating python object implementation (locals) to be used for epaper sld00200p.
|
2017-01-04 21:10:06 +01:00 |
|
Glenn Ruben Bakke
|
4c0bb63e2b
|
nrf5: Moving color defines in lcd_mono_fb from .c to .h so that it can be reused by other modules.
|
2017-01-04 21:06:51 +01:00 |
|
Glenn Ruben Bakke
|
6a077806c6
|
nrf5: Enable MICROPY_FINALISER and REPL_AUTO_INDENT.
|
2017-01-04 20:11:41 +01:00 |
|
Glenn Ruben Bakke
|
31a54e063a
|
nrf5/drivers: Adding requirement for nrf52 target on the epaper sld00200p for now. There is no ported PWM module for nrf51 target yet. Hence, soft PWM for nrf51 needs to be added.
|
2017-01-04 20:05:01 +01:00 |
|
Glenn Ruben Bakke
|
cc3364db7f
|
nrf5: Adding suffix to _obj on epaper_sld00200p module.
|
2017-01-04 20:00:10 +01:00 |
|
Glenn Ruben Bakke
|
643bf19466
|
nrf5: Correcting define name for epaper sld00200p, missing 0.
|
2017-01-04 19:59:12 +01:00 |
|
Glenn Ruben Bakke
|
d2f5f1fe60
|
nrf5/drivers: Enable EPAPER_SLD00200P in epaper module globals table.
|
2017-01-04 19:57:58 +01:00 |
|
Glenn Ruben Bakke
|
6300c6045a
|
nrf5/drivers: Adding missing file for epaper module / driver.
|
2017-01-04 19:56:53 +01:00 |
|
Glenn Ruben Bakke
|
5875013670
|
nrf5/modules: Moving python scripts to examples folder to free up some flash space on constrained targets as modules folder is used as frozen files folder.
|
2017-01-04 17:27:02 +01:00 |
|
Glenn Ruben Bakke
|
25947a1b00
|
nrf5/boards: Enable display module to be built in. Also adding one epaper display and one tft lcd to test display module when porting the corresponding drivers to micropython.
|
2017-01-04 17:22:58 +01:00 |
|
Glenn Ruben Bakke
|
87f250deec
|
nrf5/drivers: Removing external decleration of display module in header.
|
2017-01-04 17:20:51 +01:00 |
|
Glenn Ruben Bakke
|
2b92438d94
|
nrf5/drivers: Renaming display module to mp_module prefix as it is going to be inbuilt. ifdef'ing all submodules based on type of display configured through mpconfigport.h
|
2017-01-04 17:20:00 +01:00 |
|
Glenn Ruben Bakke
|
6b492cd8c4
|
nrf5/drivers: Adding ifdef sourrounding the implementation of module. Configurable with mpconfigport.h.
|
2017-01-04 17:18:47 +01:00 |
|
Glenn Ruben Bakke
|
bace74fba4
|
nrf5: Adding display module to port builtins.
|
2017-01-04 17:14:44 +01:00 |
|
Glenn Ruben Bakke
|
f97eded57e
|
nrf5/drivers: Adding driver files to makefile. Implicitly adding display module.
|
2017-01-04 17:13:19 +01:00 |
|
Glenn Ruben Bakke
|
bae425ca05
|
nrf5/drivers: Adding template for c-implementation of lcd, epaper and oled drivers as a display module.
|
2017-01-03 22:16:00 +01:00 |
|
Glenn Ruben Bakke
|
5265d70329
|
nrf5/modules: Updating to correct name of display in epaper driver.
|
2017-01-03 21:32:17 +01:00 |
|
Glenn Ruben Bakke
|
ef234503ef
|
nrf5/modules: Adding python epaper display driver. Currently colors have been reversed.
|
2017-01-03 21:25:06 +01:00 |
|
Glenn Ruben Bakke
|
c34127e754
|
nrf5/hal: Fixing bug in mp_hal_pin_read in mphalport.h which tried to read an OUT register. Corrected to read the IN register.
|
2017-01-03 21:17:37 +01:00 |
|
Glenn Ruben Bakke
|
7b6bdc4c2b
|
nrf5: Adding sleep_us to modutime.c and exposing mp_hal_delay_us in hal/hal_time.h
|
2017-01-03 21:15:53 +01:00 |
|
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 |
|