summaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAge
* esp8266/etshal.h: More prototypes of ESP8266 SDK/BootROM functions.Damien George2016-03-05
|
* esp8266/modmachine: Add Pin class from modpyb.Paul Sokolovsky2016-03-05
|
* esp8266/modpybpin: Add support for GPIO16.Paul Sokolovsky2016-03-05
| | | | GPIO16 is actually special-function I/O, though some boards have LED there.
* esp8266: Expose simple pin API at C level.Damien George2016-03-05
|
* esp8266: Implement Pin.__call__() and Pin.OPEN_DRAIN mode.Damien George2016-03-05
| | | | | OPEN_DRAIN is of course synthesised. All pin modes are tested and working.
* esp8266: Add custom _assert() function.Paul Sokolovsky2016-03-05
| | | | | | Enabling standard assert() (by removing -DNDEBUG) produces non-bootable binary (because all messages go to .rodata which silently overflows). So, for once-off debugging, have a custom _assert().
* esp8266/modmachine: Timer: Add ONE_SHOT and PERIODIC symbolic constants.Paul Sokolovsky2016-03-04
|
* esp8266/modmachine: Use etshal.h.Paul Sokolovsky2016-03-04
|
* esp8266/etshal.h: Add timer functions prototypes.Paul Sokolovsky2016-03-04
|
* esp8266/modmachine: Changing params of a timer requires disarming it first.Paul Sokolovsky2016-03-04
|
* esp8266/modmachine: Basic implementation of Timer for OS virtual timers.Paul Sokolovsky2016-03-04
|
* esp8266: Enable modmachine.Paul Sokolovsky2016-03-04
|
* esp8266: Add modmachine with mem* arrays.Paul Sokolovsky2016-03-04
|
* esp8266/modutime: Support float argument to time.sleep().Paul Sokolovsky2016-03-04
|
* esp8266: Reset "virtual RTC" on power on.Paul Sokolovsky2016-03-04
| | | | | | | | | Initialize RTC period coefficients, etc. if RTC RAM doesn't contain valid values. time.time() then will return number of seconds since power-on, unless set to different timebase. This reuses MEM_MAGIC for the purpose beyond its initial purpose (but the whole modpybrtc.c need to be eventually reworked completely anyway).
* esp8266: Add time.{sleep_ms,sleep_us,ticks_ms,ticks_us,ticks_diff}.Damien George2016-03-04
| | | | Framework for time.ticks_cpu added, but not implemented.
* esp8266: Add mp_hal_delay_us function.Damien George2016-03-04
|
* esp8266: Enable more features in mpconfigport.h.Damien George2016-03-03
| | | | This is to get the test suite running and passing.
* esp8266: Enable uhashlib module.Paul Sokolovsky2016-03-03
|
* esp8266: Enable config settings helpful for debugging.Paul Sokolovsky2016-03-03
|
* tests/run-tests: Skips for esp8266.Paul Sokolovsky2016-03-03
|
* esp8266/esp8266.ld: Link in SDK version section.Paul Sokolovsky2016-03-03
| | | | Otherwise, os.uname() returns empty string for SDK version.
* esp8266: Enable ujson, ubinascii, and uctypes modules.Paul Sokolovsky2016-03-03
|
* extmod/vfs_fat_lexer: Add func prototype for pedantic warnings.Paul Sokolovsky2016-03-03
|
* extmod/vfs_fat_lexer: Make conditional on FatFs support enabled.Paul Sokolovsky2016-03-03
|
* extmod/vfs_fat: Add lexer, move from stmhal port for reuse.Paul Sokolovsky2016-03-03
|
* tarvis: Unbreak build by ignoring lack of i386 arch in some repos.Paul Sokolovsky2016-03-03
| | | | | | | | For some reason, Travis now has Google Chrome PPA included in the builder image, that lacks i386 arch, that leads to apt-get update error. So, ignore it (this is not ideal as may lead to actual repo update failures to be missed, leading to installation of old package, leading to weird errors; let's keep that in mind).
* esp8266: Add network.ifconfig().Damien George2016-03-02
|
* esp8266: Change "soft reboot" message to work with pyboard.py.Damien George2016-03-02
|
* esp8266: Allow Makefile's PORT variable to be overridden.Damien George2016-03-02
|
* esp8266: Enable math module.Damien George2016-03-02
|
* esp8266: Enable float support, using 30-bit stuffed floats.Damien George2016-03-02
| | | | No complex numbers though.
* esp8266: Switch bignum implementation from long-long to mpz.Damien George2016-03-02
|
* mpy-cross: Give a more sensible error message when file doesn't exist.Damien George2016-03-02
|
* docs/uctypes.rst: Fix typo (steamlined -> streamlined).Noah Rosamilia2016-03-02
|
* unix/modsocket: Add comment regarding close() error checking (which is none).Paul Sokolovsky2016-03-02
|
* py/qstrdefs: Add mkdir and remove qstrs for user-mountable filesystems.Damien George2016-02-29
|
* tests/vfs_fat_ramdisk: Add testcase for .rename().Paul Sokolovsky2016-02-29
|
* extmod/vfs_fat: Add .rename() method.Paul Sokolovsky2016-02-29
|
* extmod/vfs_fat_misc: Fix cc3200 port build.Paul Sokolovsky2016-02-29
|
* tests/vfs_fat_ramdisk: Allow to run in native mode (don't use "with").Paul Sokolovsky2016-02-29
|
* extmod/vfs_fat_misc: Add func prototype for pedantic warnings.Paul Sokolovsky2016-02-29
|
* extmod/vfs_fat: Add fat_vfs_import_stat(), reusable import stat routine.Paul Sokolovsky2016-02-29
| | | | Moved from stmhal.
* tests/vfs_fat_ramdisk: Add testcase for .mkdir().Paul Sokolovsky2016-02-29
|
* extmod/vfs_fat: Add .mkdir() method.Paul Sokolovsky2016-02-29
|
* extmod/vfs_fat: Fix unused param warning/error.Paul Sokolovsky2016-02-28
|
* tests/vfs_fat_ramdisk: Add testcase for .remove().Paul Sokolovsky2016-02-28
|
* extmod/vfs_fat: Add .remove() method.Paul Sokolovsky2016-02-28
| | | | Based on stmhal implementation - rather small, so just duplicating.
* tests/vfs_fat_ramdisk: Add .listdir() testcase.Paul Sokolovsky2016-02-28
|
* extmod/vfs_fat: Move listdir() method from stmhal for reuse.Paul Sokolovsky2016-02-28
|