- 09 Oct, 2014 11 commits
-
-
Damien George authored
unix: Rename "microsocket" module to "usocket".
-
Paul Sokolovsky authored
Per new conventions, we'd like to consistently use "u*" naming conventions for modules which don't offer complete CPython compatibility, while offer subset or similar API.
-
Paul Sokolovsky authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
-
Damien George authored
Updating README.md. The Unix build requires pkg-config for FFI.
-
Damien George authored
-
Damien George authored
-
Dave Hylands authored
-
- 08 Oct, 2014 1 commit
-
-
Tom von Clef authored
Updating README.md to include the fact that the Unix build requires pkg-config to build the FFI module.
-
- 07 Oct, 2014 1 commit
-
-
Dave Hylands authored
-
- 06 Oct, 2014 11 commits
-
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
Specifically, at least Ubuntu's i586-mingw32msvc-gcc doesn't supply __LITTLE_ENDIAN__ and friends. And as it's safe enough to assume that Windows is only little-endian, then it's defined unconditionally, instead of duplicating detection logic in py/mpconfig.h (or adding windows-specific defines to it).
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
-
Damien George authored
-
Damien George authored
Should address issue #856.
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
Partly addresses issue #856.
-
Damien George authored
-
- 05 Oct, 2014 12 commits
-
-
Damien George authored
If micropython.native decorator doesn't compile, then we skill all native/viper tests. This patch also re-enables the ujson_loads test on NT. Addresses issue #861, and partially addresses issue #856.
-
Damien George authored
-
Damien George authored
Found these by compiling stmhal with mp_uint_t of type uint32_t instead of unsigned int. This actually makes a difference to the code, but just a curiosity.
-
Damien George authored
This has benefits all round: code factoring for parse/compile/execute, proper context save/restore for exec, allow to sepcify globals/locals for eval, and reduced ROM usage by >100 bytes on stmhal and unix. Also, the call to mp_parse_compile_execute is tail call optimised for the import code, so it doesn't increase stack memory usage.
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
Timers now have the following new features: - can init freq using floating point; eg tim.init(freq=0.1) - tim.source_freq() added to get freq of timer clock source - tim.freq() added to get/set freq - print(tim) now prints freq
-
Damien George authored
-
Damien George authored
windows tests fixes
-
stijn authored
-
- 04 Oct, 2014 3 commits
-
-
stijn authored
-
Damien George authored
Eg pyb.freq(120000000) sets the CPU to 120MHz. The frequency can be set at any point in the code, and can be changed as many times as you like. Note that any active timers will need to be reconfigured after a freq change. Valid range is 24MHz to 168MHz (but not all freqs are supported). The code maintains a 48MHz clock for the USB at all times and it's possible to change the frequency at a USB REPL and keep the REPL alive (well, most of the time it stays, sometimes it resets the USB for some reason). Note that USB does not work with pyb.freq of 24MHz.
-
Damien George authored
-
- 03 Oct, 2014 1 commit
-
-
Damien George authored
Implement missing ARM emitter functions for viper
-