stijn
9a522dda6e
lib/mp-readline: Add implementation for deleting a character
...
xterm and others use the ESC[~3 sequence when pressing the delete key
2015-05-30 13:38:24 +03:00
stijn
100004eeaf
unix: Print an extra newline to the output on ctrl-D
...
This assures the terminal prints it's prompt on a fresh line instead of
appending it to the uPy prompt after exit.
2015-05-30 13:38:17 +03:00
Paul Sokolovsky
6a664cb114
unix: minimal: Don't use readline support.
...
After switching to builtin readline support, "minimal" no longer builds, and
minimal doesn't really need readline support.
2015-05-30 13:13:43 +03:00
Paul Sokolovsky
51726b4d43
unix: Allow to override default sys.path value.
...
Using MICROPY_PY_SYS_PATH_DEFAULT macro define. A usecase is building a
distribution package, which should not have user home path by default in
sys.path. In such case, MICROPY_PY_SYS_PATH_DEFAULT can be defined on
make command-line (using CFLAGS_EXTRA).
2015-05-30 01:07:58 +03:00
Paul Sokolovsky
c02dc8b2c9
tools/make-frozen.py: Open files in binary mode.
2015-05-30 00:39:00 +03:00
Paul Sokolovsky
a8e7c03171
tools/make-frozen.py: Preserve directory hierarchy.
...
Currently, frozen packages are not supported, but eventually they should be,
so make sure to store complete directory hierarchy.
2015-05-30 00:23:46 +03:00
Paul Sokolovsky
f5ae384d4f
bootstrap_upip.sh: Allow to install into a path given by argument.
2015-05-29 22:35:45 +03:00
Daniel Campora
84d11b5e53
cc3200: Add period set method to the Timer class.
2015-05-29 15:54:46 +02:00
Daniel Campora
417205623a
cc3200: Fix incorrect type for the wake cause variable.
2015-05-29 15:54:16 +02:00
Daniel Campora
2f2c0a13fb
cc3200: Clean up WLAN API. Make WLAN.info() an attrtuple.
2015-05-29 15:48:41 +02:00
Daniel Campora
622f241317
cc3200: Rename pyb.reset() to pyb.hard_reset() and add pyb.unique_id().
2015-05-29 10:22:20 +02:00
Josef Gajdusek
286ced4c2f
esp8266: Add a bunch of miscellaneous methods
2015-05-28 21:38:46 +03:00
Josef Gajdusek
25a8a42447
esp8266: Add pyb.ADC class
2015-05-28 21:31:37 +03:00
Josef Gajdusek
492fd5cb6b
esp8266: Enable setting CPU frequency to 160MHz
2015-05-28 21:28:29 +03:00
Damien George
a16715ac62
tests: Add special tests to test mp_printf function to improve coverage.
2015-05-28 14:25:07 +00:00
Damien George
9ede4dcfbb
tests: Add some tests for printing floats to improve coverage.
2015-05-28 14:24:47 +00:00
Damien George
79474c6b16
py: Remove unnecessary extra handling of padding of nan/inf.
...
C's printf will pad nan/inf differently to CPython. Our implementation
originally conformed to C, now it conforms to CPython's way.
Tests for this are also added in this patch.
2015-05-28 14:22:12 +00:00
Damien George
2cae0f6290
py: Reduce size of mp_printf by eliminating unnecessary code.
...
Saves around 120 bytes on Thumb2 archs.
2015-05-28 13:54:56 +00:00
Daniel Campora
78744c4f7a
cc3200: Remove WIPY-SD variant, and make the WiPy the default board.
2015-05-28 13:22:26 +02:00
Daniel Campora
2abb58d758
cc3200: Rename Pin.get_config() to Pin.info().
2015-05-28 13:10:46 +02:00
Daniel Campora
1580e331ef
cc3200: Make small changes in WLAN to improve the API.
2015-05-28 13:10:44 +02:00
Damien George
6d1ff7e966
tests: Add tests to create valid and invalid UART, I2C, SPI, CAN busses.
2015-05-28 11:06:12 +01:00
Damien George
17d9b5006d
stmhal: Fix off-by-one error when checking for valid I2C and SPI bus.
2015-05-28 11:05:44 +01:00
Damien George
5a57447a8c
ACKNOWLEDGEMENTS: Add 1 backer name to the file.
2015-05-28 08:20:36 +01:00
Dave Hylands
669dbca959
tools: Allow pyboard constructor to take a baudrate parameter.
...
This allows pyboard.py to be used over a UART interface
rather than just over a USB serial interface.
2015-05-27 23:01:28 +01:00