Glenn Ruben Bakke
ac677efb8b
nrf5: Add default config for MICROPY_PY_BLE_NUS (0)
...
Disable Bluetooth UART to be used for REPL by default. Can be overridden
in nrf5_sdk_conf.h. It is defined in mpconfigport.h as it is connected to
mphalport.c, where the config is used to determine whether default print
functions should be using HW UART or Bluetooth UART.
2017-02-28 23:33:54 +01:00
Glenn Ruben Bakke
ec517a37f6
nrf5: Set ubluepy to disabled by default in mpconfigport.h if not configured.
2017-02-15 19:13:55 +01:00
Glenn Ruben Bakke
35a7aa1331
nrf5: Adding ubluepy module to builtins if bluetooth stack is selected. Disable NUS profile by default. Adding source for ubluepy module into makefile to be included in build. The source is only linked if MICROPY_PY_UBLUEPY is set.
2017-02-08 00:05:37 +01:00
Glenn Ruben Bakke
0f609cd799
nrf5: Aligning code after upmerge with master. Mostly FAT FS related updates. Not tested after merge.
2017-02-07 23:30:54 +01:00
Glenn Ruben Bakke
14d4a8def8
nrf5: Making i2c configurable from board configuration in case board has to sacrifice the i2c machine module.
2017-02-02 18:33:03 +01:00
Glenn Ruben Bakke
61c026e51f
nrf5/i2c: Adopting use of extmod/machine_i2c module as base for port's machine i2c module.
2017-01-30 00:31:00 +01:00
Glenn Ruben Bakke
e40c385c6a
nrf5: Syncing code after upmerge with master.
2017-01-22 22:18:44 +01:00
Glenn Ruben Bakke
6124e8db76
nrf5: Adding configuration defines for SSD1289 lcd driver.
2017-01-19 22:47:23 +01:00
Glenn Ruben Bakke
96c8f9c082
nrf5/drivers: Enable framebuffer and graphics module to be compiled in by default if display is selected into the compilation.
2017-01-19 22:30:11 +01:00
Glenn Ruben Bakke
174562f95b
nrf5: Adding configuration define for sharp memory display series in mpconfigport.h preparing for driver to be included.
2017-01-17 00:36:48 +01:00
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
8603fc833f
nrf5: Adding micropython mem_info() to be included in mpconfigport.h.
2017-01-15 22:42:49 +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
6e6f139868
nrf5: Adding new config for ADC module in mpconfigport.h.
2017-01-11 17:18:54 +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
4c24d39122
nrf5: Trimming down display configurations in mpconfigport.h
2017-01-05 19:56:09 +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
643bf19466
nrf5: Correcting define name for epaper sld00200p, missing 0.
2017-01-04 19:59:12 +01:00
Glenn Ruben Bakke
bace74fba4
nrf5: Adding display module to port builtins.
2017-01-04 17:14:44 +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
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
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
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
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
70956ea969
Base support for nrf51 and nrf52 base without depending on SDK. SoftDevice usage optional.
2016-11-16 21:38:25 +01:00