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
Glenn Ruben Bakke
1d2bf26373
nrf5/drivers: Adding epaper display example script in comment for pca10056 / nrf52840 in the display module.
2017-01-09 19:45:37 +01:00
Glenn Ruben Bakke
dd7007240c
nrf5/boards: Enable PWM module and epaper display module in pca10056 board config.
2017-01-09 19:44:31 +01:00
Glenn Ruben Bakke
1208970f6c
nrf5/drivers: Adding some more delay on bootup to ensure display recovers after reset.
2017-01-09 19:33:01 +01:00
Glenn Ruben Bakke
22c7cf7358
nrf5/examples: Adding copy of ssd1306.py driver hardcoded with SPI and Pin assignments.
2017-01-09 17:52:42 +01:00
Glenn Ruben Bakke
2ac3b23c0e
nrf5/drivers: Updating ili9341 driver to set CS high after cmd or data write.
2017-01-09 17:51:16 +01:00
Glenn Ruben Bakke
6b976c410c
nrf5/drivers: Extending print function for ili9341 object to also print out gpio port of the SPI pins.
2017-01-08 22:35:46 +01:00
Glenn Ruben Bakke
4ca61a9d0e
nrf5/boards: Giving a bit more heap for nrf52840 linker script.
2017-01-08 22:34:48 +01:00
Glenn Ruben Bakke
9a8bf934c6
nrf5/drivers: bugfix of the sld00200p driver. Stopping the pwm instead of restarting it. Shuffle placement of static function.
2017-01-08 21:29:13 +01:00
Glenn Ruben Bakke
859380afe8
nrf5/drivers: Correcting object print function to also include port number of the SPI pins. Correcting usage script example in comment.
2017-01-08 21:27:37 +01:00
Glenn Ruben Bakke
8a69f42f84
nrf5/drivers: Adding an initial script as comment for ili9341 on nrf52840/pca10056 in the driver module comment.
2017-01-08 21:25:42 +01:00
Glenn Ruben Bakke
06e0f5d081
nrf5/examples: Removing tabs from epaper python script usage comment, so that it is easier to copy paste.
2017-01-08 21:23:33 +01:00
Glenn Ruben Bakke
b83052f8d1
nrf5/hal: Refining if-defs to set up GPIO base pointers in mphalport.h
2017-01-08 21:20:59 +01:00
Glenn Ruben Bakke
130f407287
nrf5/devices: Removing define which clutters ported modules from nrf.h.
2017-01-08 21:20:12 +01:00
Glenn Ruben Bakke
268d988553
nrf5/boards: Enabling spi in pca10056 hal config.
2017-01-08 21:19:23 +01:00
Glenn Ruben Bakke
c8cc2aa6f9
nrf5/boards: Enabling ili9341 display drivers and to be compiled in on pca10056 target board. Updating SPI configuration with gpio port.
2017-01-08 21:18:18 +01:00
Glenn Ruben Bakke
bc22cc9ce8
nrf5/boards: Enabling display drivers/spi/pwm to be compiled in on pca10040 target board. Updating SPI configuration with gpio port.
2017-01-08 21:16:41 +01:00
Glenn Ruben Bakke
0676c9774a
nrf5/hal: Correcting SPI psel port position define name to the one defined in nrf52840_bitfields.h
2017-01-08 20:31:30 +01:00
Oleg Korsak
e45035db5c
extmod/modframebuf: optimize fill_rect subroutine call
2017-01-08 20:16:17 +02:00
Glenn Ruben Bakke
604ae87192
nrf5/led: Hardcoding GPIO port 0 for Led module for now.
2017-01-08 16:41:48 +01:00
Glenn Ruben Bakke
3e1da27f2b
nrf5/hal: Changing import of nrf52 includes in hal_uarte.c to not be explicit. Now only nrf.h is included.
2017-01-08 16:41:11 +01:00
Glenn Ruben Bakke
43a2355665
nrf5: Updating pin, spi and uart to use port configuration for gpio pins. Update pin generation script, macros for PIN generation. Updating macros for setting pin values adding new port parameter to select the correct GPIO peripheral port.
2017-01-08 16:40:18 +01:00
Glenn Ruben Bakke
014e650499
nrf5/boards: Disable SPI hal from pca10001 board.
2017-01-08 16:28:18 +01:00
Glenn Ruben Bakke
ec44f6427b
nrf5/boards: Disable SPI/Timer/RTC hal from microbit board.
2017-01-08 16:27:35 +01:00
Glenn Ruben Bakke
8e71bcea07
nrf5: Exclude import of pwm.h in modmachine.c if MICROPY_PY_MACHINE_PWM is not set, as nrf51 does not yet have this module yet.
2017-01-08 16:26:03 +01:00
Glenn Ruben Bakke
b75cefd383
nrf5: Exclude import of pwm.h in main.c if MICROPY_PY_MACHINE_PWM is not set, as nrf51 does not yet have this module yet.
2017-01-08 16:25:10 +01:00
Glenn Ruben Bakke
c389872408
nrf5/drivers: Block nrf51 from compiling epaper_sld00200p for the moment. There is no soft-pwm present yet, and including pwm would just make compilation fail now.
2017-01-08 16:23:00 +01:00
Glenn Ruben Bakke
db9eef64a5
nrf5/hal: Making nrf51/2_hal.h go trough nrf.h to find bitfields and other mcu headers instead of explicit include.
2017-01-08 16:20:01 +01:00
Glenn Ruben Bakke
392e226b2c
nrf5/boards: Adding more pins to nrf52840 / pca10056 target board.
2017-01-08 16:16:29 +01:00
Glenn Ruben Bakke
942942780f
nrf5/pin: Adding more pins to nrf52_af.csv file for nrf52840. Port '1' will be prefixed 'B'.
2017-01-08 16:10:47 +01:00
Glenn Ruben Bakke
ef8e679d77
nrf5/pin: Adding PORT_B to Pin port enum to reflect gpio port 1 on nrf52840.
2017-01-08 16:08:47 +01:00
Glenn Ruben Bakke
6973c13608
nrf5/boards: Updating all board configs with gpio port configuration for uart/spi pins. Leds still not defined by gpio port.
2017-01-08 16:04:52 +01:00
Glenn Ruben Bakke
307f95bd03
nrf5/devices: Updating header files for nrf51 and nrf52. Adding headers for nrf52840.
2017-01-08 15:32:26 +01:00
Glenn Ruben Bakke
19d354ed05
nrf5: Updating to use new nrfjprog in makefile. Needed for nrf52840 targets. Changed from pinreset to debug reset.
2017-01-08 15:17:03 +01:00
Glenn Ruben Bakke
4f04eed4c5
nrf5/boards: Updating makefiles to use system.c files based on sub-variant of mcu.
2017-01-08 15:15:36 +01:00
Damien George
65cadbeb9d
tests: Update test suite to be compatible with CPython 3.6.
...
CPython 3.6 has a few changes that, when run on uPy's test suite, give a
different output to CPython 3.5. uPy currently officially supports the
3.4 language definition, but it's useful to be able to run the test suite
with 3.4/3.5/3.6 versions of CPython. This patch makes such changes to
support 3.6.
2017-01-09 00:19:01 +11:00
Damien George
5653e3c72f
docs: Bump version to 1.8.7.
2017-01-08 23:53:08 +11:00
Glenn Ruben Bakke
721065b307
nrf5/devices: Renaming system.c files for nrf51 and nrf52 to be more explicit on which version of chip they are referring to.
2017-01-08 13:32:13 +01:00
Damien George
a722ed532f
tests/unix/extra_coverage: Add tests for importing frozen packages.
2017-01-08 22:45:55 +11:00