summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-03-05esp8266/etshal.h: More prototypes of ESP8266 SDK/BootROM functions.Damien George
2016-03-05esp8266/modmachine: Add Pin class from modpyb.Paul Sokolovsky
2016-03-05esp8266/modpybpin: Add support for GPIO16.Paul Sokolovsky
GPIO16 is actually special-function I/O, though some boards have LED there.
2016-03-05esp8266: Expose simple pin API at C level.Damien George
2016-03-05esp8266: Implement Pin.__call__() and Pin.OPEN_DRAIN mode.Damien George
OPEN_DRAIN is of course synthesised. All pin modes are tested and working.
2016-03-05esp8266: Add custom _assert() function.Paul Sokolovsky
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().
2016-03-04esp8266/modmachine: Timer: Add ONE_SHOT and PERIODIC symbolic constants.Paul Sokolovsky
2016-03-04esp8266/modmachine: Use etshal.h.Paul Sokolovsky
2016-03-04esp8266/etshal.h: Add timer functions prototypes.Paul Sokolovsky
2016-03-04esp8266/modmachine: Changing params of a timer requires disarming it first.Paul Sokolovsky
2016-03-04esp8266/modmachine: Basic implementation of Timer for OS virtual timers.Paul Sokolovsky
2016-03-04esp8266: Enable modmachine.Paul Sokolovsky
2016-03-04esp8266: Add modmachine with mem* arrays.Paul Sokolovsky
2016-03-04esp8266/modutime: Support float argument to time.sleep().Paul Sokolovsky
2016-03-04esp8266: Reset "virtual RTC" on power on.Paul Sokolovsky
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).
2016-03-04esp8266: Add time.{sleep_ms,sleep_us,ticks_ms,ticks_us,ticks_diff}.Damien George
Framework for time.ticks_cpu added, but not implemented.
2016-03-04esp8266: Add mp_hal_delay_us function.Damien George
2016-03-03esp8266: Enable more features in mpconfigport.h.Damien George
This is to get the test suite running and passing.
2016-03-03esp8266: Enable uhashlib module.Paul Sokolovsky
2016-03-03esp8266: Enable config settings helpful for debugging.Paul Sokolovsky
2016-03-03tests/run-tests: Skips for esp8266.Paul Sokolovsky
2016-03-03esp8266/esp8266.ld: Link in SDK version section.Paul Sokolovsky
Otherwise, os.uname() returns empty string for SDK version.
2016-03-03esp8266: Enable ujson, ubinascii, and uctypes modules.Paul Sokolovsky
2016-03-03extmod/vfs_fat_lexer: Add func prototype for pedantic warnings.Paul Sokolovsky
2016-03-03extmod/vfs_fat_lexer: Make conditional on FatFs support enabled.Paul Sokolovsky
2016-03-03extmod/vfs_fat: Add lexer, move from stmhal port for reuse.Paul Sokolovsky
2016-03-03tarvis: Unbreak build by ignoring lack of i386 arch in some repos.Paul Sokolovsky
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).
2016-03-02esp8266: Add network.ifconfig().Damien George
2016-03-02esp8266: Change "soft reboot" message to work with pyboard.py.Damien George
2016-03-02esp8266: Allow Makefile's PORT variable to be overridden.Damien George
2016-03-02esp8266: Enable math module.Damien George
2016-03-02esp8266: Enable float support, using 30-bit stuffed floats.Damien George
No complex numbers though.
2016-03-02esp8266: Switch bignum implementation from long-long to mpz.Damien George
2016-03-02mpy-cross: Give a more sensible error message when file doesn't exist.Damien George
2016-03-02docs/uctypes.rst: Fix typo (steamlined -> streamlined).Noah Rosamilia
2016-03-02unix/modsocket: Add comment regarding close() error checking (which is none).Paul Sokolovsky
2016-02-29py/qstrdefs: Add mkdir and remove qstrs for user-mountable filesystems.Damien George
2016-02-29tests/vfs_fat_ramdisk: Add testcase for .rename().Paul Sokolovsky
2016-02-29extmod/vfs_fat: Add .rename() method.Paul Sokolovsky
2016-02-29extmod/vfs_fat_misc: Fix cc3200 port build.Paul Sokolovsky
2016-02-29tests/vfs_fat_ramdisk: Allow to run in native mode (don't use "with").Paul Sokolovsky
2016-02-29extmod/vfs_fat_misc: Add func prototype for pedantic warnings.Paul Sokolovsky
2016-02-29extmod/vfs_fat: Add fat_vfs_import_stat(), reusable import stat routine.Paul Sokolovsky
Moved from stmhal.
2016-02-29tests/vfs_fat_ramdisk: Add testcase for .mkdir().Paul Sokolovsky
2016-02-29extmod/vfs_fat: Add .mkdir() method.Paul Sokolovsky
2016-02-28extmod/vfs_fat: Fix unused param warning/error.Paul Sokolovsky
2016-02-28tests/vfs_fat_ramdisk: Add testcase for .remove().Paul Sokolovsky
2016-02-28extmod/vfs_fat: Add .remove() method.Paul Sokolovsky
Based on stmhal implementation - rather small, so just duplicating.
2016-02-28tests/vfs_fat_ramdisk: Add .listdir() testcase.Paul Sokolovsky
2016-02-28extmod/vfs_fat: Move listdir() method from stmhal for reuse.Paul Sokolovsky