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
Glenn Ruben Bakke
adccc2fa13
nrf5/drivers: Updating epaper driver sld00200p to use new framebuffer.
2017-01-19 22:25:24 +01:00
Glenn Ruben Bakke
1f7bc76361
nrf5/drivers: Removing debug printf's from epaper display python module.
2017-01-19 20:55:00 +01:00
Glenn Ruben Bakke
225b3dfd19
nrf5/drivers: Updating python example in comment for ls0xxb7dxx display module.
2017-01-19 20:49:27 +01:00
Glenn Ruben Bakke
8e6b51a605
nrf5/boards: Enable LS0XXB7DXXX display module in pca10056 board config.
2017-01-19 20:46:58 +01:00
Glenn Ruben Bakke
5f9c556092
nrf5/drivers: Adding ls0xxb7dxx to display module.
2017-01-19 20:45:51 +01:00
Glenn Ruben Bakke
b06114dc8d
nrf5: Adding ssd1305 and ls0xxb7dxxx (sharp memory display) drivers to be included in build.
2017-01-19 20:44:27 +01:00
Glenn Ruben Bakke
158edcad2c
nrf5/drivers: Updating sharp memory display driver and python module to a working state.
2017-01-19 20:43:23 +01:00
Glenn Ruben Bakke
4cef9cd480
nrf5/spi: Adding posibility to configure SPI firstbit mode to LSB or MSB. Default is MSB. Updating python module and hal driver.
2017-01-19 20:04:49 +01:00
Damien George
7314ebae8a
tests/misc/non_compliant: Add test for inability to assign func attrs.
2017-01-19 23:38:53 +11:00
Damien George
fb5838041b
tests/micropython/opt_level: Add test for opt_level 3.
2017-01-19 23:38:11 +11:00
Damien George
4c4f586e2c
tests/extmod/framebuf1: Add test for no-op fill_rect.
2017-01-19 23:37:44 +11:00
Damien George
213a718953
tests/float: Add test for assigning to attribute of complex number.
2017-01-19 23:37:21 +11:00
Damien George
e873243aa3
py/objint_mpz: Refactor switch-statement to remove unreachable default.
2017-01-19 23:35:45 +11:00
Damien George
94a587a750
py/formatfloat: Remove unreachable code.
...
The if-block that this unreachable code is in has a condition "f>=5" so
"fp_isless1(f)" will always fail.
2017-01-19 23:32:16 +11:00
Pavol Rusnak
0883a7e72f
stmhal: Implement SNAK/CNAK mechanism for USB HID receive.
...
This implements flow control in case user does not call recv method often
enough (it tells host side to stop sending more data).
2017-01-19 12:35:09 +11:00
Pavol Rusnak
6ace84b089
stmhal: Implement ioctl for USB HID read.
2017-01-19 12:34:58 +11:00