Glenn Ruben Bakke
|
40ee000680
|
nrf5/drivers: Adding ssd1305 oled driver. This is very similar to ssd1306, so a merge will happen soon.
|
2017-01-16 23:34:41 +01:00 |
|
Glenn Ruben Bakke
|
6ab233a5ba
|
nrf5/drivers: Updating ili9341 display object to use new framebuffer.
|
2017-01-15 22:47:30 +01:00 |
|
Glenn Ruben Bakke
|
535f44b8bf
|
nrf5/drivers: Updating ili9341 driver to use new framebuffer, and removing the compressed param from the line update function.
|
2017-01-15 22:46:23 +01:00 |
|
Glenn Ruben Bakke
|
8603fc833f
|
nrf5: Adding micropython mem_info() to be included in mpconfigport.h.
|
2017-01-15 22:42:49 +01:00 |
|
Glenn Ruben Bakke
|
5618be883b
|
nrf5/drivers: Adding example in comment on how to use the ili9341 driver with nrf51/pca10028 board.
|
2017-01-15 20:32:24 +01:00 |
|
Glenn Ruben Bakke
|
0380d2e781
|
nrf5/examples: Adding a extra global variable to the game which breaks the game execution.
|
2017-01-15 19:59:09 +01:00 |
|
Glenn Ruben Bakke
|
b0a730d482
|
nrf5/examples: Adding 2048 game using OLED SSD1306 128x64 display and analog joystick.
|
2017-01-15 19:47:13 +01:00 |
|
Glenn Ruben Bakke
|
73be85dd6d
|
nrf52/boards: Increasing the stack and heap in pca10056 (nrf52840) target from 2k/32k to 40k/128k to debug some buffer problems when running large frozen python programs.
|
2017-01-15 19:39:57 +01:00 |
|
Glenn Ruben Bakke
|
c6fc0a134c
|
nrf51/boards: Increasing heap and stack size in the pca10028 board.
|
2017-01-15 19:37:53 +01:00 |
|
Glenn Ruben Bakke
|
7edea7848d
|
nrf51/boards: Enable display driver and oled ssd1306 (also bringing in framebuffer and graphics module) into the pca10028 target.
|
2017-01-15 19:34:52 +01:00 |
|
Glenn Ruben Bakke
|
1bbbb9dcae
|
nrf5: Enable display/framebuffer.c and graphic/draw.c into the build.
|
2017-01-15 19:32:59 +01:00 |
|
Glenn Ruben Bakke
|
13161d0eac
|
nrf5/drivers: Adding defines to exclude implementation of draw.c module if not enabled.
|
2017-01-15 19:32:11 +01:00 |
|
Glenn Ruben Bakke
|
b609ce85b5
|
nrf5: Adding configuration defines for the graphics module (draw) and enabling this by default if using oled ssd1306 display which has a compatible python object definition.
|
2017-01-15 19:31:22 +01:00 |
|
Glenn Ruben Bakke
|
bfca15bdff
|
nrf5/drivers: Adding draw module with circle, rectangle and text functions. Can be used by any display object which implements display callback functions.
|
2017-01-15 19:18:14 +01:00 |
|
Glenn Ruben Bakke
|
4c06455105
|
nrf5/drivers: Moving oled ssd1306 driver over to new framebuffer layout. Moving some of the draw algorithms into the object in order to optimize the speed on writing data from the framebuffer.
|
2017-01-15 19:06:48 +01:00 |
|
Glenn Ruben Bakke
|
2b383b4ede
|
nrf5/hal: Removing stdio.h include in adce.c which were used for debugging.
|
2017-01-15 17:55:35 +01:00 |
|
Glenn Ruben Bakke
|
c87716d715
|
nrf5/boards: Adding ADC pins in pins.csv file for pca10056 (nrf52840).
|
2017-01-15 17:53:30 +01:00 |
|
Glenn Ruben Bakke
|
496de3a839
|
nrf52/hal: Adding adce (saadc) implementation for nrf52 to sample values on a channel.
|
2017-01-15 17:51:49 +01:00 |
|
Glenn Ruben Bakke
|
63fc32e56f
|
nrf5/adc: Adding all 8 instances to adc python module. Valid for both nrf51 and nrf52.
|
2017-01-15 17:28:41 +01:00 |
|
Glenn Ruben Bakke
|
56b3655f7e
|
nrf5/drivers: Adding new structures to moddisplay. Adding a display_t structure to cast all other displays into, to retrieve function pointer table of a display object type. Also adding the function table structure which needs to be filled by any display object.
|
2017-01-15 16:21:27 +01:00 |
|
Glenn Ruben Bakke
|
46caefbeeb
|
nrf5/drivers: Adding a new framebuffer implementation to replace the mono_fb.
|
2017-01-15 16:15:21 +01:00 |
|
Glenn Ruben Bakke
|
a5bb966614
|
nrf5/boards: Updating pca10028 (nrf51) board config. Enable SPI machine module. Enable flow control on UART. Correcting SPI CLK, MISO and MOSI pin assignments.
|
2017-01-12 19:54:07 +01:00 |
|
Glenn Ruben Bakke
|
6c54ed9a09
|
nrf5/adc: Updating adc module and hal with a new interface. No need for keeping peripheral base address in structure when there is only one peripheral (nrf51).
|
2017-01-12 17:20:08 +01:00 |
|
Glenn Ruben Bakke
|
24abb69eec
|
nrf5/rtc: Correcting RTC1 base error in rtc template.
|
2017-01-12 08:47:16 +01:00 |
|
Glenn Ruben Bakke
|
719bdcfed4
|
nrf5: Adding adc module to machine module.
|
2017-01-11 22:13:18 +01:00 |
|
Glenn Ruben Bakke
|
4da435376d
|
nrf5/hal: Updating hal_adc* with more api functions.
|
2017-01-11 22:12:41 +01:00 |
|
Glenn Ruben Bakke
|
38bb518e19
|
nrf5/adc: Adding updated adc module.
|
2017-01-11 22:01:20 +01:00 |
|
Glenn Ruben Bakke
|
994341fc3b
|
nrf5/boards: Enabling ADCE (SAADC) variant of adc hal to match hardware on nrf52 series.
|
2017-01-11 20:19:31 +01:00 |
|
Glenn Ruben Bakke
|
3e112c40f3
|
nrf5/boards: Adding ADC config to pca10028 pins.csv
|
2017-01-11 20:18:04 +01:00 |
|
Glenn Ruben Bakke
|
8349fd0bb9
|
nrf5/boards: Tuning linker script for nrf51822_ac to get some more heap.
|
2017-01-11 20:14:53 +01:00 |
|
Glenn Ruben Bakke
|
affe0f8e98
|
nrf5: Updating nrf51_af.csv to reflect pins having ADC on the chip.
|
2017-01-11 20:13:59 +01:00 |
|
Glenn Ruben Bakke
|
5d5d06ff41
|
nrf5/boards: Updating make-pins.py to generate ADC pin settings from board pins.csv.
|
2017-01-11 20:12:32 +01:00 |
|
Glenn Ruben Bakke
|
bcf47b465e
|
nrf5/hal: Updating hal_adc header to use correct Type for ADC on nrf52.
|
2017-01-11 17:29:50 +01:00 |
|
Glenn Ruben Bakke
|
728f98dc07
|
nrf5/adc: Updating module to compile.
|
2017-01-11 17:29:15 +01:00 |
|
Glenn Ruben Bakke
|
a0b0e13785
|
nrf5/boards: Enable ADC machine module for pca10028, pca10040 and pca10056.
|
2017-01-11 17:28:38 +01:00 |
|
Glenn Ruben Bakke
|
e952ab16b3
|
nrf5: Add add ADC machine module into build.
|
2017-01-11 17:20:18 +01:00 |
|
Glenn Ruben Bakke
|
6e6f139868
|
nrf5: Adding new config for ADC module in mpconfigport.h.
|
2017-01-11 17:18:54 +01:00 |
|
Glenn Ruben Bakke
|
0edf96fba6
|
nrf5/adc: Adding ADC machine module base files. Implementation missing.
|
2017-01-11 17:16:32 +01:00 |
|
Glenn Ruben Bakke
|
002ece145e
|
nrf5: Adding hal_adc* into build.
|
2017-01-11 17:04:53 +01:00 |
|
Glenn Ruben Bakke
|
7016ece34d
|
nrf5/boards: Enable ADC/SAADC hal for pca10028 (nrf51), pca10040 (nrf52832) and pca10056 (nrf52840) boards.
|
2017-01-11 17:04:08 +01:00 |
|
Glenn Ruben Bakke
|
3b0fe69366
|
nrf5/hal: Removing chip variant guard for hal_adc*, and let this be up to the hal conf file to not mess up at the moment.
|
2017-01-11 17:02:41 +01:00 |
|
Glenn Ruben Bakke
|
d1f5e0992b
|
nrf5: Add i2c.c, i2c machine module, and hal_twi into build.
|
2017-01-11 16:54:56 +01:00 |
|
Glenn Ruben Bakke
|
383db817f9
|
nrf5/boards: Enable hardware I2C machine module for pca10028 (nrf51), pca10040 (nrf52832) and pca10056 (nrf52840) boards.
|
2017-01-11 16:54:00 +01:00 |
|
Glenn Ruben Bakke
|
8ca63e7196
|
nrf5/boards: Enable TWI hal for pca10028 (nrf51), pca10040 (nrf52832) and pca10056 (nrf52840) boards.
|
2017-01-11 16:52:45 +01:00 |
|
Glenn Ruben Bakke
|
d7eec2032e
|
nrf5/i2c: Adding files for hardware i2c machine module and adding config param in mpconfigport to disable by default.
|
2017-01-11 16:49:55 +01:00 |
|
Glenn Ruben Bakke
|
72b7e596ee
|
nrf5/hal: Adding template files for TWI (i2c) hal.
|
2017-01-11 16:46:43 +01:00 |
|
Glenn Ruben Bakke
|
16dbbdfe9c
|
nrf5/hal: Adding template files for ADC hal.
|
2017-01-11 16:43:31 +01:00 |
|
Glenn Ruben Bakke
|
ea7416216c
|
nrf5/drivers: Correcting tabbing in oled ssd1306 c-module.
|
2017-01-10 18:31:44 +01:00 |
|
Glenn Ruben Bakke
|
28e1e506f6
|
nrf5/boards: Enable SSD1306 spi driver for pca10040 (nrf52832) and pca10056 (nrf52840) boards.
|
2017-01-10 18:28:11 +01:00 |
|
Glenn Ruben Bakke
|
073cfc0a2e
|
nrf5/drivers: Adding SSD1306 SPI display driver. Not complete, but can do fill screen operation atm.
|
2017-01-10 18:26:58 +01:00 |
|