Glenn Ruben Bakke
f94836ef74
nrf5: Updating main.c to enable SPI if MICROPY_PY_MACHINE_HW_SPI is set. This diverge from regular MICROPY_PY_MACHINE_SPI config. Fixing missing init of SPI after renaming port SPI enable define.
2017-01-26 21:29:24 +01:00
Glenn Ruben Bakke
8653ac9ef8
nrf5/spi: Adding multiple instances of machine SPI depending on which chip is targeted (nrf51/nrf52832/nrf52540). Updating board config requirement to give variable name of const pointer to Pin instead of a Pin name. Adding support of giving keyword set mosi/miso/clk pin through constructor.
2017-01-26 21:27:59 +01:00
Glenn Ruben Bakke
437f3d2477
nrf5/hal: Updating SPI hal with full list of SPI interfaces as lookup tables for all devices. Updating init struct to pass Pin instance pointers instead of uint pin number and ports.
2017-01-26 21:24:31 +01:00
Glenn Ruben Bakke
197c052ca6
nrf5/drivers: Activate ssd1289 object in the display module.
2017-01-25 19:52:18 +01:00
Glenn Ruben Bakke
0fdcd2eac7
nrf5/boards: Adding ssd1289 lcd module in pca10040 (nrf52832) board.
2017-01-25 19:51:14 +01:00
Glenn Ruben Bakke
83b234f878
nrf5: Adding ssd1289 driver and python module into build.
2017-01-25 19:49:30 +01:00
Glenn Ruben Bakke
c442588b92
nrf5/drivers: Adding ssd1289 lcd tft driver and python module.
2017-01-25 19:47:25 +01:00
Glenn Ruben Bakke
5cc4890119
nrf5/hal: Fixing compile issues in quad SPI driver.
2017-01-23 00:33:27 +01:00
Glenn Ruben Bakke
fcd9ce2015
nrf5/hal: Updating Quad SPI hal driver.
2017-01-23 00:11:50 +01:00
Glenn Ruben Bakke
0662e1ccf5
nrf5/hal: Aligning assignment in hal_adc.c
2017-01-23 00:10:04 +01:00
Glenn Ruben Bakke
1bd9003338
nrf5/hal: Adding more types to quad SPI header.
2017-01-22 23:04:25 +01:00
Glenn Ruben Bakke
e40c385c6a
nrf5: Syncing code after upmerge with master.
2017-01-22 22:18:44 +01:00
Glenn Ruben Bakke
93a245136d
Merge branch 'nrf52' into nrf5_no_sdk
2017-01-22 19:34:32 +01:00
Glenn Ruben Bakke
9397583f6c
Merge branch 'master' into nrf52
2017-01-22 19:33:25 +01:00
Glenn Ruben Bakke
e02c90dca5
nrf5/hal: Updating clock frequency enums and lookup table for quad spi.
2017-01-22 19:15:24 +01:00
Glenn Ruben Bakke
a7f3217c95
nrf5/hal: Adding QSPI base and IRQ num in c-file.
2017-01-22 18:31:42 +01:00
Damien George
211244d1f3
lib/utils/pyexec: Only print help prompt if HELP feature is enabled.
2017-01-22 12:33:19 +11:00
Damien George
c594cf12ed
stmhal: Enable help('modules') feature.
2017-01-22 12:30:53 +11:00
Damien George
20fc620327
tests/basics/builtin_help: Add test for help('modules').
2017-01-22 12:14:56 +11:00
Damien George
1abaf74293
unix: Enable MICROPY_PY_BUILTINS_HELP_MODULES in coverage build.
2017-01-22 12:14:26 +11:00
Damien George
f5172af1c4
py/builtinhelp: Implement help('modules') to list available modules.
...
This is how CPython does it, and it's very useful to help users discover
the available modules for a given port, especially built-in and frozen
modules. The function does not list modules that are in the filesystem
because this would require a fair bit of work to do correctly, and is very
port specific (depending on the filesystem).
2017-01-22 12:12:54 +11:00
Damien George
9de91914fb
py: Move weak-link map to objmodule.c, and expose module maps as public.
2017-01-22 11:59:29 +11:00
Damien George
1864f90e9a
tests: Add test for builtin help function.
2017-01-22 11:56:16 +11:00
Damien George
51c89e4f4e
unix: Enable builtin help function in coverage build.
2017-01-22 11:56:16 +11:00
Damien George
895807137e
lib/utils: Remove old pyhelp helper, replaced with py/builtinhelp.c.
...
Ports should no longer use pyhelp_print_obj but instead should define
MICROPY_PY_BUILTINS_HELP to 1 and then specify their help text using
MICROPY_PY_BUILTINS_HELP_TEXT.
2017-01-22 11:56:16 +11:00
Damien George
77e0cee49e
zephyr: Convert to use builtin help function.
2017-01-22 11:56:16 +11:00
Damien George
739465c04f
teensy: Convert to use builtin help function.
2017-01-22 11:56:16 +11:00
Damien George
4d7fba83a6
cc3200: Convert to use builtin help function.
2017-01-22 11:56:16 +11:00
Damien George
4ccd899e65
esp8266: Convert to use builtin help function.
2017-01-22 11:56:16 +11:00
Damien George
8678e3edfd
stmhal: Convert to use builtin help function.
2017-01-22 11:56:16 +11:00
Damien George
9f04dfb568
py: Add builtin help function to core, with default help msg.
...
This builtin is configured using MICROPY_PY_BUILTINS_HELP, and is disabled
by default.
2017-01-22 11:56:16 +11:00
Glenn Ruben Bakke
2c1420b084
nrf5/hal: Adding hal template files for 32mhz Quad SPI peripheral.
2017-01-21 21:44:26 +01:00
Glenn Ruben Bakke
e52ec39120
nrf5/drivers: Optimizing update_line in ili9341 driver a bit.
2017-01-21 21:22:02 +01:00
Paul Sokolovsky
bd3dd9296b
tests/heapalloc_int_from_bytes: Test that int.from_bytes() can work w/o alloc.
...
For a small number of bytes, it's expected to return a small int without
allocation.
2017-01-21 20:15:56 +03:00
Paul Sokolovsky
3b09dca046
tests: Add test for int.from_bytes() for arbitrary-precision integer.
...
This test works only for MICROPY_LONGINT_IMPL == MICROPY_LONGINT_IMPL_MPZ
and needs a way of skipping in other cases.
2017-01-21 20:15:31 +03:00
Paul Sokolovsky
e6ab43e2c0
py/objint_longlong: Add stub for mp_obj_int_from_bytes_impl().
...
To be implemented later.
2017-01-21 20:15:05 +03:00
Paul Sokolovsky
bec7bfb29d
py/objint: from_bytes(): Implement "byteorder" param and arbitrary precision.
...
If result guaranteedly fits in a small int, it is handled in objint.c.
Otherwise, it is delegated to mp_obj_int_from_bytes_impl(), which should
be implemented by individual objint_*.c, similar to
mp_obj_int_to_bytes_impl().
2017-01-21 20:14:18 +03:00
Paul Sokolovsky
1b42f5251f
py/mpz: Implement mpz_set_from_bytes() as a foundation for int.from_bytes().
2017-01-21 20:07:50 +03:00
Paul Sokolovsky
5298472fee
zephyr: Enable SLIP networking for the default build.
...
This makes MicroPython app running in QEMU be pingable from the host (by
following QEMU networking setup instructions,
https://www.zephyrproject.org/doc/samples/net/qemu_setup.html ).
2017-01-21 17:16:35 +03:00
Paul Sokolovsky
1459f81429
zephyr: Add separate Zephyr config for "minimal" build.
...
In anticipation of enabling more features in the default build. Also, fix
compilation of minimal build.
2017-01-21 16:13:32 +03:00
Paul Sokolovsky
f1f2a3cebf
zephyr: Remove deprecated .mdef file.
2017-01-21 00:26:03 +03:00
Paul Sokolovsky
58722103e1
zephyr/help: Update n_args param type to size_t.
2017-01-20 23:58:42 +03:00
Glenn Ruben Bakke
c1a609653f
nrf5/drivers: Adding space in macro.
2017-01-20 19:31:10 +01:00
Glenn Ruben Bakke
34aeaf97c1
nrf5/drivers: Adding rgb16.h with macro to convert 5-6-5 rgb values into a 16-bit value.
2017-01-20 19:17:31 +01:00
Damien George
1639200e57
tests/basics: Add test for assignment of attribute to bound method.
2017-01-20 13:17:22 +11:00
Damien George
4d1ba482f5
travis: Unconditionally run coveralls analysis, even if others failed.
...
If, for example, the code-size check failed we would still like to run the
coveralls coverage analysis.
2017-01-20 13:12:23 +11:00
Glenn Ruben Bakke
6124e8db76
nrf5: Adding configuration defines for SSD1289 lcd driver.
2017-01-19 22:47:23 +01:00
Glenn Ruben Bakke
0156ebd277
nrf5: Removing old framebuffer implementation.
2017-01-19 22:31:27 +01:00
Glenn Ruben Bakke
506601bef7
nrf5: Remove old framebuffer implementation from being included into the build.
2017-01-19 22:30:42 +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