Glenn Ruben Bakke
6179abd6f7
nrf5/lcd: Updating brackets in framebuffer module.
2016-12-29 14:30:24 +01:00
Glenn Ruben Bakke
85c9db4bcd
nrf5/lcd: Renaming variable name from m_ to p_
2016-12-29 14:26:26 +01:00
Glenn Ruben Bakke
d14a72795c
nrf5/lcd: Cleaning up a bit in lcd framebuffer.
2016-12-29 14:25:30 +01:00
Glenn Ruben Bakke
88e45f85c3
nrf5/lcd: Adding work in progress monochrome lcd framebuffer driver which only updates modified (dirty) display lines.
2016-12-29 13:03:47 +01:00
Glenn Ruben Bakke
02203389c2
nrf5/modules: Updating pulse test to set output direction on the LED pin used in the test.
2016-12-29 08:53:38 +01:00
Glenn Ruben Bakke
cfbe91a709
nrf5/modules: Updating seeedstudio tft lcd driver to render using already existing framebuffer implementation.
2016-12-29 08:52:32 +01:00
Glenn Ruben Bakke
5f4cf7b908
nrf5/boards: Bouncing up heap to 32k on pca10040 to allow for application to allocate 9600bytes+ framebuffer when using LCD screen (240x320).
2016-12-29 08:49:20 +01:00
Rami Ali
75aa7befec
tests/unix: Improve runtime_utils.c test coverage.
2016-12-29 18:24:03 +11:00
Rami Ali
b7024f0f64
tests/cmdline: Improve repl.c autocomplete test coverage.
2016-12-29 17:14:04 +11:00
Rami Ali
f397e1fdf0
tests/thread: Improve modthread.c test coverage.
2016-12-29 13:27:50 +11:00
Rami Ali
c15ebf7c8c
tests/extmod: Improve ubinascii.c test coverage.
2016-12-29 13:22:19 +11:00
Paul Sokolovsky
45a8cc8f0b
cc3200: make: Rename "deploy" target to "deploy-ota".
...
There should be target to deploy uPy over wired (UART) connection, and
wired and OTA targets should be named differently.
2016-12-29 01:27:50 +03:00
Paul Sokolovsky
514b82900c
cc3200/README: (Re)add information about accessing REPL on serial.
2016-12-28 21:44:47 +03:00
Paul Sokolovsky
076b80467b
cc3200: Enable UART REPL by default.
...
To allow access and testing without complex access methods like WiFi.
Enabled for both WiPy and TI LaunchXL.
2016-12-28 14:57:36 +03:00
Damien George
afc5063539
py/unicode: Comment-out unused function unichar_isprint.
2016-12-28 17:50:10 +11:00
Rami Ali
eae819c0ed
tests/micropython: Add test for micropython.stack_use() function.
2016-12-28 17:46:52 +11:00
Damien George
e81116d07d
stmhal/uart: Increase inter-character timeout by 1ms.
...
Sys-tick resolution is 1ms and a value of 2 will give a delay between 1ms
and 2ms (whereas a value of 1 gives a delay between 0ms and 1ms, which is
too short).
2016-12-28 17:32:18 +11:00
Damien George
16a584d7cf
stmhal/uart: Provide a custom function to transmit over UART.
...
The HAL_UART_Transmit function has changed in the latest HAL version such
that the Timeout is a timeout for the entire function, rather than a
timeout between characters as it was before. The HAL function also does
not allow one to reliably tell how many characters were sent before the
timeout (if a timeout occurred).
This patch provides a custom function to do UART transmission, completely
replacing the HAL version, to fix the above-mentioned issues.
2016-12-28 17:18:59 +11:00
Rami Ali
65574f817a
tests/basics: Add tests to improve coverage of binary.c.
2016-12-28 16:11:54 +11:00
Damien George
ea6a958393
py/objint: Simplify mp_int_format_size and remove unreachable code.
...
One never needs to format integers with a base larger than 16 (but code
can be easily extended beyond this value if needed in the future).
2016-12-28 12:46:20 +11:00
Damien George
44bf8e1f2b
py/mpprint: Add assertion for, and comment about, valid base values.
2016-12-28 12:45:33 +11:00
Damien George
ca7af9a778
py/parsenum: Fix warning for signed/unsigned comparison.
2016-12-28 12:25:00 +11:00
Damien George
43384ad7e7
tests/basics: Add tests for parsing of ints with base 36.
2016-12-28 12:08:46 +11:00
Damien George
2d9440e2d1
py/mpz: Fix assertion in mpz_set_from_str which checks value of base.
2016-12-28 12:04:19 +11:00
Damien George
c2dd494bd9
py/parsenum: Simplify and generalise decoding of digit values.
...
This function should be able to parse integers with any value for the
base, because it is called by int('xxx', base).
2016-12-28 12:02:49 +11:00
Glenn Ruben Bakke
d2969048ff
nrf5/modules: Adding a function to get access to the SD card flash drive on the seeedstudio tft shield.
2016-12-27 16:05:49 +01:00
Glenn Ruben Bakke
cceea0a504
nrf5/modules: Adding new python script to initialize and clear the display on Seeedstudio 2.8 TFT Touch Shield v2.
2016-12-27 15:47:55 +01:00
Glenn Ruben Bakke
db994e2ec0
nrf5/modules: Updating documentation on sdcard.py copy to use new params in the example description
2016-12-27 15:44:39 +01:00
Glenn Ruben Bakke
9197739cf4
nrf5/modules: Updating mountsd, SD card test script with new params.
2016-12-27 15:42:35 +01:00
Glenn Ruben Bakke
d6300a2e82
nrf5/pin: Merging input and output pin configuration to one comon function. Adding implementation in Pin class to be able to configure mode and pull. Updating drivers which uses gpio pin configuration to use new function parameters.
2016-12-27 15:40:20 +01:00
Paul Sokolovsky
25f44c19f1
cc3200: Re-add support for UART REPL (MICROPY_STDIO_UART setting).
...
UART REPL support was lost in os.dupterm() refactorings, etc. As
os.dupterm() is there, implement UART REPL support at the high level -
if MICROPY_STDIO_UART is set, make default boot.py contain os.dupterm()
call for a UART. This means that changing MICROPY_STDIO_UART value will
also require erasing flash on a module to force boot.py re-creation.
2016-12-27 01:05:37 +03:00
Paul Sokolovsky
cf96be60dc
py/misc.h: Typo fix in comment.
2016-12-27 01:05:30 +03:00
Glenn Ruben Bakke
4fee95c468
nrf5: Adding rtc.c which implements the machine rtc module to be included in build.
2016-12-26 16:53:24 +01:00
Glenn Ruben Bakke
46ddf2ed70
nrf5/boards: Enable MICROPY_PY_MACHINE_RTC in pca10028 (nrf51) and pca10040 (nrf52) targets.
2016-12-26 16:50:59 +01:00
Glenn Ruben Bakke
c2d2958205
nrf5/hal: Adding empty init function in hal_rtc.c
2016-12-26 16:49:27 +01:00
Glenn Ruben Bakke
22c62fb53f
nrf5/hal: Adding structures and init function prototype to hal_rtc.h.
2016-12-26 16:48:56 +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
bab030d793
nrf5/rtc: Adding skeleton for machine rtc module for nrf51/52.
2016-12-26 16:46:23 +01:00
Glenn Ruben Bakke
d79588ddf4
nrf5: Adding timer.c which implements the machine timer module to be included in build.
2016-12-26 16:20:36 +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
8e7f9d7c38
nrf5/boards: Enable MICROPY_PY_MACHINE_TIMER in pca10028 (nrf51) and pca10040 (nrf52) targets.
2016-12-26 16:18:16 +01:00
Glenn Ruben Bakke
e4365fcac4
nrf5: Adding initialization of timer module if enabled by MICROPY_PY_MACHINE_TIMER.
2016-12-26 16:15:26 +01:00
Glenn Ruben Bakke
9c828c7630
nrf5/timer: Adding initializaton of id field for Timer_HandleTypeDef's. Adding simple print function. Adding make_new function. Enabling the functions in machine_timer_type.
2016-12-26 16:13:09 +01:00
Glenn Ruben Bakke
53fdcf91d7
nrf5/hal: Adding empty init function in hal_timer.c
2016-12-26 16:08:59 +01:00
Glenn Ruben Bakke
9b084fc376
nrf5/hal: Adding structures and init function prototype to hal_timer.h.
2016-12-26 16:08:22 +01:00
Glenn Ruben Bakke
8cce985765
nrf5/timer: Adding skeleton for machine timer module for nrf51/52.
2016-12-26 14:03:50 +01:00
Glenn Ruben Bakke
5c327f2f2f
nrf/boards: Adding RTC and TIMER hal to be linked in when implemented. Enable one board for nrf51 and one for nrf52 for ease of debugging when implementing the hal.
2016-12-25 18:15:32 +01:00
Glenn Ruben Bakke
1e79ccf305
nrf5: Adding rtc and timer hal to Makefile.
2016-12-25 18:12:51 +01:00
Glenn Ruben Bakke
1264122e76
nrf5/hal: Adding skeleton files for rtc and timer driver.
2016-12-25 18:10:31 +01:00
Paul Sokolovsky
05aebb9206
tests/heapalloc_inst_call: Test for no alloc for simple object calls.
2016-12-25 00:50:27 +03:00