Damien George
17d299b7bd
lib/mp-readline: Use simple VT100 commands to speed up line redraw.
2015-01-25 18:26:07 +00:00
Damien George
6d1f5070ce
lib/libm: Add frexp and modf functions; use in stmhal; add tests.
...
Addresses issue #1081 .
2015-01-22 13:48:29 +00:00
Damien George
bbf5cd01e3
py: Allow to compile with -Wstrict-prototypes.
2015-01-12 22:45:35 +00:00
Damien George
abc1959e2c
py, unix, lib: Allow to compile with -Wold-style-definition.
2015-01-12 22:34:38 +00:00
Paul Sokolovsky
3f9f9cac75
lib/mp-readline: Refactor to support coroutine/event-driven usage.
...
readline_process_char() can be fed character by character, for example,
received from external event loop. This will allow to integrate MicroPython
into cooperative multitasking systems.
2015-01-12 04:36:57 +02:00
Paul Sokolovsky
a7bcb218fe
stmhal: Move readline code to lib/mp-readline/.
2015-01-12 04:15:35 +02:00
Paul Sokolovsky
8a2cc1c7e4
stmhal: Add fake implementation of __aeabi_f2lz().
...
To make mp_obj_new_int_from_float() somehow work.
2014-12-30 00:52:41 +02:00
Damien George
e2745b307b
lib/fatfs: Allow a smaller minimum sector count for fatfs to be created.
2014-12-27 20:20:08 +00:00
Damien George
6b755d827a
lib/fatfs: Support our volume names; make some funcs static.
2014-12-27 17:36:16 +00:00
Damien George
c546b66bab
lib/fatfs: Upgrade to new FatFs driver, put in lib/ for common use.
...
Patches to fatfs for our use will follow.
2014-12-27 17:36:16 +00:00
Damien George
f04329e93b
lib/libm: Add acosh, asinh, atanh, tan; get working with stmhal.
...
acoshf, asinhf, atanhf were added from musl. mathsincos.c was
split up into its original, separate files (from newlibe-nano-2).
tan was added.
All of the important missing float functions are now implemented,
and pyboard now passes tests/float/math_fun.py (finally!).
2014-12-18 14:44:02 +00:00
Damien George
1559a97810
py: Add builtin round function.
...
Addresses issue #934 .
2014-10-31 11:28:50 +00:00
Damien George
8bb44f69f2
lib: Add basic README.
2014-09-18 00:13:03 +01:00
Damien George
8594ce2280
py: Implement divmod, % and proper // for floating point.
...
Tested and working on unix and pyboard.
2014-09-13 18:43:09 +01:00
Damien George
20beff9ae3
py and libm: Add asinf,acosf; print higher precision for float.
...
Also use less stack space when printing single precision float.
Addition of asinf and acosf addresses issue #851 .
2014-09-11 22:24:45 +01:00
Damien George
4d3fc46326
lib, libm: Add back dummy definition of tanf.
2014-08-29 23:24:00 +01:00
Damien George
8707ea3421
lib: Add lib and libm, moving current files from stmhal.
...
Top-level lib directory is for standard C libraries that we want to
provide our own versions of (for efficiency and stand-alone reasons).
It currently has libm in it for math functions.
Also add atanf and atan2f, which addresses issue #837 .
2014-08-29 22:42:26 +01:00